通常在完成了磁盘的分区,格式化后,管理员都会将对应的磁盘分区挂载到系统的某一路径之下。这里的挂载指的就是将磁盘分区挂载到文件系统的层级结构中,用户可以访问层级结构中的对应路径来对磁盘分区进行读取访问。
磁盘挂载:mount
命令格式
mount [options] [DEVICE] [Mount_point]
mount -a
mount的挂载点需事先存在,建议使用空闲目录。
常用选项
-a,--all:挂载/etc/fstab里面所有的文件系统;
-r,--read-only:以只读的权限挂载文件系统;
-w,--re,--read-write:以读写权限挂载文件系统;
-L,--label LABEL:根据指定的卷标挂载文件系统;
-U,--uuid UUID:根据指定的uuid挂载文件系统;
-o OPTIONS:指定挂载文件系统的方式;
ro:以只读方式挂载;
rw:以读写方式挂载,默认挂载选项;
async:异步IO,数据写操作优先于内存完成,然后再根据某种策略同步至硬盘中,默认挂载选项;
sync:同步IO;
atime/noatime:设置文件和目录被访问时是否更新最近一次的访问时间戳;
auto/noauto:设置设备是否支持mount的-a选项自动挂载,默认挂载为auto;
diratime/nodiratime:目录被访问时是否更新最近一次的访问时间戳;
dev/nodev:设置是否支持在此设备上使用设备,默认挂载为dev;
exec/noexec:设置是否允许执行此设备上得二进制程序文件,默认挂载为exec;
suid/nosuid:设置是否支持在此设备的文件上使用suid,默认挂载为suid;
user/nouser:设置是否允许普通挂载此文件设备,默认挂载为nouser;
remount:重新挂载选项;
acl:设置在此设备上是否支持使用facl,默认不支持;
注意:上述选项可多个同时使用,彼此之间使用,
相隔;
使用案例
当在/etc/fstab中增加了新的开机自动挂载的分区,若不想重启系统,可使用mount -a
重新自动挂载/etc/fstab里面的所有分区。
挂载新建分区/dev/sdd1到/mydata目录:
root@localhost ~]# mount /dev/sdd1 /mydata/
[root@localhost ~]# df -lh
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18G 4.2G 14G 24% /
devtmpfs 472M 0 472M 0% /dev
tmpfs 488M 48M 441M 10% /dev/shm
tmpfs 488M 14M 474M 3% /run
tmpfs 488M 0 488M 0% /sys/fs/cgroup
/dev/sda1 497M 181M 316M 37% /boot
tmpfs 98M 44K 98M 1% /run/user/1000
tmpfs 98M 48K 98M 1% /run/user/0
/dev/sdd1 4.8G 20M 4.6G 1% /mydata
以只读的方式挂载/dev/sdd1至/mydata目录,并且启用facl:
[root@localhost ~]# mount -o ro,acl /dev/sdd1 /mydata/
[root@localhost ~]# mount | grep /dev/sdd1
/dev/sdd1 on /mydata type ext4 (ro,relatime,seclabel,data=ordered)
挂载光盘指定目录:
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# df -lh
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18G 8.3G 9.3G 48% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 493M 84K 493M 1% /dev/shm
tmpfs 493M 14M 480M 3% /run
tmpfs 493M 0 493M 0% /sys/fs/cgroup
/dev/sda1 497M 142M 356M 29% /boot
tmpfs 99M 20K 99M 1% /run/user/42
tmpfs 99M 0 99M 0% /run/user/0
/dev/sdb1 4.8G 20M 4.6G 1% /mydata
/dev/sr0 408M 408M 0 100% /mnt/cdrom
磁盘卸载umount
umount命令用于卸载已经加载的磁盘,可利用分区名或挂载点进行umount卸载。
命令格式:
umount [options] [DEVICE|Mount_point]
常用选项
-a:卸载文件/etc/mtab中记录的所有的文件系统;
-v:显示命令执行的过程;
-h:显示帮助;
-n:卸载时不要将信息存入/etc/mtab文件中;
使用案例
卸载已经挂载的cdrom:
[root@localhost ~]# umount -v /dev/cdrom
umount: /mnt/cdrom (/dev/sr0) 已卸载