Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #72, ДЕКАБРЬ 2004 г.

Системная гармония

Петр Семилетов aka Roxton

Хакер, номер #072, стр. 072-096-4


# cat /proc/filesystems

Будет там слово «ntfs»? Нет - тогда загружаем модуль поддержки NTFS:

# /sbin/modprobe ntfs

Снова проверяем. Хорошо. Теперь посмотрим, какие файловые системы на разделах твоих дисков:

# /sbin/fdisk -l

NTFS-разделы монтируются так же, как и любые другие разделы (создаем точку монтирования, производим монтирование и просматриваем содержимое корневого каталога):

# mkdir /mnt/windows

# mount /dev/hda1 /mnt/windows -t ntfs -r -o nls=koi8r umask=0222

# ls -l /mnt/windows

Как ты догадался, вместо koi8r следует подставить кодировку твоей локали. Скорее всего, это будет именно KOI8-R. А вообще используй файл /etc/fstab. Готовый пример строки автоматического монтирования раздела в fstab:

/dev/hda1 /mnt/windows ntfs ro,umask=0222 0 0

Т.е. монтируем hda1 к директории /mnt/windows в режиме «только для чтения» с правами доступа для всех пользователей.

Теперь о доступе к Linux-разделам из Windows. Для Windows существует ряд утилит, которые позволяют получить доступ к Linux-разделам, в частности к файловым системам ext2 и ext3, причем запись туда из Windows мне представляется не то чтобы опасной, однако какой-то тревожной. Одно дело, когда за запись в Linux-разделы отвечает модуль ядра самого Linux, а другое - когда этим занимается небольшая Windows-утилита. И потом, такой доступ извне - это нарушение самой концепции файловой системы Linux с ее правами доступа.

Но довольно общих слов - конкретику в студию. Для доступа к ext2/ext3 из Windows рекомендую две вещи. Во-первых, это плагин к Total Commander, который позволяет заходить на ext2, ext3 и ReiserFS-разделы. Из соображений безопасности плагин предоставляет доступ только для чтения. Равно как и другая штука - Ext2IFS for Windows NT/2K/XP. Это уже настоящий драйвер, который дает возможность читать Linux-разделы в любой Windows-программе. Надо только установить драйвер и сделать Linux-разделы доступными в системе - например, смонтировав их с NTFS-директориями или назначив им буквы дисков.

Для управления всем этим надо использовать утилиту service.exe. Поскольку у меня нет разделов с NTFS, то линуксовые разделы под Windows я подключал, просто назначая им буквы. Процесс выглядит так: запускаешь service.exe, там переходишь на страницу Step 1. Есть несколько вариантов установки. В Windows XP SP1 я выбрал Driver location = Install to system root и Driver startup = Start driver on boot. В предупреждении написано, что такой при таком раскладе Windows может не загрузиться, однако я попробовал, и ничего дурного не произошло.

Если ты не запустишь драйвер вручную, то он заработает сразу после перезагрузки Windows. Затем, имея в системе работающий драйвер, можем перейти на другие страницы утилиты. На странице Step 2b можно назначать разделы Linux буквам дисков. Изменения вступают в силу после, опять же, перезагрузки.

Назад на стр. 072-096-3  Содержание  Вперед на стр. 072-096-5