设置开机自动挂载硬盘
背景是我新申请的ubuntu电脑有一块硬盘,我格式化了之后,希望它开机自动挂载在 /home/x/sdb上。
问了gpt,操作了一轮,验证有效果,所以有本文。:)
- 查找设备的 UUID:
为了确保设备正确挂载,使用 UUID 来标识设备。运行以下命令查找 /dev/sdb
的 UUID:
sudo blkid /dev/sdb
你会看到类似如下的输出:
/dev/sdb: UUID="your-uuid-here" TYPE="ext4" PARTUUID="your-partuuid-here"
记下 UUID
的值(例如 your-uuid-here
)。
- 编辑 /etc/fstab 文件:
打开 /etc/fstab
文件并编辑它,以便在启动时自动挂载设备。
sudo nano /etc/fstab
在文件末尾添加一行,使用你查找的 UUID:
UUID=your-uuid-here /home/x/sdb ext4 defaults 0 2
其中:
your-uuid-here
替换为你的设备 UUID。ext4
替换为你的文件系统类型(例如 ext4、ntfs 等)。defaults
是挂载选项,通常可以使用默认设置。
- 测试配置:
最好在不重新启动的情况下测试新的 fstab
配置是否正确。使用以下命令:
sudo mount -a
如果没有错误消息出现,说明配置成功。
- 检查挂载结果:
确认设备已经挂载到目标目录:
df -h /home/x/sdb
这样,当系统启动时,硬盘 /dev/sdb
将自动挂载到 /home/x/sdb
。
- 小结
# 查看硬盘情况
sudo fdisk -l# 查看目标设备的UUID
sudo blkid /dev/sda1# 编辑fstab,设置开机自动挂载
sudo vim /etc/fstab
$ UUID=a0aa14f2-8f4e-48cd-a7f3-3c366c8b3eb8 /home/x/Documents ext4 defaults 0 2# 生效挂载
systemctl daemon-reload
sudo mount -a# 创建复杂目录
ln -s /home/x/ssd /home/x/Documents/ssd