Mam zainstalowane urządzenie z Ubuntu 14.04.5, które ma jeden dysk twardy z systemem plików ext4.
Czytając dokument System plików Ext4 dowiedziałem się, że domyślnym trybem danych jest orderedtylko ochrona metadanych. W moim projekcie chcemy to zmienić, aby journalchronić również dane plików, ponieważ bezpieczeństwo danych ma większą wartość.
Pierwszą rzeczą, którą próbowałem, była modyfikacja /etc/fstabpliku. Próbowałem się zmienić
UUID=<UUID> / ext4 errors=remount-ro 0 1
do
UUID=<UUID> / ext4 errors=remount-ro,data=journal 0 1
dołączając data=journaldo pola opcji.
Jednak po ponownym uruchomieniu urządzenia pojawił się komunikat o błędzie cannot change data mode on remount. Sprawdziłem dmesgi zobaczyłem wcześniejszy komunikat o montażu napędu w orderedtrybie danych.
Przez żenująco długi czas uważałem, że /etc/fstabjest używany do zastąpienia domyślnych opcji montażu, więc dyski są montowane tylko raz. Ale teraz wygląda to źle: dysk jest montowany przy użyciu domyślnych opcji montowania, a następnie /etc/fstabpodnoszony w celu ponownego zamontowania .
Moje pytania to :
- Czy ten proces „mount-remout” jest projektem systemu? Przeczytałem
Fstabstronę wiki, ale nie widziałem, żeby wspomniała o rzeczy „mount-remount”. - Jeśli
/etc/fstabnaprawdę jest używany do ponownego montażu , w którym etapie procesu uruchamiania dysk jest montowany po raz pierwszy? Czy to jest zaimplementowane w/etc/init.d? Widziałem niektóre skrypty w/etc/init.dnazwieumountfsiumountroot, ale przeglądając ich zawartość, nie wyglądają na odpowiednie.
/etc/fstabrezyduje w głównym systemie plików, ale nie można go odczytać, dopóki nie zostanie zamontowany system plików): Czy initramfs używa / etc / fstab?