nixp.ru v3.0

26 мая 2017,
пятница,
04:59:01 MSK

DevOps с компанией «Флант»
vv40in написал 31 октября 2008 года в 11:53 (488 просмотров) Ведет себя неопределенно; открыл 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?