У мене встановлено пристрій з Ubuntu 14.04.5, який має єдиний жорсткий диск з файловою системою ext4.
Читаючи документ файлової системи Ext4, я зрозумів, що режим даних за замовчуванням є 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підбирається для його повторного встановлення.
Мої запитання :
- Це процес "монтажу-ремонтажу" проектування системи? Я прочитав сторінку
Fstabwiki, але не побачив, що в ній згадується річ "mount-remount". - Якщо
/etc/fstabпо-справжньому використовується для перепланування, на якому етапі процесу завантаження привід встановлюється вперше? Чи реалізовано це в/etc/init.d? Я дійсно бачив кілька сценаріїв в/etc/init.dназиваєтьсяumountfsіumountroot, але, пробігаючи їх зміст, вони не виглядають актуальними.
/etc/fstabзнаходиться в кореневій файловій системі, але її неможливо прочитати до монтажу файлового файлу): Чи використовує initramfs / etc / fstab?