Добавить или расширить поддержку файловой системы в Windows

Я видел, что Mac Drive 7 добавляет поддержку HFS+ и HFS в Windows для обоих жестких дисков. диски и компакт-диски, включая решение таких проблем, как формат раздела Mac. Ясно, что это должно означать, что поддержка файловой системы в Windows каким-то образом расширяется, даже если она медленная. Итак, где же кто-то мог начать писать простой (или нет) драйвер файловой системы для Windows? У меня много проблем с гуглением, потому что это часто используемые слова.


person dlamblin    schedule 21.03.2009    source источник


Ответы (2)


Вам потребуется комплект драйверов Windows (WDK). Installable File System Kit, входящий в состав WDK, поможет вам начать работу. .

Удачи!

person Sean    schedule 21.03.2009
comment
Где в WDK я могу найти Installable File System Kit? - person Aaron Campbell; 21.09.2016

На самом деле IFS в первую очередь позволяет вам писать драйверы фильтров файловой системы. Он не содержит прямой поддержки новых файловых систем. Это необходимо для этого, но вам потребуется получить большое количество дополнительной, сложной, труднодоступной информации о файловых системах Windows от третьих лиц.

Имейте в виду, что драйвер файловой системы — это самая сложная и недокументированная вещь, которую вы можете сделать в ядре Windows. Если у вас нет опыта работы с ядром, но вы имеете, скажем, десятилетний опыт программирования операционных систем на языке C, вы рассчитываете на два-три года полной занятости для создания драйвера файловой системы.

person Community    schedule 29.03.2009
comment
Я предполагал непростую часть. С другой стороны, кто-то сделал это для ext2 fs в качестве выпускного проекта в школе. Некоторые из незавершенных частей попахивают теми проблемами окончательной интеграции, о которых вы намекнули. - person dlamblin; 30.03.2009
comment
На самом деле IFS поддерживает новые файловые системы. Есть несколько примеров, например, драйверы ext2 для Windows. WDK поставляется с примерами рабочих реализаций файловых систем FAT и ISO9660. В Windows нет чисто абстрактного уровня VFS, как в других операционных системах, поэтому писать драйверы файловой системы для Windows сложнее, чем для других операционных систем. - person Terminus; 04.06.2009