[Eisfair] Platzbedarf von Dateien: Diskrepanz zwischen wahrer Größe und Belegung auf Datenträger

Marcus Roeckrath marcus.roeckrath at gmx.de
So Dez 17 10:23:06 CET 2017


Hallo,

ich fand gerade auf der Datenplatte (RAID1) eine Reihe von Dateien, die oft
nur wenige bis ein paar KB groß sind und dennoch 1M auf der Platte belegen.

Mir ist bekannt, dass immer ganze Blöcke belegt werden:

Disk /dev/md3: 16 GiB, 17182490624 bytes, 33559552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Hier ein Beispiel:

# du -ha --apparent-size 7*
43K     7a.pdf
42K     7b.pdf
43K     7c.pdf
42K     7d.pdf

# du -ha 7*
1.0M    7a.pdf
44K     7b.pdf
1.0M    7c.pdf
1.0M    7d.pdf

# ls -la 7*
-rw-rw-r-- 1 xxx  users 43561 Aug 29 10:17 7a.pdf
-rw-rw-r-- 1 xxx  users 42956 Aug 29 10:20 7b.pdf
-rw-rw-r-- 1 xxx  users 43028 Aug 29 10:20 7c.pdf
-rw-rw-r-- 1 xxx  users 42669 Aug 29 10:21 7d.pdf

Die Daten gelangen per Samba-Freigabe auf die Platte.

Wie man insbesondere sieht, sind vier Daten am gleichen Tag angelegt worden,
aber drei davon belegen 1M, eine jedoch nur 44K.

Kopiere ich die Daten in der Kommandozeile des Servers sind es sofort nur
noch normale Werte:

# du -ha 7*
44K     7a.pdf
44K     7b.pdf
44K     7c.pdf
44K     7d.pdf

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair