作者:chawan
重要概念(经典原文引述)
挂载概念简述:
根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”。
1.挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问
2.挂载点:mount_point,用于作为另一个文件系统的访问入口;
(1) 事先存在;
(2) 应该使用未被或不会被其它进程使用到的目录;
(3) 挂载点下原有的文件将会被隐藏;
【PS:关联这个词在说明文档里用的术语是attach to,有一种类似生物的神经联结。根文件系统就像神经中枢,手脚要动起来就得联到神经中枢上。】
2.查询
1)系统挂载设备花名册:/etc/mtab (个人喜欢用vim打开) 【简记:mount table】
2)文件挂载的配置文件:/etc/fstab 【简记:file system table】
以上二者的区别在于,fstab在文件系统启动时提交的配置文件,mtab是运行中的文件挂载表。前者属于静态,而后者是动态更新的。
3.mount
命令使用格式:mount[-fnrsvw] [-t vfstype] [-o options]device dir
device(挂载对象)可以是:
(1) 设备文件:例如/dev/sda5
(2) 卷标:-L 'LABEL', 例如 -L 'MYDATA'
(3) UUID, -U 'UUID':例如 -U '0c50523c-43f1-45e7-85c0-a126711d406e'
【UUID是一个标识你系统中的存储设备的字符串,其目的是帮助使用者唯一确定系统中的所有存储设备,不管它们是什么类型的。它可以标识DVD驱动器、USB存储设备以及你系统中的硬盘设备等。】
(4) 伪文件系统名称:proc, sysfs, devtmpfs, configfs
dir(挂载点)应是:
(1)事先存在;
(2)建议使用空目录;
(3)进程正在使用中的设备无法被卸载;
4.卸载命令:umount
命令使用格式:
umount DEVICE
umount MOUNT_POINT
4.涉及到的命令
1)blkid: 获取文件系统类型、UUID、label
【简记:block id】
2)df:磁盘使用情况
【简记:disk free】