修改 /etc/fstab 后 Ubuntu 启动到维护模式

修改 /etc/fstab 后 Ubuntu 启动到维护模式

我有一个运行 Ubuntu Server LTS 16.04.1 的文件服务器。

最初它有 2 个硬盘,第一个运行我的操作系统(交换和启动),第二个严格来说是媒体存储驱动器(1 个带有 ext4 的整个分区)。

我添加了第三个驱动器,并使用 parted 创建了 gpt 磁盘分区表,并将其设置为使用整个磁盘作为 ext4 分区。一切顺利。

我可以在 /proc/partitions 中看到磁盘和分区,以及在 /dev/sdc 和 /dev/sdc1 中看到磁盘和分区的设备。

问题在于安装。当我编辑 /etc/fstab 以包含第三个驱动器并重新启动时,机器启动到维护提示符。当我将 /etc/fstab 改回注释掉第三个驱动器时,机器正常启动。我觉得我错过了什么,因为我的 /etc/fstab 应该可以正常工作。

这是我在 /etc/fstab 中输入的内容:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=b4022d1c-ecc2-4902-ace7-f1a0c0e3ae1b /               ext4        errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=055C-5059  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda3 during installation
UUID=6eedbf37-0c8c-45dc-abca-4361aba72045 none            swap    sw            0    0

#Secured Shared Memory
tmpfs   /run/shm    tmpfs   defaults,noexec,nosuid  0   0

#Secondard Drive
/dev/sdb    /mnt/Media  ext4    defaults    0   2

#Third Drive
/dev/sdc1   /mnt/MediaArchive   ext4    defaults    0   2

答案1

所以事实证明我完全错过了一步。

虽然我使用 parted 创建分区,但我从未真正格式化过该分区。我以为当我创建分区并告诉它我想要一个 ext4 分区时,parted 会帮我完成格式化。事实并非如此。我应该使用:

sudo mkfs.ext4 /dev/sdc1

所以这是我的错。

至于为什么您看到我的第二个驱动器引用 sdb 而不是 sdb1,这是因为在安装服务器期间我没有在第二个驱动器上放置分区表,而是将整个驱动器格式化为没有分区表的 ext4。

很抱歉浪费了大家的时间。

相关内容