Я провел тест TRIM, предложенный frostschutz, а также нашел здесь. Результат 1MB-файл сильно фрагментирован. Как это может быть?
Мое одно и только устройство хранения /dev/sda - это SSD Samsung 500GB. Это «TRIM-ready», а ядро поставляется с исполняемым файлом fstrim в /etc/cron.weekly. Тем не менее я все же хотел запустить тест, скажем, из любопытства. В результате теста был создан файл 1MB, trim.test, заполненный альфа-символом y.
После создания файла я проверил точное положение файла на диске:
> cd /
> yes | sudo dd iflag=fullblock bs=1M count=1 of=trim.test
> sudo filefrag -s -v trim.test
Filesystem type is: ef53
Filesystem cylinder groups approximately 177
File size of trim.test is 1048576 (256 blocks of 4096 bytes)
ext: logical_offset: physical_offset: length: expected: flags:
0: 0.. 15: 2816076.. 2816091: 16: merged
1: 16.. 31: 170064.. 170079: 16: 2816092: merged
2: 32.. 63: 170848.. 170879: 32: 170080: merged
3: 64.. 127: 168269.. 168332: 64: 170880: merged
4: 128.. 255: 170112.. 170239: 128: 168333: merged,eof
trim.test: 5 extents found, perfection would be -1 extent
Это повторяется, если я удалю файл и повторю процедуру. Как файл 1 МБ может быть настолько фрагментирован?