「这是我参与11月更文挑战的第29天,活动详情查看:2021最后一次更文挑战」
手动挂载文件系统:
文件系统需要挂载后才能访问,mount命令允许root用户手动挂载文件系统。
mount命令的第一个参数指定要挂载的文件系统,第二个参数指定在文件系统层次结构中用作挂载点的目录。
文件系统可以用/dev或UUID(通用唯一标识符)方式表示。 识别块设备:
每次连接到系统时,热插拔存储设备,不管是服务器中的硬盘驱动(HDD)或固态设备(SSD)还是USB存储设备都可能插接到不同的端口上。
lsblk命令查看指定块设备或所有可用设备的详细信息。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 141.4M 0 rom
vda 253:0 0 50G 0 disk
└─vda1 253:1 0 50G 0 part /
按块设备名称挂载:
若要挂载文件系统,目标目录(挂载点)必须已存在。
默认情况下,/mnt目录存在并用作临时挂载点。
[root@VM-0-3-centos ~]# mount /dev/vdb1 /mnt/data
- 注意:
1. 若使用的挂载点不为空目录,将指定的文件系统挂载至该挂载点后,其中的所有文件与目录将不可访问,直到新挂载的文件系统卸载为止。
按文件系统UUID挂载:
UUID稳定与文件系统关联,这是一个非常长的十六进制数字,用作通用唯一标识符。
只要文件系统没有重新创建,UUID就会保持不变。 $ lsblk -fp:列出设备的完整路径、UUID、挂载点以及分区中文件系统的类型
[root@VM-0-3-centos ~]# lsblk -fp
NAME FSTYPE LABEL UUID MOUNTPOINT
/dev/sr0 iso9660 config-2 2021-10-09-00-43-21-00
/dev/vda
└─/dev/vda1 ext4 4b499d76-769a-40a0-93dc-4a31a59add28 /
使用UUID挂载文件系统
[root@VM-0-3-centos ~]# mount UUID="4b499d76-769a-40a0-93dc-4a31a59add28" /mnt/data
自动挂载可移动存储设备:
可移动存储设备将挂载到/run/media/<user_name>/<label> 卸载文件系统:
关机和重新引导过程会自动卸载所有文件系统。
关机时,缓存在内存中的任何文件系统数据都会刷新到存储设备。
文件系统数据通常缓存在内存中。
因此,为了避免损坏磁盘上的数据,务必先卸载可移动驱动器,然后再拔下它们。
卸载过程会在释放驱动器之前同步内存中的缓存数据,以确保数据完整性。
$ umount <mount_point>:卸载文件系统
[root@VM-0-3-centos ~]# umount /mnt/data
无法卸载文件系统可能的原因:
1. 当前工作目录为挂载点或其子目录中
[root@VM-0-3-centos ~]# cd /mnt/data
[root@VM-0-3-centos ~]# umount /mnt/data
2. 某些进程占用挂载点或其子目录
$ lsof <directory>:查看进程使用的目录列表
[root@VM-0-3-centos ~]# lsof /mnt/data