Impossibile creare file sparsi di grandi dimensioni

1

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.

    
posta akim 17.01.2018 - 11:20
fonte

0 risposte

Leggi altre domande sui tag