Tôi có một ext4
phân vùng 900GB trên ổ cứng (từ tính) không có khiếm khuyết và không có thành phần xấu. Phân vùng hoàn toàn trống ngoại trừ một lost+found
thư mục trống . Phân vùng được định dạng bằng các tham số mặc định ngoại trừ việc tôi đặt số khối hệ thống tệp dành riêng là 1%.
Tôi đã tải xuống tệp ~ 900 MB xubuntu-15.04-desktop-amd64.iso
vào thư mục điểm gắn kết của phân vùng bằng cách sử dụng wget
. Khi quá trình tải xuống hoàn tất, tôi thấy rằng tệp được chia thành bốn mảnh:
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
Nghĩ rằng điều này có thể được giải quyết wget
bằng cách nào đó, tôi đã xóa tệp ISO khỏi phân vùng, làm cho nó trống trở lại, sau đó tôi sao chép tệp ~ 700MB v1.mp4
vào phân vùng bằng cách sử dụng cp
. Tập tin này đã bị phân mảnh quá. Nó được chia thành ba mảnh:
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
Tại sao chuyện này đang xảy ra? Và có cách nào để ngăn chặn nó xảy ra? Tôi nghĩ rằng ext4
nó có nghĩa là để chống lại sự phân mảnh. Thay vào đó tôi thấy rằng nó ngay lập tức phân đoạn một tập tin đơn độc khi tất cả phần còn lại của âm lượng không được sử dụng. Điều này dường như tồi tệ hơn cả FAT32
và NTFS
.