Ich habe eine 900-GB- ext4Partition auf einer (magnetischen) Festplatte, die keine Defekte und keine fehlerhaften Sektoren aufweist. Die Partition ist bis auf ein leeres lost+foundVerzeichnis vollständig leer . Die Partition wurde mit Standardparametern formatiert, mit der Ausnahme, dass ich die Anzahl der reservierten Dateisystemblöcke auf 1% festgelegt habe.
Ich habe die ~ 900MB-Datei mit xubuntu-15.04-desktop-amd64.isoin das Mount-Point-Verzeichnis der Partition geladen wget. Als der Download beendet war, stellte ich fest, dass die Datei in vier Fragmente aufgeteilt war:
filefrag -v /media/emma/red/xubuntu-15.04-desktop-amd64.iso
Filesystem type is: ef53
File size of /media/emma/red/xubuntu-15.04-desktop-amd64.iso is 1009778688 (246528 blocks of 4096 bytes)
ext: logical_offset: physical_offset: length: expected: flags:
0: 0.. 32767: 34816.. 67583: 32768:
1: 32768.. 63487: 67584.. 98303: 30720:
2: 63488.. 96255: 100352.. 133119: 32768: 98304:
3: 96256.. 126975: 133120.. 163839: 30720:
4: 126976.. 159743: 165888.. 198655: 32768: 163840:
5: 159744.. 190463: 198656.. 229375: 30720:
6: 190464.. 223231: 231424.. 264191: 32768: 229376:
7: 223232.. 246527: 264192.. 287487: 23296: eof
/media/emma/red/xubuntu-15.04-desktop-amd64.iso: 4 extents found
Da ich dachte, dies könnte sich wgetirgendwie ändern , entfernte ich die ISO-Datei von der Partition und machte sie wieder leer. Dann kopierte ich die ~ 700MB-Datei mit v1.mp4auf die Partition cp. Diese Datei wurde ebenfalls fragmentiert. Es wurde in drei Fragmente aufgeteilt:
filefrag -v /media/emma/red/v1.mp4
Filesystem type is: ef53
File size of /media/emma/red/v1.mp4 is 737904458 (180153 blocks of 4096 bytes)
ext: logical_offset: physical_offset: length: expected: flags:
0: 0.. 32767: 34816.. 67583: 32768:
1: 32768.. 63487: 67584.. 98303: 30720:
2: 63488.. 96255: 100352.. 133119: 32768: 98304:
3: 96256.. 126975: 133120.. 163839: 30720:
4: 126976.. 159743: 165888.. 198655: 32768: 163840:
5: 159744.. 180152: 198656.. 219064: 20409: eof
/media/emma/red/v1.mp4: 3 extents found
Warum passiert das? Und gibt es eine Möglichkeit, dies zu verhindern? Ich dachte ext4, es sollte resistent gegen Fragmentierung sein. Stattdessen finde ich, dass es sofort eine einzelne Datei fragmentiert, wenn der Rest des Volumes nicht verwendet wird. Dies scheint schlimmer zu sein als beides FAT32und NTFS.