说明:通常使用 mount 来对设备进行挂载的时候,都是临时挂载的,在系统重启后,需要重新进行挂载,如果我们需要对一个分区进行开机自动挂载,可以通过编辑 /etc/fstab 来完成,系统在启动时,会根据 /etc/fstab 文件对分区进行自动挂载。

maxresdefault.jpg
maxresdefault.jpg

方法一:在/etc/fstab文件中配置

使用cat命令查看 /etc/fstab 文件内容如下:

# This file is edited by fstab-sync – see 'man fstab-sync' for details 
LABEL=/                 /                       ext3    defaults        1 1 
none                    /dev/pts                devpts  gid=5,mode=620  0 0 
none                    /dev/shm                tmpfs   defaults        0 0 
none                    /proc                   proc    defaults        0 0 
none                    /sys                    sysfs   defaults        0 0 
LABEL=SWAP-sda2         swap                    swap    defaults        0 0 
/dev/sda3                /home                   ext3    defaults        1 1 
/dev/hdc                /media/cdrom            auto    pamconsole,exec,noauto,managed 0 0 
/dev/fd0                /media/floppy           auto    pamconsole,exec,noauto,managed 0 0

格式为:

第一行:设备名或 UUID 或 lable(设备卷标名)
第二行:挂载点(要求目录为空)
第三行:该分区文件系统格式,如 ext、ext2、msdos、iso9660、nfs、swap 等
第四行:文件系统参数,即 mount 时要设定的状态,常用参数有 default、ro、rw、 suid、dev、exec、auto、nouser、async 等
第五行:dump 备份设置 (0 不备份,1 每天进行 dump 备份,2 不定时进行 dump 备份)
第五行:系统启动使用fsck检验分区。因为有些挂载点是不需要检验的,比如:虚拟内存swap、/proc等。0:不检验,1:要检验,2要检验,但比1晚检验,一般根目录设置为1,其他设置为2就可以了。

注意: /etc/fstab 文件写错会造成无法开机,根目录/ 预设会变成只读属性,这个时候就得要进行 remount 的操作了。

执行命令:

mount –n  –o  rw,remount  /

这样应该就可以将磁盘重新挂载成为可读写状态。

方法二:通过开机执行脚本挂载

/etc 目录下有系统开机自动执行的脚本,那么只要往其里面加入挂载命令也可实现自动挂载,以Ubuntu系统为例,方法步骤如下:

首先创建/media下的对应的挂载目录,然后用vi或者Gedit 打开/etc/rc.local文件,在其后面 (Ubuntu下有一句exit 0,需要添加在这一句前面)添加下述内容(去掉行号):

mount -t ntfs /dev/sda1 /media/C
mount -t ntfs /dev/sda5 /media/D
mount -t ntfs /dev/sda6 /media/E

保存文件,重启机器的时候也能实现自动挂载

参考资料

https://blog.csdn.net/xyajia/article/details/79165655
http://www.voidcn.com/article/p-emooobxc-rr.html