Ho una ext4
partizione da 900 GB su un disco rigido (magnetico) che non presenta difetti e settori danneggiati. La partizione è completamente vuota ad eccezione di una lost+found
directory vuota . La partizione è stata formattata utilizzando i parametri predefiniti, tranne per il fatto che ho impostato il numero di blocchi di filesystem riservati sull'1%.
Ho scaricato il file ~ 900 MB nella directory xubuntu-15.04-desktop-amd64.iso
del punto di montaggio della partizione usando wget
. Al termine del download, ho scoperto che il file era diviso in quattro frammenti:
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
Pensando che questo potrebbe essere ricollegato in wget
qualche modo, ho rimosso il file ISO dalla partizione, rendendolo nuovamente vuoto, quindi ho copiato il file ~ 700MB v1.mp4
nella partizione usando cp
. Anche questo file è stato frammentato. È stato diviso in tre frammenti:
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
Perché sta succedendo? E c'è un modo per impedire che ciò accada? Ho pensato che ext4
doveva essere resistente alla frammentazione. Invece trovo che frammenta immediatamente un file solitario quando tutto il resto del volume è inutilizzato. Questo sembra essere peggio di entrambi FAT32
e NTFS
.