nixp.ru v3.0

23 октября 2017,
понедельник,
10:53:21 MSK

DevOps с компанией «Флант»
vv40in написал 31 октября 2008 года в 11:53 (535 просмотров) Ведет себя неопределенно; открыл 2 темы в форуме.

все здравствуйте!

проблема вот в чем :

что делать если block==0 после выполнения

ioctl(fd, FIBMAP, &block) ??

например у меня файл из 5ит блоков (bcount=5) и в цикле

for(i=0; i < bcount; i++) {

block = i;

ioctl(fd, FIBMAP, &block);

}

скажем, 2 раза block==0.

Вопрос: что делать в этом случае? как найти для этих блоков правильные физические номера блоков?

(только не надо пердлагать мне смотреть filefrag, пож-ста. там ничего нет. во всяк случае в 1.39)

а вот может знаете где есть исчерпывающая информация по FIBMAP, или может есть какой другой ioctl?