Estoy usando APFS para crear archivos en su mayoría vacíos. Se llenan progresivamente más tarde, pero primero quiero crearlos con un tamaño máximo lógico (y un tamaño físico nulo).
Mi problema es que hay un comportamiento misterioso que hace que MacOS se niegue a crear archivos dispersos demasiado grandes, con algún umbral que parece estar relacionado con el espacio disponible en el dispositivo. Pero más tarde, puedes hacer crecer ese archivo más allá del tamaño que primero rechazó. De hecho, si sus incrementos no son demasiado grandes, puede seguir ampliando su archivo:
$ df -h .
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1s1 466Gi 425Gi 35Gi 93% 3180883 9223372036851594924 0% /
$ rm -f big && dd if=/dev/zero of=big bs=1 count=0 seek=$((1000 * 1000 * 1000 * 1000))
dd: truncating big: No space left on device
$ for i in $(seq 100)
dd if=/dev/zero of=big bs=1 count=0 seek=$((i * 100 * 1000 * 1000 * 1000)) 2>/dev/null
$ ls -lsh big
0 -rw-r--r-- 1 akim wheel 9,1T 17 jan 11:15 big
¿Suena alguna campana? Me atrevo a presentar un informe de error a Apple.