Diferencia entre revisiones de «XFS»

Contenido eliminado Contenido añadido
Sin resumen de edición
Línea 28:
 
== Historia ==
XFS es el más antiguo de los [[sistema de archivos]] con [[journaling]] disponible para la plataforma [[UNIX]], tiene un código maduro, estable y bien depurado. Su desarrollo lo comenzó en 1993 en la compañía Silicon Graphics Inc., y apareció por primera vez en el [[IRIX]] 5.3 en 1994. El [[sistema de archivos]] fue liberado bajo la [[Licencia pública general de GNU|GNU General Public License]] en mayo de 2000 y posteriormente portado a GNU/Linux, apareciendo por primera vez en una [[Distribuciones de Linux|distribución]] entre el 2001 y el 2002.
 
== Características ==
Línea 36:
 
=== Registro de bitácora (''journaling'') ===
XFS provee soporte para llevar un registro ([[journaling]]), donde los cambios al sistema de archivos primero son escritos a un diario o ''journal'' antes de que se actualicen los datos del disco. El journal es un [[buffer de datos|buffer]] circular de bloques del disco que no son parte del sistema de archivos. En XFS el registro (journal) contiene entradas 'lógicas' que describen a un alto nivel las operaciones que se están realizando, al contrario de otros sistemas de archivo con un registro (journal) 'físico', que guardan una copia de los bloques modificados durante cada transacción. Las actualizaciones del registro (journal) se realizan asincrónicamente para evitar una bajabajada en el rendimiento. En el caso de una caída repentina del sistema, las operaciones inmediatamente anteriores a la caída pueden ser terminadas, garantizando así la consistencia del sistema. La recuperación se realiza automáticamente a la hora del montaje del sistema de archivos y la velocidad de recuperación es independiente del tamaño del sistema de archivos. Incluso si alguna información que fuese modificada inmediatamente antes de la caída del sistema no fuese escrita al disco, XFS se encarga de borrar todos los bloques de datos sin escribir, eliminando así cualquier compromiso de seguridad.
 
=== Grupos de asignación ===