Восстановление информации своими руками


Рисунок4 хранение имен файлов и директорий


Структура direct определена в файле /src/ufs/ufs/dir.h и содержит: номер inode, описывающий данный файл, тип файла, его имя, а так же длину самой структуры direct, используемую для нахождения следующего direct'а в блоке.

 

struct  direct {

/* 0x00 */ u_int32_t d_ino;               /* inode number of entry */

/* 0x04 */ u_int16_t d_reclen;            /* length of this record */

/* 0x06 */ u_int8_t  d_type;                    /* file type, see below */

/* 0x07 */ u_int8_t  d_namlen;            /* length of string in d_name */

/* 0x08 */ char      d_name[MAXNAMLEN + 1];/* name with length <= MAXNAMLEN */

};




Начало  Назад  Вперед