磁盘管理
开机自动挂载硬盘¶
1. 查看磁盘分区的 UUID¶
$ sudo blkid
/dev/sda1: UUID="8048997a-16c9-447b-a209-82e4d380326e" TYPE="ext4"
/dev/sda5: UUID="0c5f073a-ad3f-414f-85c2-4af83f6a437f" TYPE="swap"
/dev/sdb1: UUID="11263962-9715-473f-9421-0b604e895aaa" TYPE="ext4"
/dev/sr0: LABEL="Join Me" TYPE="iso9660"
2. 配置开机自动挂载¶
mount 命令重启后会失效,将分区信息写入 /etc/fstab 文件启动自动挂载:
sudo vim /etc/fstab
#<file system> <mount point> <type> <options> <dump> <pass>
UUID=11263962-9715-473f-9421-0b604e895aaa /data ext4 defaults 0 0
具体说明,以挂载 /dev/sdb1 为例:
- file system
分区定位,可以给 UUID 或 LABEL,例如:UUID=6E9ADAC29ADA85CD 或 LABEL=software;
- mount point
挂载路径,最终硬盘会被挂载到配置的这个路径下,但是这个路径必须先存在,提前创建好这个路径即可,例如:/data;
- type
硬盘的文件系统类型,相应的有 ntfs,ext4,fat,vfat 等等,这里要根据实际情况设置,同样的也可以通过指令 blkid,查看硬盘的 TYPE;
- options
挂载参数,一般为 defaults;
option | description |
---|---|
defaults | use default options: rw, suid, dev, exec, auto, nouser, and async. |
noauto | do not mount when “mount -a” is given (e.g., at boot time) |
user | allow a user to mount |
owner | allow device owner to mount |
comment or x- | for use by fstab-maintaining programs |
nofail | do not report errors for this device if it does not exist. |
-
dump 这个参数用来检查文件系统以多快频率进行备份,系统将认为其值为 0,则不需要进行备份;设置成 1 暂时也没有实践过;
-
pass 这个参数用来决定在启动时需要被 fsck 扫描的文件系统的顺序,根文件系统 “/” 对应该字段的值应该为 1,其他的应该逐渐递增,如果设置为 0 则表示不扫描。
3. 重启系统¶
修改完 /etc/fstab 文件后,运行:
sudo mount -a
验证配置是否正确,配置不正确可能会导致系统无法正常启动。