Монтирование ntfs раздела в один клик
Двумя операционными системами на компьютере сейчас никого не удивишь. Устанавливая Linux совместно с Windows на компьютер, часто возникает необходимость доступа к ntfs разделам жесткого диска.
Разделы жесткого диска можно смонтировать прописав правило в файле /etc/fstab, но если вы используете графическую среду Gnome и пользуетесь файловым менеджером Nautilus, то смонтировать ntfs раздел можно одним кликом на значке раздела. Так это работает в Ubuntu, а в Debian?
В Debian Lenny я столкнулся с тем, что кликая на значок ntfs раздела жесткого диска в Nautilus, получал ошибку "Не удалось подключить том. У вас недостаточно прав для подключения тома". Разбираясь с возникшей проблемой выяснилось, что подключение usb-флэшки отформатированной под ntfs, происходит без проблем одним кликом в Nautilus.
Не забегая вперед расскажу обо всем по-порядку. Для монтирования ntfs раздела в один клик нам понадобится доустановить пакеты выполнив в командной строке:
aptitude install libntfs-3g31 ntfs-3g libntfs10 ntfs-3g ntfsprogs fuse-utils gvfs-fuse libfuse2
При монтировании дисков из Наутилуса используется утилита gnome-mount в заимосвязи с hal и dbus. Для решения проблемы надо при помощи hal-set-property установить свойство storage.hotpluggable=true для соответствующего жесткого диска (storage), а также внести пользователя в группу plugdev.
Вносим пользователя в группу plugdev:
sudo usermod -aG plugdev <username>
Выясняем какие storage есть на вашем компьютере, выполнив следующую команду и наблюдая её вывод:
lshal -s | grep storage
...
storage_serial_SATA_TOSHIBA_MK1637G_77DTF4XMS
...
Посмотреть свойства соответствующего storage можно так (в выводе показаны только интересующие нас свойства):
lshal -u storage_serial_SATA_TOSHIBA_MK1637G_77DTF4XMS
...
udi = '/org/freedesktop/Hal/devices/storage_serial_SATA_TOSHIBA_MK1637G_77DTF4XMS'
...
storage.hotpluggable = false (bool)
...
storage.model = 'TOSHIBA MK1637GS' (string)
...
storage.serial = 'SATA_TOSHIBA_MK1637G_77DTF4XMS' (string)
...
Изменить свойство storage можно вот так, используя привилегии root (в качестве параметров используются значения из предыдущего вывода):
sudo hal-set-property --udi /org/freedesktop/Hal/devices/storage_serial_SATA_TOSHIBA_MK1637G_77DTF4XMS --key storage.hotpluggable --bool true
После этого Вы можете монтировать ntfs разделы в один клик. Но есть одно неудобство, надо выполнять эту команду после каждой перезагрузки. Как быть?
Автоматизируем процесс. Создаем файл ntfs-mount.fdi в директории /etc/hal/fdi/information.
sudo sh -c ":> /etc/hal/fdi/information/ntfs-mount.fdi"
И заполняем его следующим содержанием:
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<!--
Change key storage.hotpluggable for sata hard drive
for mount by user ntfs partitition from nautilus
-->
<deviceinfo version="0.2">
<device>
<match key="storage.model" string="TOSHIBA MK1637GS">
<match key="storage.serial" string="SATA_TOSHIBA_MK1637G_77DTF4XMS">
<merge key="storage.hotpluggable" type="bool">true</merge>
</match>
</match>
</device>
</deviceinfo>
Значения параметров storage.model и storage.serial взяты из вывода lshal, показанного ранее. После сохранения файла надо перезагрузить компьютер для вступления настроек в силу.
Понравилась статья? Подпишись на этот блог!
2 коммент.:
Спасибо большое за статью!
У меня только один вопрос, что написать в файле ntfs-mount.fdi для IDE жесткого диска?
хотя всё, не надо, уже сошло и так =))
Отправить комментарий