Ubuntu 永久挂载硬盘
在 Windows 系统中,存在多驱动器盘符概念,例如固态硬盘可以整个分为 C 盘,当系统盘使用;机械硬盘可以整个分为 D 盘,当数据盘使用。但是在 Linux 系统中,没有盘符这个概念,只有一个根目录,所有的文件都存在根目录下,根目录用 /
标识。那我要把机械硬盘放在 Linux 系统中使用,就相当于我要把这个硬盘当作一个目录,目录名字可以叫做 data
,把其放在根目录下面,然后把机械硬盘映射到 data
目录。这个就叫做挂载硬盘。
fstab 文件说明
Linux 系统中,/etc/fstab
文件包含了电脑上的存储设备信息及其对应的文件信息。每次 Linux 系统启动时,将读取这个文件来挂载对应的文件系统。我们可以通过修改这个文件信息,在每次系统启动时,自动将机械硬盘挂载到 data
目录。
/etc/fstab
新增挂载信息,需要按照特定的格式写入:
<file system> <mount point> <type> <options> <dump> <pass>
file system
:磁盘设备的标签或 UUID ,建议使用 UUID 更加可靠,一般来说磁盘分区不改变,UUID 则不会变化。mount point
:设备挂载点,就是需要挂载的目录,此处我们需要挂载至/data
目录。type
:文件系统类型。例如有:ext4、ntfs,此处根据具体机械硬盘文件系统类型填写。options
:文件系统参数,一般设置为默认 defaults 。dump
:是否能被 dump 命令备份,0 表示不备份,1 表示每天进行备份,2 表示不定期备份。pass
:是否检验扇区,0 表示不检验,1 表示最早检验(一般根目录选择此级别),2 在级别 1 之后进行检验。
挂载
使用 fdisk
命令,找到机械硬盘分区的标签名。
|
|
|
|
根据命令返回信息分析可知,/dev/sda 就是整个机械硬盘,其中设备 /dev/sda1 就是我们需要的有效分区。
接下来通过 blkid
命令,找到对应的 UUID 信息和,文件系统类型:
|
|
|
|
从 blkid 命令返回信息可知,/dev/sda1 的 UUID 为 84f617b2-7c2f-4e64-8541-f368bf3463e7 ,类型为 ext4。
至此,/etc/fstab 所需要的机械硬盘挂载信息都基本明了,接下来往 fstab 文件写挂载信息了。
谨慎修改,修改前,先备份文件:
|
|
我的系统有 Kate 编辑器,我就不使用 Vim 之类的编辑器了。
|
|
按照我下面的最后一行新增的内容,修改成实际相关信息保存即可。
|
|
重启生效。
|
|
启动完成之后,可以使用 lsblk
命令,可以查看是否挂载正确。
|
|
|
|
特别注意:如果机械硬盘拆卸了,或者 UUID 变化了,需要及时修改上述文件内容,否则会无法正常开机!!!