Linux学习记录(7)Linux文件系统的挂载

来源:互联网 发布:网络电视华人台 编辑:程序博客网 时间:2024/06/09 21:07

今天学习了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

下次开机的时候,就会发现我们的分区会被自动挂载上去了。



0 0
原创粉丝点击