fstab挂载选项’errors = remount -ro’是什么意思?

我检查了/ etc / fstab并看到了以下几行

      / was on /dev/sda1 during installation UUID=some-hex-appears-here / ext4 errors=remount-ro 0 1 /home was on /dev/sda5 during installation UUID=another-hex-here /home ext4 defaults 0 2 

errors=remount-ro 0 1关注我,因为我希望defaults而不是errors=remount-ro 。 Ubuntu正常运行,但我有理由相信Ubuntu在安装过程中可能会受到限制。

那么这是什么意思?

从手册页 :

 errors={continue|remount-ro|panic} Define the behavior when an error is encountered. (Either ignore errors and just mark the filesystem erroneous and continue, or remount the filesystem read-only, or panic and halt the system.) The default is set in the filesystem superblock, and can be changed using tune2fs(8). 

基本上,当安装具有读/写权限的磁盘时出错,它将把它安装为“只读”。

是否在您的设置中使用“默认值”并不一定相关。 是的,你可以在这里看到’默认’,但其缺乏不会伤害你一吨。

同样,’0 1’部分不是挂载选项的一部分 – fstab行中的所有内容都以空格分隔/制表符分隔 – 事物之间的任何空格都表示要使用的“下一个参数”。


但作为一名安全人员,我的建议是, 如果您认为您的系统在安装过程中被篡改到了典型安装程序之外,那么您就不应该使用该系统,并且应该安装一个已知的,良好的ISO并且没有网络连接该安装以排除导致问题的网络引导安装程序映像

这意味着如果在尝试安装设备时发生任何错误,它将以只读方式重新安装。

引用和来自fstab手册页的最后一列的0和1:

第五个字段(fs_freq)。

dump(8)使用此字段来确定需要转储哪些文件系统。 如果不存在,则默认为零(不转储)。

第六个字段(fs_passno)。

fsck(8)使用此字段来确定在引导时完成文件系统检查的顺序。 应使用fs_passno指定根文件系统1.其他文件系统的fs_passno应为2.驱动器中的文件系统将按顺序检查,但同时检查不同驱动器上的文件系统以利用硬件中可用的并行性。 如果不存在,则默认为零(不要fsck)。