我正在运行 Ubuntu 11.04(无双启动),并尝试安装辅助 3TB Seagate SATA 磁盘。我使用 GParted 将磁盘分区为 2.0TB 分区和 800 多个 GB 分区(剩余部分),并设法手动挂载 /dev/sdb1 和 /dev/sdb2。
然后我向 fstab 中添加了用于自动挂载的条目,但 Ubuntu 在重启后无法启动,除非我物理断开磁盘连接,这使我可以选择启动 Ubuntu 并跳过挂载 /dev/sdb1 和 /dev/sdb2。
一旦我连接磁盘并重新启动计算机,它就会冻结,我无法获得 GRUB 菜单、系统设置或启动菜单。如果我恢复到没有新分区的原始 fstab 并连接磁盘,则没有任何区别,重新启动时仍然冻结。
这是一个没有数据的新磁盘,因此很高兴格式化磁盘并重试,但无法做到这一点。
注意:分区之前,我设法使用 fstab 成功挂载,但当容量显示 3TB 时,挂载的分区只有约 750GB,因此格式化磁盘并进行分区。
fstab 目前如下所示:
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=b8a0bf10-011a-43b0-b5d4-3300f75d79b6 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=63a1fa2c-a6df-4c88-b85a-96ecdffe528f none swap sw 0 0
# auto mount /dev/sdb1 -> 3T internal disk -> 2TB partition
/dev/sdb1 /mnt/T3 vfat rw,uid=1000,gid=1000 0 0
# auto mount /dev/sdb2 -> 3T internal disk -> 800GB partition
/dev/sdb2 /mnt/T4 vfat rw,uid=1000,gid=1000 0 0
答案1
使用 UUID 值代替和/dev/sdb1
,就像上面自动生成的条目一样。dev/sdb2
/etc/fstab
要找到正确的 UUID,请执行以下操作
$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 mar 20 10:06 183a7e4b-0a77-41e3-b4a8-9341694dc5dc -> ../../sde1
lrwxrwxrwx 1 root root 10 jan 6 21:30 21dce342-e58f-4ae3-8f6b-c95f730ada08 -> ../../sdc1
lrwxrwxrwx 1 root root 10 jan 6 21:30 3b603520-3a41-485d-80fc-671a5ba105e1 -> ../../sda3
lrwxrwxrwx 1 root root 10 jan 6 21:30 48db0710-c551-42d9-8198-7afcecbe2b4a -> ../../sda2
lrwxrwxrwx 1 root root 10 jan 6 21:30 9ab58dcd-1100-49ea-a547-a90ad1510c40 -> ../../sdd1
lrwxrwxrwx 1 root root 10 mar 20 10:06 9c9579c9-c030-4ba8-beda-d19d1d994512 -> ../../sdf1
lrwxrwxrwx 1 root root 10 jan 6 21:30 cac8b7a6-daf5-41b7-8047-171b752497e2 -> ../../sdb1
lrwxrwxrwx 1 root root 10 jan 6 21:30 d400650d-d2ff-4c37-a4b5-1e4c988a62bc -> ../../sda1
这是在我的系统上执行的,显示 UUID183a7e4b-0a77-41e3-b4a8-9341694dc5dc
指向当前的内容/dev/sde1
等等。同样,您可以运行/sbin/blkid
以获取这些标识符的列表。
UUID 对于某个分区是唯一的,并且在重新排序磁盘连接(例如插入/移除物理设备)时不会改变,这使得它们成为更强大的标识符/etc/fstab
。