0
点赞
收藏
分享

微信扫一扫

36、分区挂载

挂载:将文件系统与根文件系统某现场的目录建立起关联关系,进而使用此目录作为其他文件访问入口行为

卸载:为解除次关联关系的过程

挂载点下原有文件在挂载完成后会被临时隐藏,因此挂载点一般目录为空

进程正在使用的设备无法被卸载

挂载文件系统命令mount

格式:mount  [-fnrsvw] [-t vsfstype] [-o options] device mountpoint

device:设备

 可以是设备文件如/dev/sdb1

 卷标 -L label

 -U UUID 如 mount -U 69c2d715-fe4d-415d-8b0e-00c7977d0ce2 /mnt

36、分区挂载_软链接

mountpoint:挂载点目录

mount常用选项:

 -t fstype挂载设备的文件系统类型

 -r readonly 只读挂载

 -w 读写挂载

 -n 不更新/etc/mtab,mount不可见

 -a 自动挂载

 -L label 以卷标指定挂载设备

 -U uuid 以uuid指定挂载设备

 -B或者--bind 绑定目录到另一个目录上

类似于软链接,但不是软链接,如下图所示:

36、分区挂载_软链接_02

-o options:(挂载文件系统选项),多个选项用,隔开

    async 异步模式,内存更改时,写入缓存,然后在写入磁盘,效率高,不安全,容易丢失数据

    sync  同步模式,内存更改直接写入磁盘,安全,效率低

    atime/noatime  设置启用/禁用刷新读取文件或目录时间

    diratime/nodiratime  设置启用/禁用刷新读取目录时间

    auto/noauto 是否支持开机自动挂载

    exec/noexec 是否支持将文件系统上运行程序

    dev/nodev  是否支持在文件系统上使用设备文件

     suid/nosuid 支持sudi或sgid

    remount 重新挂载

36、分区挂载_软链接_03


36、分区挂载_软链接_04

ro/rw 只读读写

    user/nouser 是否允许普通用户挂载此设备

    acl/noacl 启用文件系统的acl功能

    loop 使用loop设备;可以使用dd命令创建一个空文件,使用mount -o loop 将这个文件挂载在目录上,等同移动硬盘

    默认设置;rw,suid,dev,exec,auto,nouser,async

36、分区挂载_linux_05

36、分区挂载_linux_06

36、分区挂载_文件系统_07


挂载规则:

一个设备可以gauze在多个目录上,使用mount可以查看到,df命令只显示最新挂载的

36、分区挂载_软链接_08

11:53:58root@LGW-Linux-7~]#df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 9.3M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda2 99G 19G 76G 20% /
/dev/sda1 974M 233M 674M 26% /boot
/dev/sda3 50G 115M 47G 1% /data
tmpfs 379M 0 379M 0% /run/user/0
tmpfs 379M 4.0K 379M 1% /run/user/42
[11:54:00root@LGW-Linux-7~]#mount /dev/sda3 /mnt
[11:54:15root@LGW-Linux-7~]#df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 9.5M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda2 99G 19G 76G 20% /
/dev/sda1 974M 233M 674M 26% /boot
/dev/sda3 50G 115M 47G 1% /mnt
tmpfs 379M 0 379M 0% /run/user/0
tmpfs 379M 8.0K 379M 1% /run/user/42
[11:54:17root@LGW-Linux-7~]#ll /data /mnt
/data:
total 192
-rw-r--r--. 1 root root 3816 Aug 9 10:40 a
-rw-r--r--. 1 root root 0 Aug 8 14:41 a b
/mnt:
total 192
-rw-r--r--. 1 root root 3816 Aug 9 10:40 a
-rw-r--r--. 1 root root 0 Aug 8 14:41 a b

一个挂载点挂载设备后,该挂载点原有的文件要被隐藏

卸载文件系统命令umount

查看挂载 mount命令或者cat /proc/mounts

lsblk -f查看设备挂载

36、分区挂载_文件系统_09

查看挂载点情况 findmnt mount_point | device

36、分区挂载_linux_10

查看正在访问指定文件系统的进程

lsof MOUNT_POINT
fuser -v MOUNT_POINT

36、分区挂载_文件系统_11

终止所有用户正在访问指定文件系统的进程

fuser -km MOUNT_POINT

持久挂载

/etc/fstab

36、分区挂载_linux_12

转储频率:0不做备份 1 每天转储 2每隔一天转储

添加新的挂载项,需要执行mount -a命令生效

举报

相关推荐

0 条评论