Добрый день.
Файловая система EXT4.
Для одного из файлов filefrag показывает следующее
ext logical physical expected length flags
0 0 62464 5
1 9 62473 62468 274
2 285 62749 62746 3
3 290 62754 62751 14
4 307 62771 62767 3 eof
Длина первого экстента 5 блоков. Данные, которые описывает следующий экстент, начинаются с логического номера блока 9. Куда пропали логические блоки 5, 6, 7, 8?
hexdump показывает что эти блоки заполнены нулями.
Т.е. это такой способ хранения «пустых» блоков? Или это так называемый «разреженный» (sparce) файл?
Здравствуйте, DirtyGarry, Вы писали:
DG>Или это так называемый «разреженный» (sparce) файл?
Да, это дыра (hole).
$ dd if=/dev/urandom of=./test bs=4k count=1 conv=notrunc seek=0
$ dd if=/dev/urandom of=./test bs=4k count=1 conv=notrunc seek=100
$ filefrag -v test
Filesystem type is: ef53
File size of test is 413696 (101 blocks, blocksize 4096)
ext logical physical expected length flags
0 0 14878464 1
1 100 14878564 14878465 1 eof
test: 2 extents found