Тип файловой системы, Дмитрий, 21-Апр-07, 22:37 [смотреть все]Здравствуйте, эксперты! Подскажите плз, как мне в userspace имея доступ к файлу блочного устройства, программно определить тип файловой системы на нем не используя метод монтирования командой mount (на С++). Функции типа statfs, ustat работают только со смонтированными ФС. Моя же цель - определить, можно ли монтировать данное устройство или нет.Спасибо! |
- Тип файловой системы, Niam, 01:38 , 22-Апр-07 (1)
>Здравствуйте, эксперты! >Подскажите плз, как мне в userspace имея доступ к файлу блочного устройства, >программно определить тип файловой системы на нем не используя метод монтирования >командой mount (на С++). >Функции типа statfs, ustat работают только со смонтированными ФС. Моя же цель >- определить, >можно ли монтировать данное устройство или нет. > >Спасибо! Ты можешь прочитать первый N байт с устройства из /dev
- Тип файловой системы, Дмитрий, 10:20 , 22-Апр-07 (2)
>>Здравствуйте, эксперты! >>Подскажите плз, как мне в userspace имея доступ к файлу блочного устройства, >>программно определить тип файловой системы на нем не используя метод монтирования >>командой mount (на С++). >>Функции типа statfs, ustat работают только со смонтированными ФС. Моя же цель >>- определить, >>можно ли монтировать данное устройство или нет. >> >>Спасибо! > >Ты можешь прочитать первый N байт с устройства из /dev Тогда надо делать тест на все возможные типы файловых систем? А нет ли какой-нибудь функции типа get_fs_type(const char* devPath) возвращающей тип ФС на этом девайсе?
- Тип файловой системы, Niam, 08:35 , 23-Апр-07 (3)
>>>Здравствуйте, эксперты! >>>Подскажите плз, как мне в userspace имея доступ к файлу блочного устройства, >>>программно определить тип файловой системы на нем не используя метод монтирования >>>командой mount (на С++). >>>Функции типа statfs, ustat работают только со смонтированными ФС. Моя же цель >>>- определить, >>>можно ли монтировать данное устройство или нет. >>> >>>Спасибо! >> >>Ты можешь прочитать первый N байт с устройства из /dev > > >Тогда надо делать тест на все возможные типы файловых систем? А нет >ли какой-нибудь функции типа get_fs_type(const char* devPath) возвращающей тип ФС на >этом девайсе? Я думаю, что что-то похожее можно найти в исходниках grub'а например
|