1 votos

La clonación de archivos APFS no funciona como se esperaba con archivos dispersos.

Tengo una imagen de disco de Máquina Virtual en formato RAW ( .img extensión) que se creó dispersa con dd if=/dev/zero of=disk.img bs=1m count=0 seek=10240 . Como era de esperar, comienza utilizando 0 bytes y aumenta cuando la máquina virtual escribe datos. Sin embargo, si luego hago un cp con el -c parece hacer una copia completa (según el tiempo que tarda). Al menos se mantiene como un archivo disperso.

En resumen:

  1. cp disk.img disk-copy.img no conserva la dispersión y el archivo de destino es el 10G completo.
  2. cp -c disk.img disk-copy.img mantiene la dispersión pero realiza una copia completa de las partes no dispersas
  3. cp -ing a non sparse file works as expected and finishes almost immediately

¿Hay alguna manera (ya sea con cp o con C API`) para clonar un archivo disperso?

1voto

ktstuff Puntos 21

Parece que esto ya no ocurre (incluso lo he comprobado con apfs-clone-checker Además, ahora la copia se realiza al instante). No estoy seguro de si esto es debido a una solución en Monterrey, pero ya que no puedo volver a Big Sur voy a tener que atribuirlo ya sea como un error o un error en mi método de prueba previamente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X