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 si traduce in MacOS che rifiuta di creare file sparsi troppo grandi, con qualche soglia che sembra essere correlata allo spazio disponibile sul dispositivo. Ma in seguito puoi espandere quel file ben oltre le dimensioni che ha rifiutato per la prima volta. È un dato di fatto se i tuoi incrementi non sono troppo grandi, puoi continuare ad ingrandire il tuo 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 qualche campana? Mi permetto di presentare una segnalazione di bug ad Apple.