Bug 14581 - Не монтируются разделы NTFS c ntfs-3g
: Не монтируются разделы NTFS c ntfs-3g
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/submount)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2008-02-19 21:22 by
Modified: 2009-05-10 12:43 (History)


Attachments
Исправления авторазмонтирования ntfs-3g (378 bytes, patch)
2009-03-01 23:33, Michael A. Kangin
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-02-19 21:22:23
Есть раздел NTFS, который умеет монтироваться как -t ntfs-3g и как -t subfs -o 
fs=ntfs.
Но если монтировать как -t subfs -o fs=ntfs-3g, то при попытке листинга 
смонтированного ресурса получаю сообщение "No medium found", в логах - 
kernel: subfs: /sbin/submountd unsuccessful attempt to mount media (256)
------- Comment #1 From 2008-02-19 21:25:06 -------
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
------- Comment #2 From 2008-02-20 19:04:56 -------
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

 - та же фигня.
------- Comment #3 From 2008-02-22 18:09:49 -------
Не нужно на него рассчитывать, т.к. upstream мертв.
Это из-за fuse оно так работает, т.к. там все монтируется 
череззаборногозадерищенски.
------- Comment #4 From 2008-02-22 19:37:24 -------
А хоть какие-то FUSE-FS через subfs монтируются?
------- Comment #5 From 2008-02-22 19:41:03 -------
(In reply to comment #3)
> Не нужно на него рассчитывать, т.к. upstream мертв.
> Это из-за fuse оно так работает, т.к. там все монтируется 
> череззаборногозадерищенски.

Если подскажут что использовать для FUSE вместо mount(2) - несложно будет 
поправить
------- Comment #6 From 2009-03-01 23:30:44 -------
А решение-таки есть.

Из 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-файловых системах.

Еще потенциальная проблема с передаваемыми параметрами - тут еще ничего не
тестировал.
------- Comment #7 From 2009-03-01 23:33:47 -------
Created an attachment (id=3344) [details]
Исправления авторазмонтирования ntfs-3g
------- Comment #8 From 2009-03-02 00:36:23 -------
(В ответ на комментарий №7)
> Created an attachment (id=3344) [details] [details]
> Исправления авторазмонтирования ntfs-3g


Есть шансы, что рабочая версия появится в Сизифе?
------- Comment #9 From 2009-03-03 19:32:57 -------
Миш, мож забирай пакет у Сержа?
------- Comment #10 From 2009-03-07 12:55:17 -------
(В ответ на комментарий №9)
> Миш, мож забирай пакет у Сержа?

Ну, если моё незнание С не помеха, то пожалуйста.
------- Comment #11 From 2009-03-10 20:26:40 -------
Главное, что тебе он и сейчас нужен.

2 zerg: ping :-)
------- Comment #12 From 2009-03-11 14:27:39 -------
Вроде все нормально выглядит. В ACL к submount я добавил mike.
------- Comment #13 From 2009-03-23 15:40:16 -------
(In reply to comment #12)
> Вроде все нормально выглядит. В ACL к submount я добавил mike.
Лучше prividen :-)  Могу запроксить, но смысл.
------- Comment #14 From 2009-04-25 19:43:42 -------
Можно залить пропатченную версию в Сизиф и бранчи? У меня уже готов
hal-mount-subfs, поддерживающий ntfs-3g, дело только за обновленным submount
http://git.altlinux.org/people/prividen/packages/submount.git
------- Comment #15 From 2009-04-27 12:25:29 -------
(В ответ на комментарий №13)
> Лучше prividen :-)  Могу запроксить, но смысл.
Что-то я проморгал это сообщение. Добавил
------- Comment #16 From 2009-04-29 18:03:55 -------
Спасибо. Залил в Сизиф/5.0. 
А 4.0/4.1?
------- Comment #17 From 2009-04-29 18:06:19 -------
(В ответ на комментарий №16)
> Спасибо. Залил в Сизиф/5.0. 
Добавил
------- Comment #18 From 2009-04-29 18:24:48 -------
Не так отцитировал.
Добавил в 4.0 и 4.1
------- Comment #19 From 2009-05-06 15:39:24 -------
(В ответ на комментарий №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
------- Comment #20 From 2009-05-06 17:54:17 -------
Сделал. Оказалось, с ошибкой в прошлый раз команду набирал