kuzulis |
|
Темы:
22
Сообщения:
161
Участник с: 09 ноября 2008
|
Всем доброго здравия! Я понимаю , что тема заезжена вдоль и поперек, но нет ни одного работающего “рецепта” для автоматического монтирования разделов с ntfs ! Я попробовал многочисленные способы, которые нашел в интернете, но ни один не помог!!! (Я пользую в KDE3.5.9) А именно: вот сделал как написано в WIKI, http://wiki.archlinux.org/index.php/HAL вот делал так как написано в tty.org.ru - Заметки в консоли и т.п. НО ничего не помогло!!!! Конфигурация разделов: # fdisk -l /dev/hdb мне необходимо чтобы hal монтировал разделы hdb1 и hdb5!!! в /etc/fstab о этих разделах информации нет! т.е в Konqueror в system:/media имеются иконки этих разделов и при клике на них и выборе в меню “Подключить”, мне выдается сообщение: TODO: have to rethink extra options конфиг ОС: $ uname -aустановленные пакеты: $ pacman -Q hal dbus fuse ntfs-3g Приведу мои действия на примере документации из Вики: 1. Сделал это: NTFS2. Сделал это: Remove this symlink: rm /sbin/mount.ntfs-3g3. Сделал это: # /etc/rc.d/hal restart ———— В итоге ничего не заработало! Если делать вручную с помощью созданного скрипта /sbin/mount.ntfs-3g (см выше): # mount.ntfs-3g /dev/hdb5 /mnt/win/D/то все монтируется прекрасно! Кто нибудь может поделиться реально работающим “рецептом” ??? А то в одних источниках указано, что нужно редактировать в /etc/hal/… , в других же в /usr/share/hal/… только запутывают все больше и больше! Так как правильно и желательно то!!??? Что за зоопарк развели? |
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
Плюнь на хал, если не пользуешь горячее подключение дисков с ntfs. просто пропиши их в фстаб, и создай точки подключения /dev/hdb1 /mnt/win_c ntfs-3g defaults,user,locale=ru_RU.utf8,dmask=000,fmask=111 0 0 /dev/hdb5 /mnt/win_d ntfs-3g defaults,user,locale=ru_RU.utf8,dmask=000,fmask=111 0 0 |
kuzulis |
|
Темы:
22
Сообщения:
161
Участник с: 09 ноября 2008
|
2w00zy, да, наверное придется так и сделать :) |
h4tr3d |
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
kuzulis засунь во внутрь скрипта перед вызовом ntfs-3g следующее: echo [email protected] > /tmp/mount.ntfs-3g посмотри. оно вообще вызывается и с какими параметрами
systemd должен умереть.
|
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
Чёрт его знает, у меня щас lxde стоит (прям с CF дома работаю - системный диск переразбивал, а тут 8 марта и лень) вобщем всё без плясок работает. Подключал диск с бука (со свистой) - подхватило на лету (даже комп не выключал - sata) HAL установлен. NTFS-3G тоже. /etc/hal/fdi/policy/10htfs.fdi <?xml version="1.0" encoding="UTF-8"?> <deviceinfo version="0.2"> <device> <match key="volume.fstype" string="ntfs"> <match key="@block.storage_device:storage.hotpluggable" bool="true"> <merge key="volume.fstype" type="string">ntfs-3g</merge> <merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge> <merge key="volume.mount.valid_options" type="strlist">quiet</merge> <append key="volume.mount.valid_options" type="strlist">showexec</append> <append key="volume.mount.valid_options" type="strlist">codepage=</append> <append key="volume.mount.valid_options" type="strlist">iocharset=</append> <append key="volume.mount.valid_options" type="strlist">umask=</append> <append key="volume.mount.valid_options" type="strlist">dmask=</append> <append key="volume.mount.valid_options" type="strlist">fmask=</append> <append key="volume.mount.valid_options" type="strlist">uid=</append> <append key="volume.mount.valid_options" type="strlist">flush</append> </match> </match> </device> </deviceinfo> <?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- --> <!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN" "http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd"> <config version="0.1"> <match action="org.freedesktop.hal.storage.mount-removable"> <return result="yes" /> </match> <match action="org.freedesktop.hal.storage.eject-removable"> <return result="yes" /> </match> <match action="org.freedesktop.hal.storage.mount-fixed"> <return result="yes"/> </match> <match action="hal-storage-mount-fixed-extra-options"> <return result="yes"/> </match> <match action="hal-storage-mount-removable-extra-options"> <return result="yes"/> </match> <match action="org.freedesktop.hal.power-management.shutdown"> <return result="yes"/> </match> <match action="org.freedesktop.hal.power-management.reboot"> <return result="yes"/> </match> </config> Всё работает без плясок…. Русско и красиво… Вот с vfat немного доплясал /etc/hal/fdi/policy/10vfat.fdi <?xml version="1.0" encoding="UTF-8"?> <deviceinfo version="0.2"> <device> <match key="volume.fstype" string="vfat"> <match key="@block.storage_device:storage.hotpluggable" bool="true"> <merge key="volume.fstype" type="string">mvfat</merge> <merge key="volume.policy.mount_filesystem" type="string">mvfat</merge> <merge key="volume.mount.valid_options" type="strlist">quiet</merge> <append key="volume.mount.valid_options" type="strlist">showexec</append> <append key="volume.mount.valid_options" type="strlist">codepage=</append> <append key="volume.mount.valid_options" type="strlist">iocharset=</append> <append key="volume.mount.valid_options" type="strlist">umask=</append> <append key="volume.mount.valid_options" type="strlist">dmask=</append> <append key="volume.mount.valid_options" type="strlist">fmask=</append> <append key="volume.mount.valid_options" type="strlist">uid=</append> <append key="volume.mount.valid_options" type="strlist">flush</append> </match> </match> </device> </deviceinfo> /sbin/mount.mvfat #!/bin/bash eval mount -t vfat [email protected],quiet,iocharset=utf8,codepage=1251,showexec,umask=0,flush Когда, кстати, дочери обновлял полгода! не обновлявшийся арч, пришлось только сделать вышеописанное + добавить её в группы (по вики) и тоже всё заработало без проблем. |