Sto usando APFS per creare file per lo più vuoti. Si riempiono progressivamente più tardi, ma prima voglio crearli con una dimensione massima logica (e una dimensione fisica nulla).
Il mio problema è che c'è un comportamento misterioso che porta MacOS a rifiutarsi di creare file sparsi troppo grandi, con qualche soglia che sembra essere correlata allo spazio disponibile sul dispositivo. Ma più tardi puoi far crescere quel file ben oltre le dimensioni che ha prima rifiutato. In effetti, se i tuoi incrementi non sono troppo grandi, puoi continuare ad ingrandire il file:
$ 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
Suona un campanello? Mi permetto di presentare una segnalazione di bug ad Apple.