The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Тип файловой системы, !*! Дмитрий, 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'а например




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру