Запись на NTFS-раздел в OS Linux
Запись на NTFS-раздел в OS Linux
Осуществляется с помощью набора утилит captive:
http://www.jankratochvil.net/project/captive/dist/captive-static-1.1.5-0.i386.rpm
Для полноценной (прозрачной) записи на NTFS необходима поддержка LUFS
(Linux Userland File System) в linux-ядре. В vanila-kernel (девственно
чистое ядро с kernel.org) lufs-кода нет, те исходники модуля, которые
идут вместе с captive у меня не захотели работать, поэтому, я скачал
патч для ядра с http://lufs.sourceforge.net. Затем, наложил его на
ядро и скомпилировал его - получилось новое ядро. Перегрузился.
Для работы утилиты НЕОБХОДИМЫ два файлика от !Windows XP! (только от
нее): WINDOWS/system32/ntoskrnl.exe и
WINDOWS/system32/drivers/ntfs.sys
Их нужно положить в /var/lib/captive/. Проверить их доступность и
корректность нужно с помощью:
$ /usr/sbin/captive-install-acquire
Чтобы теперь подмонтировать ntfs-раздел, набираю:
$ mount -t captive-ntfs /dev/hdb5 /mnt/hdb5
Замечательно. Никаких ошибок не произошло. Теперь с помощью mc погоняю
файлики туда-сюда.
Дык, вот запись на ntfs-раздел происходит (ура!), но уж больно
медленно - файл размером 81968К писался 7 минут 44 секунды. Это
большой минус. Да и чтение тоже не было на должном уровне. Оно и
понятно, - если обычно операции копирования происходят посредством
DMA, то здесь была явно наблюдаемая нешуточная работа процессора (по
GNOMEвскому системному монитору).
Потом последовала перезагрузка в Windows для проверки ее
работоспособности ;). Работает - ничего не сломалось.
Вывод: для ежедневной работы этот набор утилит малополезен, но может
использоваться в крайних случаях (когда либо времени много, либо
информации мало). Но сам факт возможности полноценной записи на
ntfs-раздел не может не радовать.