我有一个运行 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。
很抱歉浪费了大家的时间。