Tengo un dispositivo instalado con Ubuntu 14.04.5 que tiene un solo disco duro con un sistema de archivos ext4.
Al leer el documento Ext4 Filesystem aprendí que el modo de datos predeterminado es el orderedque solo protege los metadatos. En mi proyecto, queremos cambiarlo para journalproteger también los datos del archivo porque la seguridad de los datos es de mayor valor.
Lo primero que intenté fue modificar el /etc/fstabarchivo. Traté de cambiar
UUID=<UUID> / ext4 errors=remount-ro 0 1
a
UUID=<UUID> / ext4 errors=remount-ro,data=journal 0 1
agregando data=journalal campo de opción.
Sin embargo, cuando reinicio el dispositivo, terminé con un mensaje de error que decía cannot change data mode on remount. Lo revisé dmesgy vi un mensaje anterior sobre el montaje de la unidad con orderedel modo de datos.
Durante un tiempo embarazosamente largo, pensé que /etc/fstabse usa para anular las opciones de montaje predeterminadas para que las unidades solo se monten una vez. Pero ahora parece incorrecto: la unidad se monta utilizando sus opciones de montaje predeterminadas, luego /etc/fstabse recoge para volver a montarla .
Mis preguntas son :
- ¿Es este proceso de "montaje remoto" el diseño del sistema? Leí la
Fstabpágina wiki pero no vi que menciona la cosa de "montaje-montaje". - Si
/etc/fstabrealmente se usa para volver a montar, ¿ en qué paso del proceso de arranque se monta la unidad por primera vez? ¿Está implementado en/etc/init.d? Vi algunas secuencias de comandos en/etc/init.dllamadasumountfsyumountroot, pero, desnatando su contenido, no parecen relevantes.
/etc/fstabreside en el sistema de archivos raíz, pero no se puede leer hasta después de que se haya montado el sistema de archivos): ¿initramfs usa / etc / fstab?