Journaling Filesystems en Linux
sábado, marzo 3rd, 2001 3.509 lecturasEsperar un fsck en un server, puede agotar tu paciencia. Por suerte, existe un nuevo tipo de filesystems y pronto estará disponible para tu Linux.
Los journaling filesystems, usan un archivo especial (cuyo contenido no se cachea) llamado log o journal. Cada vez que el filesystem es modificado, se agrega al log un registro describiendo la modificacion. Un proceso analiza esos registros, escribe el filesystem y marca esa modificacion como "completada".
Si la maquina se cuelga, el proceso se corre al reiniciar y simplemente termina de hacer las modificaciones descriptas en el log al filesystem. Las transacciones incompletas en el log, son descartadas. Asi, se mantiene la consistencia interna del filesystem.