У меня установлено устройство с 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
вики-страницу, но не увидел, что там упоминается «mount-remount». - Если
/etc/fstab
действительно используется для повторного монтажа, на каком этапе процесса загрузки привод монтируется впервые? Это реализовано в/etc/init.d
? Я видел некоторые скрипты в/etc/init.d
callumountfs
иumountroot
, но, просматривая их содержимое, они не выглядят актуальными.
/etc/fstab
находится в корневой файловой системе, но не может быть прочитана до тех пор, пока файловая система не будет смонтирована): initramfs использует / etc / fstab?