GNU/Linux >> Tutoriales Linux >  >> Linux

¿Algún sistema de archivos implementa el mecanismo de copia en escritura para CP?

Desde cp página man:

Cuando se especifica --reflink[=always], realiza una copia ligera, donde los bloques de datos se copian solo cuando se modifican. Si esto no es posible, la copia falla, o si se especifica --reflink=auto, recurra a una copia estándar.

Esto funciona en sistemas de archivos que admiten Copy-on-Write (reflink ), principalmente BTRFS en este momento. La implementación del enlace de referencia XFS está en desarrollo.


La palabra clave para buscar es reflink . Se implementó recientemente en XFS.

EDITAR:la implementación de XFS se marcó inicialmente como EXPERIMENTAL. Esta advertencia se eliminó en la versión 4.16 del kernel, varios meses después de que escribiera lo anterior :-).


Linux tiene una llamada al sistema que permite que los procesos del espacio de usuario le digan al kernel que haga copias en copias de escritura de archivos. FICLONERANGE y FICLONE utilizados como opciones para ioctl permiten copiar en copias de escritura de archivos y rangos dentro de los archivos.

Esto lo usa cp --reflink para hacer las copias donde el sistema de archivos lo admite.


Linux
  1. ¿Dónde busca Eclipse eclipse.ini en Linux?

  2. ¿Qué significa 'cd -'?

  3. ¿Escribir en un archivo .txt?

  4. Sistema de archivos multiplataforma

  5. ¿La tubería tiene que escribir un archivo temporal?

Bash:escribir en archivo

gcp:una utilidad avanzada de copia de archivos para Linux

Elija el mejor sistema de archivos para su Linux

¿Qué hace Exec 3?

Linux:¿dónde están los metadatos de los archivos PDF? ¿Puedo insertar metadatos en cualquier archivo PDF?

Las 10 herramientas de navegación de archivos de código abierto para el sistema Linux