Summary: | Не монтируются разделы NTFS c ntfs-3g | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Michael A. Kangin <mak> | ||||
Component: | submount | Assignee: | Sergey V Turchin <zerg> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P2 | CC: | aen, alexei.mezin, erthad, evg, ldv, led, mike, prividen | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Michael A. Kangin
2008-02-19 21:22:23 MSK
submount-0.9-alt5 ntfs-3g-1.710-alt1 kernel-modules-subfs-std-smp-0.9-alt9.132626.11 ядро 2.6.18-std-smp-alt11 submount-0.9-alt5 ntfs-3g-1.2129-alt3 kernel-modules-subfs-std-smp-0.9-alt9.132626.10 kernel-image-std-smp-2.6.18-alt10 - та же фигня. Не нужно на него рассчитывать, т.к. upstream мертв. Это из-за fuse оно так работает, т.к. там все монтируется череззаборногозадерищенски. А хоть какие-то FUSE-FS через subfs монтируются? (In reply to comment #3) > Не нужно на него рассчитывать, т.к. upstream мертв. > Это из-за fuse оно так работает, т.к. там все монтируется > череззаборногозадерищенски. Если подскажут что использовать для FUSE вместо mount(2) - несложно будет поправить А решение-таки есть. Из README: As of version 0.6 there is some additional functionality available. It is possible to designate a program other than /sbin/submountd to handle the mounting and unmounting. To invoke this feature, add the option "program=XXXXX" to the list of options, with XXXXX representing the full path to the program. A second client program has been included for the purpose of allowing submount to be used with nfs and other network filesystems. It works by calling the standard /bin/mount and /bin/umount programs. It is named "net-submountd" and is installed by default in the /sbin directory. It accepts the option "interval=XX" where XX represents the time in seconds between attempts to unmount the filesystem. If it is not specified, the interval defaults to 15 seconds. Таким образом удаётся смонтировать NTFS-систему такой командой: mount -n -t subfs -o fs=ntfs-3g,program=/sbin/net-submountd,interval=7 /dev/sdc1 /media/testntfs/ (если не использовать опцию -n, вторая фаза (реальное монтирование) обламывается по причине наличия устройства в /etc/mtab). Ну хорошо, смонтировали. Однако авторазмонтирования не происходит, так как submountd ищет смонтированную файловую систему ntfs-3g, а она, surprize, fuseblk. Прилагаемый патч фиксит эту проблему, но он есть несистемный костыль - надо как-то думать обо всех FUSE-файловых системах. Еще потенциальная проблема с передаваемыми параметрами - тут еще ничего не тестировал. Created attachment 3344 [details]
Исправления авторазмонтирования ntfs-3g
(В ответ на комментарий №7) > Created an attachment (id=3344) [details] > Исправления авторазмонтирования ntfs-3g Есть шансы, что рабочая версия появится в Сизифе? Миш, мож забирай пакет у Сержа? (В ответ на комментарий №9) > Миш, мож забирай пакет у Сержа? Ну, если моё незнание С не помеха, то пожалуйста. Главное, что тебе он и сейчас нужен. 2 zerg: ping :-) Вроде все нормально выглядит. В ACL к submount я добавил mike. (In reply to comment #12) > Вроде все нормально выглядит. В ACL к submount я добавил mike. Лучше prividen :-) Могу запроксить, но смысл. Можно залить пропатченную версию в Сизиф и бранчи? У меня уже готов hal-mount-subfs, поддерживающий ntfs-3g, дело только за обновленным submount http://git.altlinux.org/people/prividen/packages/submount.git (В ответ на комментарий №13) > Лучше prividen :-) Могу запроксить, но смысл. Что-то я проморгал это сообщение. Добавил Спасибо. Залил в Сизиф/5.0. А 4.0/4.1? (В ответ на комментарий №16) > Спасибо. Залил в Сизиф/5.0. Добавил Не так отцитировал. Добавил в 4.0 и 4.1 (В ответ на комментарий №18) > Добавил в 4.0 и 4.1 хммм... $ ssh git.alt acl 4.1 submount show submount zerg rider $ ssh git.alt acl 4.0 submount show submount zerg rider Сделал. Оказалось, с ошибкой в прошлый раз команду набирал |