linux随笔系列3----什么是挂载?
挂载
q1:挂载的作用
Linux下,挂载的作用,就是将一个设备(通常是存储设备)挂载到一个已存在的目录上。访问这个目录就是访问该存储设备。
q2:为什么需要挂载,而不是直接访问/dev
一个不可否认的事实是,我们是能直接访问/dev的,比如使用fdisk或gdisk去管理磁盘,进行分区之类的操作。
对于我们而言,我们能直接处理的是文件而不是磁盘上的扇区,我们并不知道文件最终会存储在设备的哪一个地方
对于设备文件本身,我们虽然可以对一个存储设备进行各种各样的操作(比如读取存储块的内容,磁盘分区),但是磁盘上的数据本身就是庞大的,这样就如同大海捞针,直接读取自己想要的数据这种操作非常困难。所以就需要文件系统去管理这些数据,这也是磁盘需要文件系统,分区完之后需要格式化的理由
而挂载这个操作是文件系统所需要的,一个文件系统通过挂载操作将对应的文件系统模块和所挂载设备上的具体文件系统关联起来,形成一个“激活运行状态”。通过各种文件系统驱动将分区挂载到指定目录树上,即可访问文件系统中的文件
每一次挂载都是一层抽象,大多数情况我们都是访问抽象后的“文件”,而不是磁盘上的扇区。挂载是通过驱动来进行一次抽象,并告诉系统抽象后的东西放到哪儿。如果要对磁盘分区或者编辑mbr之类的,那就无需挂载了,操作块设备文件就好了
q3:挂载的方式
mount 装置名 需要挂载的目录
eg: mount /dev/sdb1 /mnt/newdisk
q4:卸载的方式
umount [-fn] 装置文件名或挂载点
选项与参数:
-f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;
-l :立刻卸除文件系统,比 -f 还强!
-n :不更新 /etc/mtab 情况下卸除。
q5:开机自动挂载
修改 /etc/fstab