Was ist eine Fragmentgröße in einem ext3-Dateisystem?

8

Dies ist eine Ausgabe von dumpe2fs:

root: ~/# dumpe2fs -h /dev/sdb3 | grep -i 'fragment|block size'
dumpe2fs 1.39 (29-May-2006)
Block size:               4096
Fragment size:            4096
Fragments per group:      32768

Hängt dies mit der Festplattenfragmentierung zusammen?

JBraganza
quelle

Antworten:

12

Ext3fs unterstützt keine Blockfragmentierung, daher verwendet eine Ein-Byte-Datei einen ganzen 4096-Block.

Im Gegenteil, UFS unterstützt beispielsweise vier Fragmente in einem Block, sodass kleine Dateien ein Dateisystem nicht so schnell füllen wie auf ext3fs.

Dies hat nichts mit der Festplattenfragmentierung zu tun, bei der Dateidatenblöcke nicht zusammenhängend und sequentiell sind.

jlliagre
quelle
1
Danke für die Antwort. Das mkfs-Handbuch ist sehr kryptisch - nur ein Einzeiler für die Option "-f Fragmentgröße". Wenn die Blockfragmentierung in ext2 / 3/4 nicht unterstützt wird, warum wird die Option -f im Handbuch mke2fs angezeigt? Nichts Ernstes, nur neugierig.
JBraganza
3
Nur für den Fall, dass jemand es implementieren möchte. Siehe den Abschnitt BUGS auf derselben Handbuchseite:mke2fs accepts the -f option but currently ignores it because the second extended file system does not support fragments yet.
Jlliagre
Es ist eines dieser Dinge, die als geplantes Feature eingefügt, aber nie implementiert wurden.
Psusi
@psusi: Eigentlich ist es eines dieser Dinge, die ext2fs mehr wie UFS und FFS machen. Wahrscheinlich hat niemand jemals damit gerechnet, dass es in Zukunft implementiert wird.
Ninjalj
Zumindest der manuelle Seitenschreiber erwartete, dass es implementiert wird.
Jlliagre