我刚刚使用恢复我的 /etc/fstab 文件这
但重启后它显示:
安装失败,按 S 跳过,按 M 手动安装。按 S 跳过所有服务,仅从安装默认驱动器开始
在这个系统上,/etc/fstab 看起来像这样。这是我现在生成的。
UUID=e8008245-01d3-4df3-b409-8036ad7cd0d0 / ext4 default 0 2
UUID=ff122186-e22b-4ba6-a8fc-36ef76150bea / ext4 default 0 2
UUID=81aa6aad-9d95-4f48-aa68-cf2b4a23f4aa / ext4 default 0 2
UUID=7f83f0bf-31b0-4977-97ed-a40d6c8c0c9a / ext4 default 0 2
UUID=4e8e58d8-ef0b-4ebd-8403-8fc81d3121f1 swap
我在上面的文件中犯了什么错误?除了“默认”或 mount 之外,我们还可以使用其他什么选项,除了“/”。我试过了。
/boot、/、/sda2、/sda1。它给出如下错误:
- 无法识别的挂载选项“默认”或缺少值
- mountall:挂载/dev/sda5 [725] 以状态 32 终止
- mountall:无法挂载文件系统:/dev/sda5
运行命令:lsblk -o NAME,FSTYPE,UUID
NAME FSTYPE UUID
sda
ââsda1 ext4 e8008245-01d3-4df3-b409-8036ad7cd0d0
ââsda2 ext4 ff122186-e22b-4ba6-a8fc-36ef76150bea
ââsda3
ââsda5 swap 4e8e58d8-ef0b-4ebd-8403-8fc81d3121f1
ââsda6 ext4 81aa6aad-9d95-4f48-aa68-cf2b4a23f4aa
ââsda7 ext4 7f83f0bf-31b0-4977-97ed-a40d6c8c0c9a
sr0
答案1
因为7f83f0bf-31b0-4977-97ed-a40d6c8c0c9a
是根分区,所以只将其挂载在 上/
,因此您的fstab
将看起来像这样:
UUID=7f83f0bf-31b0-4977-97ed-a40d6c8c0c9a / ext4 errors=remount-ro 0 1
UUID=4e8e58d8-ef0b-4ebd-8403-8fc81d3121f1 swap
Ubuntu 默认使用errors=remount-ro
,/
它有助于保持系统运行,但如果出现磁盘错误,则可以防止将来造成损坏。
并且根据man fstab
:
The sixth field (fs_passno).
This field is used by the fsck(8) program to determine the order
in which filesystem checks are done at reboot time. The root
filesystem should be specified with a fs_passno of 1, and other
filesystems should have a fs_passno of 2.
因此最后一个数字应该1
是/
。