开机自动挂载硬盘

Linux下想要实现开机自动挂载硬盘可以修改/etc/fstab,并添加以下内容。

UUID=f75b5bae-2d40-4b89-a482-da363ad41ef4 /mnt/hdd ext4 defaults 0 2
  • UUID=f75...:要挂载的设备UUID
  • /mnt/hdd:挂载点目录
  • ext4:挂载分区的格式
  • defaults:选项,这里是一般是默认
  • 后两个数字:分别是是否备份和开机自检,一般都使用02

这里要说明的一点是,网上的一些教程中,挂载设备使用的不是UUID,而是类似/dev/sda1等形式,这样是不行的。因为如果我们有多块硬盘,它们的sdasdb编号是无法确定的,随着硬件设备的插拔等情况,这样写到fstab中会出现设备找不到、顺序混乱等一系列问题。

那么如何查看存储设备的UUID呢?我们可以查看/dev/disk/by-uuid这个文件夹。

ls -al /dev/disk/by-uuid

输出例子如下。

drwxr-xr-x 2 root root  80 Oct 12 14:39 .
drwxr-xr-x 5 root root 100 Oct 12 14:39 ..
lrwxrwxrwx 1 root root  10 Oct 12 14:39 1cc1067e-d290-4cab-8e33-a7d4d6cbcd6e -> ../../sda5
lrwxrwxrwx 1 root root  10 Oct 12 14:39 f75b5bae-2d40-4b89-a482-da363ad41ef4 -> ../../sda1

根据输出,我们就可以知道具体UUID和存储设备的对应关系了。

作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。