пятница, 6 мая 2011 г.

Автомонтирование в Ubuntu

На сегодняшний день использование Mount Manager лишает вас этой головной боли. Дальше не смотреть.




Устанавливаем драйвер ntfs-3g:
$ sudo apt-get install ntfs-3g ntfs-config

Идентификатор устройства узнаем командой
$ mount

Теперь нужно узнать UUID диска:
$ sudo blkid

Теперь нужно создать директорию, куда будем монтировать. Например в папке /media:
$ sudo mkdir /media/

Открываем файл fstab:
$ sudo gedit /etc/fstab

И дописываем в конец файла строки для монтирования нашего ntfs-раздела:

# ntfs usb
UUID=363C991F3C98DAE7 /media/ ntfs-3g users,defaults,umask=0 0 0


Рассмотрю параметры строки монтирования подробнее:
/media/data/ – директория для монтирования. Она должна существовать и быть пустой, иначе ничего не получится;
ntfs-3g – это файловая система ntfs; для cd и dvd приводов это iso9660, udf, для FAT32 – vfat;
users – позволяет членам группы user (т.е. пользователям системы) монтировать и отмонтировать раздел
noexec – запрещает запуск исполняемых файлов с диска
auto – автоматическое монтирование раздела при загрузке системы (можно не указывать, срабатывает по умолчанию)
noauto – не монтировать раздел при старте системы
ro – с раздела можно будет читать, а писать нельзя
rw – можно и писать и читать
locale=ru_RU.UTF-8 – определение кодировки файловой системы
Два нуля в конце – это не удивление, а тоже полезные параметры.
Первый из них читает dump-utility. Если 0 – резервная копия раздела делаться не будет. И 1 заставит делать резервную копию раздела.
Второй ноль говорит о приоритете раздела во время проверки дисков. 1 – приоритет высочайший (чаще всего для рутового раздела), 2 – нормальный приоритет и 0 – проверка на данном разделе не требуется.


Скорее всего она проявит себя, если юзер захочет монтировать ntfs диски автоматически при загрузке системы и без ввода пароля рута. Небольшое редактирование fstab или расстановка галочек в визуальном инструменте и ... вуаля — диски монтируются автоматически. Однако есть частые проблемные последствия: диски вдруг стали странным образом дублироваться в главном меню, причем при попытке перехода на дубли возникает ошибка, а система при попытка удаления файлов на ntfs дисках выдает ошибку: «Не удалось переместить файл в корзину, удалить его безвозвратно?».

С такой проблемой я сам столкнулся не так давно, решение любезно описал нам пользователь genrich с русскоязычного сообщества ubuntu:
Открываем fstab:
sudo nano /etc/fstab
или
sudo gedit /etc/fstab
Видим там строки типа:
UUID=**************** /****/**** ntfs defaults 0 0
в принципе, после «... defaults» может через запятую тащиться еще вереница параметров, для нас это не важно.
Заменяем все, стоящее справа от «... ntfs» на:
«defaults,umask=007,gid=46,uid=1000 0 0»
Получаем в итоге строки типа:
UUID=**************** /****/**** ntfs defaults,umask=007,gid=46,uid=1000 0 0
Перемонтируем диски или перезагрузим ubuntu для проверки результата.
Это решение помогло лично мне — я избавился от дублей ntfs дисков и файлы стали нормально перемещаться в корзину.

Комментариев нет:

Отправить комментарий