今天学习了Linux的挂载相关的知识,这一部分很简单,就围绕两个命令,mount和umount。
首先来说一下什么叫挂载,书面的解释我就不多说了,大家可以自行百度。简单来说,在Linux下,我们新增一块硬盘或分区的话,我们不可以和在windows下一样直接点开,而是要通过一个已存在的目录,通过把这个新的硬盘或分区“挂载”到这个目录,通过这个目录来访问我们的新硬盘。
例如,我们有一个新硬盘,插到电脑上之后,我们开机是看不到这块硬盘的,我们要在现在能看的见的硬盘下,新建一个目录,比如就叫yingpan,路径为/yingpan ,那么我们把心的硬盘挂载到/yingpan目录下之后,我们在/yingpan目录下的操作就相当于是对第二块硬盘的操作了。
1、
挂载的命令是mount
使用方式就是:mount 要挂载的分区 挂载点
比如我们第一块硬盘的第三个分区,要挂载到我们的/mnt目录下,就可以这样写:mount /dev/sda3 /mnt
其中有几个参数:-t 指定文件系统,上边的命令还可以写成:mount -t ext4 /dev/sda3 /mnt
-o 指定选项:ro,只读方式挂载
rw,读写方式挂载
sync,不使用缓存挂咋
async,使用缓存挂载
noatime,访问文件的时候不更新访问时间
atime,访问文件的时候更新访问时间
remount,重新挂载
有多个参数时用逗号隔开,比如
mount -t ext4 -o ro,sync,atime /dev/sda3 /mnt
2、
挂载完之后就是卸载了,卸载很简单,这个功能相当于windows中的弹出功能
umount 挂载点或具体某个分区
例:umount /dev/sda3 或者umount /mnt 这两个命令的效果是一样的
有的时候可能会出现“device is busy”错误,这是由于某个进程正在访问我们要卸载的目录。我们可以使用fuser -m 挂载点,查看什么进程在占用,或者使用lsof 挂载点,查看哪个文件正在被占用。
3、
我们挂载好之后,下次开机的时候就会发现,我们刚刚挂载好的分区又没有了,这时候,我们要设置自动挂载来解决这个问题。
我们找到/etc/fstab文件,用vi来进行编辑。
在最后一行加入
要挂载的分区 挂载点 文件系统 挂载选项 dump和fsck相关的设置(默认0 0即可)
例如我们可以添加以下内容:
/dev/sda3 /mnt ext4 defaults 0 0
下次开机的时候,就会发现我们的分区会被自动挂载上去了。