挂载:将新的文件系统关联至当前根文件系统
卸载:将某文件系统与当前根文件系统的关联关系预以移除
- 挂载设备的过程:
mount: 挂载(可以显示当前系统上已挂载的设备及挂载点)
mount 设备 挂载点
设备:
设备文件: /dev/sda5
卷标: LABEL=""
UUID: UUID=""
挂载点:目录
要求:
1、此目录没有被其他进程使用;
2、目录的事先存在;
3、目录中的原有的文件将会暂时隐藏;
挂载完成后,通过挂载点来访问文件
- mount命令
mount: 显示当前系统已经挂载的设备及挂载点
mount [option] [-o option] DEVICE MOUNT_POINT
-a: 表示挂载/etc/fstab文件中定义的所有的文件系统;
-n: 默认情况下,mount命令每挂载一个设备,都会把挂载的设备信息保存在/etc/mtab文件,使用-n选项意味着挂载设备时,不把信息写入此文件;
-t FSTYPE: 指定正在挂载设备上的文件系统类型,不使用此选项时,mount会调用blkid命令获取对应文件系统的类型;
-r: 只读挂载,挂载光盘时常用此选项;
-w: 读写挂载;
-o: 指定额外的挂载选项,也即指定文件系统启用的属性;
remount: 重新挂载当前文件系统;
ro: 重新挂载为只读;
rw: 重新挂载为读写;
- 卸载挂载的设备
# umount: 卸载某文件系统
umount 设备
umount 挂载点
卸载注意事项:
卸载时,挂载的设备保证没有进程执行
练习:
1、创建一个2G的分区,文件系统为ext2,卷标为DATA,块大小为1024,预留管理空间为磁盘分区的8%;
挂载至/backup目录,要求使用卷标进行挂载,且在挂载时启动此文件系统上的acl功能;
# mke2fs -L DATA -b 1024 -m 8 /dev/sda5
# mount -o acl LABEL=DATA /backup
# tune2fs -o acl /dev/sda5
# mount LABEL=DATA /backup
2、将此文件系统的超级块中的信息中包含了block和inode的行保存至/tmp/partition.txt中;
# dumpe2fs -h /dev/sda5 | egrep -i "block|inode" >> /tmp/partition.txt
# tune2fs -l /dev/sda5 | egrep -i "block|inode" >> /tmp/partition.txt
3、复制/etc/目录中的所有文件至此文件系统;而后调整此文件系统类型为ext3,要求不能损坏已经复制而来的文件;
# tune2fs -j /dev/sda5
4、调整其预留百分比为3%
# mke2fs -m 3 /dev/sda5
# tune2fs -m 3 /dev/sda5
5、以重新挂载的方式挂载此文件系统为不更新访问时间戳,并验证其效果;
6、对此文件系统强行做一次检测;
7、删除复制而来的所有文件,并将此文件系统重新挂载为同步(sync);而后再次复制/etc目录中的所有文件至此挂载点,体验其性能变化;