# 开机自动挂载
在给系统新增了磁盘以后,如果重启系统我们会发现找不到存储;但是使用fdisk -l
可以看到存储空间,说明存储还在。这是因为关机后,挂载已经自动卸载掉了。我们当然可以手动再次将其挂载,但如果每次重启都需要这样手动操作会很不方便。因此我们可以利用自动挂载,这样系统每次开机的时候就可以自动将磁盘挂载上去了。
修改/etc/fstab
文件
用vim
或者nano
打开/etc/fstab
可以看到如下内容:
可以很明显的看到文件有6列。
第1列是设备名或者卷标;
第2列是挂载点(也就是挂载目录);
第3列是所要挂载设备的文件系统或者文件系统类型;
第4列是挂载选项,通常使用defaults
就可以;
第5列设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小;
第6列设置是否开机的时候使用fsck
检验所挂载的磁盘,置0为不检验,置1,2为检验,但置2盘比置1的盘晚检验。
# 本文示例
将/dev/sda5
挂载到/mnt/Karazhan
首先使用sudo blkid /dev/sda5
命令查看设备UUID,获得输出如下:
得知/dev/sda5
的UUID为8EF257AE5A2BABB0,利用nano/vim/gedit编辑/etc/fstab
,在文件最后添加如下代码:
将上面的命令添加进fstab
后,为了避免可能的错误,我们可以使用sudo mount -a
命令来检验编辑的内容是否有错。执行sudo mount -a
命令后,用df -h
命令查看会发现磁盘已经挂载成功,说明输入没有错误。下次重启的时候系统就可以自动进行挂载了。
# 注意
- 根目录必须优先于其他挂载点
- 挂载点必须为已经存在的目录
- 卸载时必须保证当前磁盘没有发生读写操作
- 不建议使用/dev/sda5的形式代替UUID,因为多硬盘的设备中,每次开机时设备号可能不同,导致无法开机
参考:显示“A start job is running for /dev/sdx”,无法开机。
原载:CSDN Blog,有修改。