¿Qué sistema de archivos sería mejor para las copias de seguridad? Estoy interesado principalmente en la estabilidad (especialmente la falta de corrupción de los archivos durante los reinicios duros, etc.), pero también es importante cuán eficientemente maneja archivos grandes (> 5 GB).
Además, ¿qué parámetros de montaje debo usar?
Kernel es Linux> = 2.6.34.
EDIT: Yo no quiero métodos de copia de seguridad. Necesito el sistema de archivos para almacenarlos.
linux
filesystems
backup
Maciej Piechotka
fuente
fuente
Respuestas:
Puede usar ext4 pero recomendaría montar con el
journal_data
modo que desactivará dealloc (asignación retrasada) que causó algunos problemas anteriores. La desactivación de dealloc hará que las nuevas escrituras de datos sean más lentas, pero hará que las escrituras en caso de falla de energía sean menos propensas a tener pérdidas. También debo mencionar que puede deshabilitar dealloc sin usar, lojournal_data
que tiene otros beneficios (o al menos lo hizo en ext3), como lecturas ligeramente mejoradas, y creo que una mejor recuperación.Las extensiones aún ayudarán con la fragmentación. Las extensiones hacen que la eliminación de archivos grandes sea mucho más rápida que ext3, una eliminación de datos de cualquier tamaño (archivo único) debe ser casi instantánea en ext4 pero puede tomar mucho tiempo en ext3. (cualquier extensión basada en FS tiene esta ventaja)
ext4 también
fsck
es más rápido que ext3.Una última nota, ¿hubo correcciones de errores en ext4 hasta 2.6.31? Básicamente me aseguraría de que no esté ejecutando un kernel pre 2.6.32 que es un kernel LTS.
fuente
ext4
que valdría la pena considerar la Mertis y los riesgos asociados con suon disk layout
y por lo tanto la seguridad de los datos en reposo (un aspecto discuded aquí )XFS es sólido como una roca y ha estado en el núcleo durante años. Examine herramientas como xfs_freeze y vea si es lo que está buscando. Sé que esto es muy subjetivo, pero he usado XFS para el almacenamiento de datos durante años sin incidentes.
fuente
Simplemente use una herramienta de respaldo que admita sumas de verificación. Por ejemplo, Dar sí, y admite copias de seguridad incrementales. Luego puede hacer una copia de seguridad en un sistema de archivos sólido como ext3.
Para las copias de seguridad, desea algo sólido como una roca / muy estable. Y btrfs o ZFS simplemente no están listos hoy.
fuente
btrfs tiene una suma de comprobación transparente de los datos escritos en el disco y un modo rápido de escritura ordenada que siempre está activado (y muchas otras funciones compatibles con las copias de seguridad), lo que lo hace atractivo para las copias de seguridad. Ver https://btrfs.wiki.kernel.org/index.php/Main_Page para más detalles.
fuente
Un aspecto muy importante que no he visto discutido en las otras respuestas son las características de estabilidad del diseño en disco del sistema de archivos (por ejemplo, considere consultar la documentación de posibles candidatos ext4 , btrfs )
Si bien la base de código y la cantidad de pruebas de los controladores del sistema de archivos de base de código, es de hecho importante como lo mostraron otras respuestas, ya que es la protección de los datos durante su lectura y escritura , el diseño / formato en disco es la protección contra riesgos para sus datos en reposo, que son formas de defectos de hardware, como sectores ilegibles o podredumbre silenciosa .
Con respecto a
ext4
, que se dice que tiene buenas características con respecto a la base de código probada durante mucho tiempo ( https://events.static.linuxfound.org/sites/events/files/slides/AFL%20filesystem%20fuzzing%2C%20Vault%202016_0. pdf muestra que tardó más en encontrar errores en él que, por ejemplo, en los más modernos y complejosbtrfs
), he examinado la resistencia ext4 en reposo y he encontrado algunas deficiencias de imho, del otro sistema de archivos alabado.Consideraría prudente (si se elige
ext4
como " fs de respaldo sólido como una roca ") mejorar la capacidad de recuperación (aunque "endureciéndolo") utilizando lae2image
herramienta queext4
proporcionan los desarrolladoresy recomendar .
Teniendo en cuenta que ni siquiera todos los metadatos del
ext4
diseño del disco se proporcionan con redundancia (es decir, el superbloque se almacena varias veces como una copia, los indoes se almacenan exactamente en un solo lugar), loext4
que seguramente es inferior abtrfs
eso proporcionaría al menos sumas de verificación para todos los metadatos + los datos de contenido del archivo .Para contrarrestar este "inconveniente"
ext4
y hacer que sea algo másrock-solid
en el aspecto del diseño en el disco , podría ser razonable complementar esta redundancia y recuperación del contenido del archivo a través depar2
/ parchiveA pesar de que la pregunta exige centrarse en las soluciones del sistema de archivos, me gustaría señalar que la mayor parte de lo que proporciona un sistema de archivos (almacenamiento en caché, diarios, recuperación del espacio asignado, asignación de bloques, etc.) no es necesariamente algo de lo que los datos de respaldo se beneficiarán mucho cuando solo se escribe y lee a granel y rarley. Para eso, consideraría usar una copia de seguridad
parchive
complementariatar
como la solución de copia de seguridad más óptima, ya que se reduce la base de código utilizada en el proceso y, por lo tanto, hay menos errores si hay menos "características".fuente