Настройка NTFS для чтения/записи

Материал из Bryansk Linux Users Group.

Перейти к: навигация, поиск

Содержание

Настройка монтирования дисков с файловой системой NTFS

NTFS-3g - это свободный драйвер для работы в режиме чтения и записи с файловой системой NTFS. По умолчанию (без этого драйвера) в большинстве дистрибутивов Linux поддерживается только чтение, для разделов NTFS и чтение/запись, для разделов FAT. Не секрет, что обычно Linux ставят как второй дистрибутив, для ознакомления и изучения а потом полностью переходят на него, этому для начало у нас помимо Linux на компьютере установлена и Windows, работающая на NTFS, вам понадобится установка дополнительного драйвера, лучшим из которых является NTFS-3g.

Устанавливаем ntfs-3g

Если используется стабильный Debian etch, то необходимо подключить репозиторий backports и выполнить команду

# apt-get install ntfs-3g -t etch-backports

Если тестируемый Debian , то просто

# apt-get install ntfs-3g

Для сборки из исходников

Ставим для начала FUSE, взять исходники можно с сайта [1].

# ./configure --enable-kernel-module
# make
# make install (или sudo make install)

И уже после ставим ntfs-3g, взять исходники можно с сайта [2]

# ./configure
# make
# make install (или sudo make install)

Добавить загрузку модуля fuse при старте системы.

# modprobe fuse

Наличие модуля в ядре можно посмотреть.

# lsmod | grep fuse

Создаем точку монтирования

# mkdir /mnt/win

Монтируем

Если вы не знаете или не помните, как обозначены в системе ваши разделы, сделайте из-под рута команду fdisk -l .

# fdisk -l
# mount -t ntfs-3g /dev/hda1 /mnt/win -o umask=0

Вместо /dev/hda1 запишите windows раздел вашего диска (для IDE - /dev/hda - Primary Master, /dev/hdb - Secondary Master, для SATA - /dev/sda - Primary Master, /deb/sdb - Secondary Master). Если у вас локаль отличная от UTF8, выставьте ее значение с помощью опции nls (например nls=koi8-r)

Размонтирование

Размонтировать раздел можно командой:

# umount /mnt/win

Редактирование /etc/fstab

Убедившись в том, что все работает правильно, запись можно добавить в файл /etc/fstab:

# nano /etc/fstab

добавляем:

/dev/hda1 /mnt/win ntfs-3g umask=0,locale=ru_ru.UTF-8 0 0

(в случае, если у вас несколько разделов - таким же образом добавьте их все) А если у нас уже был записан fstab по просто заменяем запись

/dev/hda1       /mnt/disk_c     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1

на

/dev/hda1       /mnt/disk_C     ntfs-3g   defaults,locale=ru_RU.UTF-8,umask=007,gid=46 0       1

Монтируем:

# mount -a

Вот и все наслаждаемся.

P.S. Будьте осторожны при удалении файлов из папки windows.


Взято с Linux в Могилеве Wiki c небольшими дополнениями by Arceny 13:40, 7 октября 2007 (MSD)