Ubuntu 命令行编辑 /etc/fstab

Ubuntu 命令行编辑 /etc/fstab

我刚刚使用恢复我的 /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/

相关内容