No se pueden crear grandes archivos dispersos

1

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.

    
pregunta akim 17.01.2018 - 11:20

0 respuestas

Lea otras preguntas en las etiquetas