среда, 18 апреля 2007 г.

Чтение-запись NTFS с использованием драйвера ntfs-3g в Debian.

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

Установка в Debian Sarge, Debian Sid и Ubuntu.

Здесь никаких проблем нет, так как данный драйвер входит в репозитории дистрибутивов.

$ sudo apt-get install ntfs-3g

FUSE и пару дополнительных библиотек установятся, как нужные для работы драйвера.

Установка в Debian Etch.

По причинам безопасности NTFS-3g не был вкючен в Debian Etch (выглядит странно, так как уже вышла стабильная версия драйвера 1.0). О том, чем заменить этот драйвер, я так ничего и не нашел. Поэтому решил ставить из backports.

Добавляем backports в список доступных репозиториев:

$ sudo vi /etc/apt/source.list

и вставляем

deb http://www.backports.org/debian sarge-backports main

(в edgy-backports драйвера пока нет)

Загружаем и добавляем ключи:

$sudo wget -O - http://backports.org/debian/archive.key | sudo apt-key add -

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

Обновляем список репозиториев и устанавливаем NTFS-3g:

$ sudo apt-get update
$ sudo apt-get install ntfs-3g
Альтернативный способ:
$ wget ftp://ftp.ru.debian.org/debian/pool/main/n/ntfs-3g/libntfs-3g0_1.328-2_i386.deb
$ wget ftp://ftp.ru.debian.org/debian/pool/main/n/ntfs-3g/ntfs-3g_1.328-2_i386.deb
$ sudo apt-get install fuse-utils libfuse2
$ sudo dpkg -i libntfs-3g0_1.328-2_i386.deb
$ sudo dpkg -i ntfs-3g_1.328-2_i386.deb

Монтирование.

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

$ sudo mkdir /mnt/win

Монтируем:

$ sudo mount -t ntfs-3g /dev/sda1 /mnt/win -o umask=0

Вместо /dev/sda1 запишите windows раздел вашего диска (обычно это /dev/hda1). Если у вас локаль отличная от UTF8, выставьте ее значение с помощью опции nls (например nls=koi8-r)

Отмонтировать можно командой:

$ sudo umount /mnt/win

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

$sudo vi /etc/fstab

добавляем:

/dev/sda1 /mnt/win ntfs-3g umask=0,nls=ваша_локаль 0 0

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

Монтируем:

$ sudo mount /mnt/win

После монтирования можно зайти в папку /mnt/win и проверить содержимое. Скорость работы с файловой системой должна быть такой же как и с Linux разделами. Также не должно быть никаких проблем с отображением русских имен файлов.

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

31 коммент.:

virens комментирует...

Спасибо за пост!
Теперь всё нужное по ntfs-3g на одной странице. Обязательно воспользуюсь, когда буду его ставить.

serhiy cherevko комментирует...

Пожалуйста. Может и пригодится (если виндовс есть)

GQ комментирует...

В etch можно использовать ntfsprogs
он тоже фузёвую фс предоставляет. только с записью на ntfs у него не так хорошо - иногда говорит, что не может записать, но фс не портит.

serhiy cherevko комментирует...

Ну хорошо хоть не портит фс:).

Анонимный комментирует...

Спасибо сам проверил работает

Максим комментирует...

Чтобы автоматически монтировалось с поддержкой русских имен файлов/каталогов нужно дописать в fstab после defaults ещё и locale=ru_RU.UTF-8

serhiy комментирует...

nls=ваша_локаль
Но я так понял эта опция включена по умолчанию как utf8. Поэтому ее можно и не вносить. У меня русские имена читаются и без нее.

Анонимный комментирует...

Использовал ntfs-3g - как это было:
От действий ntfs-3g не в восторге chkdsk Винды - матерится громко на какие-то мелочи (кажись что свободный кластер помечен как занятый).
Самое кино было когда chkdsk восстановил файл, удаленный ntfs-3g как "потерянный файл" в тот же каталог и под тем же именем, под которым его и удалили.
Короче это не та вещь, которую можно считать stable'ом.

Анонимный комментирует...

При запуске Виндовс чекал диски и не обнаруживал файлы, записанные ntfs-3g :( Правда дистрибутив другой - Федора 6

serhiy комментирует...

ntfs-3g наверное не идеален, но альтернативы я не вижу. Конечно, можно форматнуть раздел с виндой в ext3. Все проблемы враз пропадуть :).

Lutojar комментирует...

Всё поставил, примонтировал, но с нтфсных разделов могу только удалять файлы, записывать на них не могу - пишет Общая ошибка, кстати пришлосе переставлять makedev, но всё равно не работает

serhiy комментирует...

Даже не знаю что сказать. Странно как-то, удалять можно, а записывать нельзя. Напишите подробней о вашей системе, Debian Etch? В свободное время попытаюсь поискать в интернете по этому поводу. И еще, попробуйте скопировать в консоли, что оно выдаст?

Dmitry Kibin комментирует...

/etc/apt/source.list
наверное, всё-таки, sources.list

Подправь, пожалуйста, а то копировать не удобно. Уже три раза обламывался :)

Рыбак комментирует...

нужно разобраться!еще ни до конца понимаю

Олеся комментирует...

Все замечательно получилось и даже смонтировалось корректно отображая русские названия файлов и каталогов (дописывала locale=ru_RU.UTF-8 в fstab). Спасибо!

volockovleha комментирует...

Спасибо за интересную статью.

Денис комментирует...

В Lenny с репозитория ленни скачанный ntfs-3g дико тормозной (монтировал по етому маниуалу), папки с большим поличеством папок и файлов открывает ну очень долго (в сравнении с открытием в виндавс раз в 10) при етом загружает процессор и все висит пока он не выведет содержимое папки.

Bolzamo комментирует...

Спасибо! То что надо!
Долго ковырялся, пока вспомнил, что нужен именно ntfs-3g, а тут понятно и развернуто все описано.

sashafethard комментирует...

Оральный секс
попки
свингеры
голые девушки секс
лесбиянки

sashafethard комментирует...

Трусики
Влажные Трусики
Вылизывает
Насилие
Девственницы

sashafethard комментирует...

голые школьницы
киски
Голые медсестры
Красивые азиатки
Беременные

sashafethard комментирует...

Киски и девственницы
Трусики
Жесткий бдсм
Насилие
Влажная Вагина

sashafethard комментирует...

Клитор
бдсм
Трусики
порнушка
Голые школьницы

юридический адрес комментирует...

NTFS пришел на смену FATy ...а есть ли технология способная заменить НТФС?

Alex комментирует...

Действительно,разве ничего лучше нтфс не придумали еще?

Larisa комментирует...

До того, как установить svn, я установил Apache2.2, PHP5 и MySQL5. Вопреки всем своим привычкам, просто не захотев долго возиться, я устанавливал их через apt-get install и понял, что больше этого делать не буду. Очень уж сложно искать по системе где спрятались конфигурационные файлы, как они разбиты и что вообще происходит.А вот мой сайт возможно вас за интересует это - очередной островок любви и нежности - buy viagra ;);)...Большое спасибо вам и я очень благадарна вам за визит на мой сайт ...удачи...С Уважением Лариса

olexandra комментирует...

Очень интересно.

what happens if a girl takes viagra комментирует...

Thanks for sharing such an interesting post with us. You have made some valuable points which are very useful for all readers

Анонимный комментирует...

как класть плитку на стену видео
видео как класть ламинат
фото умывальников
новые строительные материалы
видео нового стадиона в Казани
100 закладок
флеш игры
игры винкс

三重古天樂 комментирует...

酒店經紀 酒店打工 酒店工作 酒店上班 酒店兼差 酒店兼職 打工兼差 打工兼職 台北酒店 酒店應徵 禮服店 酒店 經紀 打工 兼差便服店 台北酒店經紀 酒店薪水 酒店工作內容 酒店時間 酒店經濟 美式餐廳 台北咖啡廳 永康街咖啡廳

酒店經紀 酒店小姐 酒店經紀公司
台北酒店工作 台北酒店經紀人 酒店兼差 台北酒店上班 酒店打工 酒店工作內容 酒店pt 台北酒店 便服店 禮服店 酒店 酒店工作 酒店上班時間 酒店上班薪水 酒店上班內容 現領 當日領
打工兼職 打工兼差 酒店營業時間
酒店經濟 酒店面試
酒店兼職 酒店公關 酒店上班2015/08/27

三重古天樂 комментирует...

【挑剔味蕾】基隆。德瑞克的美嚷Derek's MAISON-基隆愛買商圈