Форум русскоязычного сообщества Ubuntu


Автор Тема: Разработка драйвера ФС  (Прочитано 352 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Darkpaladin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Разработка драйвера ФС
« : 05 Декабрь 2017, 21:50:06 »
Дорогие форумчане. С чего нужно начинать разработку ФС-драйвера в linux.
Вот есть же mkfs.ext4 утилита (mkfs), которая форматируют ТОМ в нужную ФС, но как к этой утилите добавить свой драйвер ФС. Где можно почитать об этом?

Извиняюсь за некорректный вопрос.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11793
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: Разработка драйвера ФС
« Ответ #1 : 06 Декабрь 2017, 00:57:47 »
mkfs.ext4 - форматирует только в EXT4. Что к ней вы собрались добавлять - непонятно...

Каждая ФС имеет свою утилиту форматирования, так например для btrfs используется mkfs.btrfs, для XFS - mkfs.xfs...

Но утилита форматирования - это только часть пакета поддержки ФС. Нужен еще драйвер для доступа к данным в ФС для операционной системы, и как минимум утилита восстановления после сбоя, + возможно утилиты для тьюнинга ФС и дефрагментации.

Но все эти "программы" обеспечивают работу ФС на диске, там она определенным образом хранится и для любой ФС важно иметь описание этого формата + описание того как с этим форматом нужно работать.

Собственно вам нужно начианать именно с последних пунктов если вы решили создать свою ФС. Затем уже потребуется утилита форматирования и далее - драйвер ОС, утилита восстановления и потом тьюнинг/дефрагментация.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 1975
  • X-9000SC
    • Просмотр профиля
Re: Разработка драйвера ФС
« Ответ #2 : 06 Декабрь 2017, 02:31:59 »
Darkpaladin, озвучьте то, что хотите получить. Что в вашем понимании "драйвер ФС"? Без всяких "с чего начинать" и прочих вопросов- что хотите получить В ИТОГЕ?
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 06 Декабрь 2017, 02:35:32 от ALiEN175 »
M5A78L-M LX3 : AMD FX-4330 : 16 Gb RAM : AMD Radeon R7 260x
Samsung N150 : Intel Atom N450 : 2 Gb RAM : Intel GMA 3150

 

Страница сгенерирована за 0.058 секунд. Запросов: 24.