Приветствую. Интересует такой вопрос: Как можно узнать через inode блоки памяти, занятые файлом? Можно хотя бы узнать с какого блока памяти начинается файл?
И еще вопрос немного не с той парафии, но все же похож: У меня стоит все на LVM. Какой логикой руководится система при записывании файла на логический диск? Почему файл 200 Мб разбивается на экстенты? Почему нельзя записать все одним? Ну а если уж есть причина, то почему при записывании 6 одинаковых файлов 200 Мб они разбиваются на разное количество экстентов? Например 1й файл -2 экстента, 2й -2, 3й -3 , 4й -4, 5й - 3, 6й - 2.
Логический диск состоит из двух физических(виртуальных), размером каждый по 1 Гб. Система ext4 .
И еще. Обьясните, пожалуйста, вывод результатов программы filefrag? Он выводит такие поля(с флагом -v): ext, logical, physical, expected, length, flags. Догадываюсь, что ext это номер экстента, length - его длинна. Обьясните что значит остальное.
И почему filefrag может выводить разное количество экстентов в зависимости использую я флаг -v или нет? Например при чистом filefrag выдает, что файл состоит из 2х экстентов, а с -v говорит, что состоит из одного.