J'ai un appareil installé avec Ubuntu 14.04.5 qui a un seul disque dur avec un système de fichiers ext4.
En lisant le document Système de fichiers Ext4, j'ai appris que le mode de données par défaut est celui ordered
qui protège uniquement les métadonnées. Dans mon projet, nous voulons le changer pour journal
protéger également les données des fichiers car la sécurité des données est de plus grande valeur.
La première chose que j'ai essayée a été de modifier le /etc/fstab
fichier. J'ai essayé de changer
UUID=<UUID> / ext4 errors=remount-ro 0 1
à
UUID=<UUID> / ext4 errors=remount-ro,data=journal 0 1
en ajoutant data=journal
au champ d'option.
Cependant, lorsque je redémarre l'appareil, je me suis retrouvé avec un message d'erreur disant cannot change data mode on remount
. J'ai vérifié le dmesg
et j'ai vu un message précédent sur le montage du lecteur en ordered
mode données.
Pendant une longue période embarrassante, je pensais que c'était /etc/fstab
utilisé pour remplacer les options de montage par défaut afin que les disques ne soient montés qu'une seule fois. Mais maintenant, cela semble faux: le lecteur est monté en utilisant ses options de montage par défaut, puis /etc/fstab
est ramassé pour le remonter.
Mes questions sont :
- Ce processus de "montage-rappel" est-il la conception du système? J'ai lu la
Fstab
page wiki mais je n'ai pas vu qu'elle mentionne la chose "mount-remount". - Si
/etc/fstab
est vraiment utilisé pour le remontage, à quelle étape du processus de démarrage le disque est-il monté pour la première fois? Est-il implémenté en/etc/init.d
? J'ai vu certains scripts dans/etc/init.d
appelésumountfs
etumountroot
, mais, en parcourant leur contenu, ils ne semblent pas pertinents.
/etc/fstab
réside sur le système de fichiers racine, mais il ne peut être lu qu'après le montage du système de fichiers): les initramfs utilisent-ils / etc / fstab?