我有一台装有Ubuntu 14.04.5的设备,该设备具有一个带ext4文件系统的硬盘。
通过阅读文档Ext4 Filesystem,我了解到默认数据模式ordered
仅保护元数据。在我的项目中,我们希望将其更改journal
为也可以保护文件数据,因为数据安全性具有更高的价值。
我尝试的第一件事是修改/etc/fstab
文件。我试图改变
UUID=<UUID> / ext4 errors=remount-ro 0 1
至
UUID=<UUID> / ext4 errors=remount-ro,data=journal 0 1
通过附加data=journal
到选项字段。
但是,当我重新启动设备时,我收到一条错误消息“” cannot change data mode on remount
。我检查了,dmesg
并看到了有关以ordered
数据模式安装驱动器的早期消息。
在一个令人尴尬的长时间里,我以为/etc/fstab
它会覆盖默认的安装选项,因此驱动器仅安装一次。但是现在看起来很不对:使用默认安装选项安装了驱动器,然后/etc/fstab
将其拾取以重新安装。
我的问题是:
- 这是“挂载撤除”过程的系统设计吗?我阅读了
Fstab
Wiki页面,但没有看到它提及“ mount-remount”的内容。 - 如果
/etc/fstab
真的用于重新安装,则在引导过程的哪个步骤中首次安装驱动器?它实现了/etc/init.d
吗?我也看到一些脚本/etc/init.d
叫umountfs
和umountroot
,不过,撇去他们的内容,他们不看相关。
/etc/fstab
位于根文件系统上,但是直到挂载了文件系统之后才能读取):initramfs是否使用/ etc / fstab?