Usted probablemente sabe acerca de lo que el diario es. En los sistemas de ficheros es necesario para poder recuperar el sistema de ficheros en caso de fallo. Esto es especialmente útil en los casos en que las operaciones de escritura de datos estaban en curso en el momento del fallo.
Se sabe que cuando una escritura es incompleta, el sistema de ficheros permanecerá en un estado corrupto y no podrá ser montado. Si habilita el registro, fsck podrá realizar una comprobación durante el arranque del sistema y restaurar el estado a partir del registro. A continuación veremos cómo deshabilitar el registro en Ext4.
¿Cómo comprobar si el registro está habilitado para una partición de disco en particular? Ejecutar:
$ sudo dumpe2fs /dev/nvme0n1p5 | grep has_journal
Ver /dev/nvme0n1p5
- archivo de partición. Puede tener un nombre diferente. Si hay has_journal
en la línea Filesystem Features, entonces el diario está habilitado. Si está habilitado y todo funciona. Deshabilitar el registro en el diario del sistema de ficheros se hace así:
$ sudo tune2fs -O ^has_journal /dev/nvme0n1p5
Si no desea deshabilitar el registro en el diario, pero quiere que el sistema sea más productivo, habilite el modo de escritura en reversa
. Después de eso, no se escribirá ningún dato en el registro, excepto los metadatos.
Los datos están primero en el disco, después se registra la operación. Ext4 muestra el mejor rendimiento en este modo de operación.
Hagámoslo:
$ sudo tune2fs -o journal_data_writeback /dev/nvme0n1p5
¿Cómo recupero el modo journaling? Para ello, puede ejecutar:
$ sudo tune2fs -o journal_data_ordered /dev/nvme0n1p5
Similar al modo writeback , /etc/fstab
puede ser activado por el usuario. En las opciones de montaje de la partición añada data=writeback
:
$ sudo vi /etc/fstab
¿Hay alguna otra forma de aumentar el rendimiento? Sí, añada la opción noatime
, que desactiva la actualización del campo del último archivo accedido. Esto reduce el número de accesos al disco, pero alargará la vida del SSD.