Unlime:"
Недавно у меня возникла потребность к использованию второго жесткого диска с файловой системой NTFS.
Все что ниже написано, я проделывал в дистрибутиве openSUSE 10.2.
Итак, начнем.
У вас должны стоять два компилятора gcc и gcc-c++, если уже установленны, то пропустите этот шаг, если нет, то обязательно установите.
Далее, ставим исходники ядра: kernel-source, версия сорцов должна соответствовать вашей установленной версии по умолчанию.
У меня стоит: 2.6.18.2-34 - установленная и сорцы.
Теперь качаем самые последние версии fuse *
http://fuse.sourceforge.net/ * и ntfs-3g *
http://www.ntfs-3g.org/ *, установку мы расмотрим ниже.
Итак, архивы скачали, теперь распаковываем.
Сначала будем ставить fuse, а потом уже ntfs-3g.
Открываем консоль, входим под рутом, переходим в папку куда мы распаковали fuse, далее:
./configure --enable-kernel-module
make
make install
Ок, fuse установили.
Теперь ставим ntfs-3g, переходим в папку куда мы распаковали ntfs-3g, далее:
./configure
make
make install
Ок, ntfs-3g теперь тоже установлен.
/*
У меня до этого уже был смонтирован второй жесткий диск, заходить и просматривать я его мог, но запись на него была отключена, поскольку стандартными средствами linux может только показывать содержимое жесткого диска с файловой системой ntfs, если у вас не смонтирован хард, то сделайте это. Например с помощью утилиты Partitioner, которая находиться в YaST > System, ну или в консоле, в общем кому как удобнее.
*/
По умолчанию в /etc/fstab у меня было написано следующее:
/dev/hdb1 /windows/D ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
Поскольку linux предирчив к синтаксису, то я изменил /windows/D на /windows/d, сделать это можно все тем же Partitioner, ну или в консоле, в общем кому как удобнее.
Далее, под рутом открываем и редактируем /etc/fstab, удалите старую запись и пропишите новую, у меня она выглядит следующим образом:
/dev/hdb1 /windows/d ntfs-3g locale=en_US.UTF-8,exec,users,umask=0,rw,force 0 0
Если у вас другая locale, то пропишите ее заместо: en_US.UTF-8
Далее открываем и редактируем: /etc/sysconfig/kernel
В секции ( MODULES_LOADED_ON_BOOT="" )
между "" пишем fuse и получаем такую строчку ( MODULES_LOADED_ON_BOOT="fuse" )
далее сохраняем файл.
Теперь перезагружаем систему и если вы все делали так как написано выше, то после перезагрузки у вас должно все работать.
Буду рад, если кому нибудь эта статья будет полезной."