挂载:将新的文件系统关联至当前根文件系统
卸载:将某文件系统与当前根文件系统的关联关系预以移除

  • 挂载设备的过程:
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目录中的所有文件至此挂载点,体验其性能变化;    

Dabric
26 声望2 粉丝

对日常 Linux 相关学习的内容进行记录,希望与各位 Linux 爱好者共勉。