Parece que estás haciendo una imagen de arranque. En ese caso, querrás usar una de estas:
Si eso satisface sus necesidades, puede dejar de leer. Si no, ¡siga leyendo!
Si simplemente estás almacenando muchos archivos de Mac y quieres hacerlo usando un sistema de archivos nativo de Mac, deberías usar un haz disperso . La página de manual de hdiutil
ayuda a explicar esto:
A partir de Mac OS X 10.5, un formato disperso más fiable, eficiente y escalable formato, UDSB (SPARSEBUNDLE), se recomienda para las imágenes dispersas persistentes siempre que se acepte un paquete de respaldo (directorio).
Tenga en cuenta esa afirmación de "backing bundle" -- significa que el sistema de archivos en el que se almacena su sparse bundle debe soportar directorios con un gran número de archivos (esas son las bandas del sparse bundle). Recuerda que tienes que formatear el propio disco duro externo antes de colocar la imagen del sparse bundle en ese disco.
La página de manual también da el (enorme) tamaño máximo para un paquete disperso:
..el máximo [tamaño] para SPARSEBUNDLE es algo menos de 8 exabytes (2^63 - 512 bytes)
Puedes formatear el disco como quieras, siempre que el formato admita el gran número de archivos que forman los sparse bundles en un solo directorio. Formatee su paquete disperso como HFS+
y luego convertirlo en APFS
en el futuro. La razón de esto es que todavía hay algunos errores en APFS
En concreto, en lo que respecta a los haces dispersos, véase. este informe de errores bien explicado y el vídeo :
Me di cuenta de que un volumen de imagen de disco sparsebundle formateado en APFS mostraba espacio libre, a pesar de que el disco subyacente estaba completamente lleno.
(Actualización de 2019: MacOS Mojave resolvió el problema de espacio libre anterior. El uso de un APFS
paquete disperso en Mojave y más reciente puede ser recomendado con seguridad).
Puede utilizar la Utilidad de Discos para crear su paquete disperso. Si estás haciendo muchos borrados del sparse bundle, ejecuta periódicamente este comando para eliminar las bandas no utilizadas y recuperar el espacio:
hdiutil compact /path/name.sparsebundle
Tenga en cuenta que hdiutil compact
sólo elimina completamente sin usar bandas. Por lo tanto, borrar 10GB de datos de su sparsebundle puede resultar sólo en, digamos, 6GB de bandas borradas cuando compact
. La reducción del tamaño de la banda generalmente hará que compact
operaciones liberan más espacio.