1、使用blkid命令获取磁盘的UUID。

sudo blkid

2、找到想要自动挂载的磁盘的UUID,并记录它。

3、编辑/etc/fstab文件。

sudo vi /etc/fstab

4、在/etc/fstab文件的末尾添加一行,使用磁盘UUID、文件系统类型、挂载点和其他选项。

UUID=your-disk-uuid  /mount/point  ext4  defaults  0  2

替换your-disk-uuid为磁盘的实际UUID,/mount/point为想要挂载的目录,ext4为文件系统类型(这里以ext4为例,实际可能不同)。

5、保存并关闭/etc/fstab文件。

6、创建挂载点(如果尚未创建)。

sudo mkdir -p /mount/point

7、使用mount命令测试挂载。

sudo mount -a

这个命令会尝试挂载所有在/etc/fstab中定义的文件系统。

确保/etc/fstab文件中的挂载参数正确,并且挂载点目录已经存在。如果有需要,可以添加nofail选项来防止启动时因为无法挂载磁盘而失败。

UUID挂载配置解读

  • UUID标识‌:UUID=your-disk-uuid表示使用UUID来唯一标识一个硬盘分区。UUID是一个通用的唯一识别码,用于避免设备名变化导致的挂载错误。
  • 挂载点‌:/mount/point是挂载点,即分区在系统中的路径,用户通过这个路径访问分区中的数据。
  • 文件系统类型‌:ext4是文件系统的类型,决定了数据的存储和管理方式。
  • 挂载参数‌:defaults是挂载时的默认参数,通常包括读写权限、执行权限等。
  • dump和fsck设置‌:0 2中的0表示不需要dump备份,2表示文件系统的检查优先级,值越高优先级越高,一般根文件系统设为1,其他文件系统设为2。

此配置行通常添加在/etc/fstab文件中,以实现系统启动时自动挂载硬盘分区

跳过挂载失败的设备

经常会有用户由于疏忽或修改不当,导致机器在关机或重启后无法成功启动。
可以通过 nofail 实现自动跳过挂载失败的项目,而不是阻止系统的启动。
例如(Centos7):

UUID=XXXXXXXXXXXXXXXXXX /mnt  auto  defaults,nofail   0