2018年10月3日

Elementary OS 修改Fstab开机自动挂载分区

笔记本上有两块固态,加起来差不多1T这样,分区有点多,由于虚拟机文件放在其他分区,虽然EOS可以在点击的时候自动挂载,可每次要开虚拟机都要先去点击一次文件夹,特别麻烦,索性直接写入 /etc/fstab 里,以后开机自动挂载!

1、创建挂载点

在/mnt下创建一个空目录,留做我们挂载分区上去,/mnt/分区名字你自己定,最好不要中文

sudo mkdir /mnt/sd1

2、查看分区的设备编号

这里我需要挂载的分区是:/dev/sdb8 (就是图中我选中高亮的那一块,可以看到分区是NTFS类型,一会编辑fstab也需要知道分区类型)

sudo fdisk -l

sudo fdisk -l

3、获取分区的uuid

知道设备编号以后,查询一下对应编号的uuid

sudo blkid /dev/你的分区编号

sudo blkid /dev/sdb8

4、修改fstab

这里可以看到我有添加了3条,格式顺序是: 设备UUID、挂载点(就是之前创建在mnt下面的文件夹)、分区类型、参数、备份、检查设置

参考第五点的参数填写你自己的内容后,保存退出即可,下次启动后将自动挂载分区

sudo vi /etc/fstab

sudo vi /etc/fstab

5、fstab的参数详情

<file system> <mount point> <type> <options> <dump> <pass>

  • file system 文件系统

    • 分区的编号、uuid、标签都可以,但是强烈建议uuid,因为在某些时候,换电脑后,分区编号会有变动,这里如果挂载失败会导致开不了机!若运气不好开不了机,参考我的另外一篇文章解决fstab导致无法开机
  • mount point 挂载点

    • 就是前面我们在mnt下创建的空文件夹
  • type 分区类型(fdisk那一步可以看到)

    • Linux 一般是ext4
    • Windows 是 NTFS
  • options 额外参数,默认是defaults,其他参数如下

    • auto: 系统自动挂载,fstab默认就是这个选项
    • defaults: rw, suid, dev, exec, auto, nouser, and async.
    • noauto 开机不自动挂载
    • nouser 只有超级用户可以挂载
    • ro 按只读权限挂载
    • rw 按可读可写权限挂载
    • user 任何用户都可以挂载
  • dump 备份

    • 值为0时忽略备份操作,值为1时允许备份
  • pass 分区检查

    • 0 永远不检查
    • 1 – 9 检查权重,值越低越优先检查,/根目录永远为1

发表评论

电子邮件地址不会被公开。 必填项已用*标注