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 orderedqui protège uniquement les métadonnées. Dans mon projet, nous voulons le changer pour journalproté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/fstabfichier. 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=journalau 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 dmesget j'ai vu un message précédent sur le montage du lecteur en orderedmode données.
Pendant une longue période embarrassante, je pensais que c'était /etc/fstabutilisé 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/fstabest ramassé pour le remonter.
Mes questions sont :
- Ce processus de "montage-rappel" est-il la conception du système? J'ai lu la
Fstabpage wiki mais je n'ai pas vu qu'elle mentionne la chose "mount-remount". - Si
/etc/fstabest 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.dappelésumountfsetumountroot, mais, en parcourant leur contenu, ils ne semblent pas pertinents.
/etc/fstabré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?