Bug 47799 - После обновления pcmanfm перестал монтировать внешний носитель.
Summary: После обновления pcmanfm перестал монтировать внешний носитель.
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: udisks2 (show other bugs)
Version: unstable
Hardware: x86 Linux
: P5 major
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-01 23:52 MSK by Владимир Гусев
Modified: 2023-10-02 17:39 MSK (History)
3 users (show)

See Also:


Attachments
скриншот ошибки (39.76 KB, image/png)
2023-10-01 23:52 MSK, Владимир Гусев
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Владимир Гусев 2023-10-01 23:52:43 MSK
Created attachment 14620 [details]
скриншот ошибки

Приветствую. 

Сегодня на одном из компов c Simply 10 (х86) решил-таки обновить пакеты. Обновлял точечно, через Синаптик в разделе Обновлемые. Перед этим, естественно, обновил информацию о пакетах. Делал так потому, что не хотел обновлений пакетов оформления и т.д. Несистемных, короче.

После обновления (среди которых был и udisks2) Перезагрузил компьютер.

После этого через pcmanfm перестал монтироваться внешний носитель с ntfs (см. скрин). По mount все монтируется нормально и все файлы видны и доступны.

pegatron etc # uname -a
Linux pegatron.gusev.ru 6.1.26-un-def-alt1 #1 SMP PREEMPT_DYNAMIC Fri Apr 28 20:16:46 UTC 2023 i686 GNU/Linux

pegatron etc # apt-repo list
rpm [p10] http://mirror.yandex.ru/altlinux/ p10/branch/i586 classic
rpm [p10] http://mirror.yandex.ru/altlinux/ p10/branch/noarch classic

pegatron etc # rpm -qa |grep udisks
libudisks2-2.10.1-alt1.i586
udisks2-2.10.1-alt1.i586

pegatron etc # rpm -qa |grep pcmanfm
pcmanfm-1.3.2-alt1.i586

Оконный менеджер icewm
Comment 1 Владимир Гусев 2023-10-02 00:11:52 MSK
pegatron ~ # ls -l /etc/udisks2/
итого 8
-rw-r--r-- 1 root root 3780 сен  8 13:57 mount_options.conf.example
-rw-r--r-- 1 root root  251 сен  8 13:57 udisks2.conf
Comment 2 Владимир Гусев 2023-10-02 00:33:03 MSK
vova@pegatron ~ $ journalctl -S '2023-10-1' |grep udisks
окт 01 16:21:07 pegatron.gusev.ru synaptic[13281]: libudisks2-2.10.1-alt1 p10+325139.1200.12.1 1695103578 installed
окт 01 16:23:27 pegatron.gusev.ru synaptic[13281]: udisks2-2.10.1-alt1 p10+325139.1200.12.1 1695103578 installed
окт 01 16:28:08 pegatron.gusev.ru synaptic[13281]: udisks2-2.9.4-alt1 p10+289899.4700.6.1 1638981310 removed
окт 01 16:29:54 pegatron.gusev.ru synaptic[13281]: libudisks2-2.9.4-alt1 p10+289899.4700.6.1 1638981310 removed
окт 01 20:50:41 pegatron.gusev.ru systemd[7083]: gvfs-udisks2-volume-monitor.service: Consumed 2min 17.075s CPU time.
окт 01 20:50:42 pegatron.gusev.ru unknown[6511]: udisks daemon version 2.9.4 exiting
окт 01 20:50:45 pegatron.gusev.ru systemd[1]: udisks2.service: Deactivated successfully.
окт 01 20:50:45 pegatron.gusev.ru systemd[1]: udisks2.service: Consumed 35min 33.601s CPU time.
окт 01 21:53:54 pegatron.gusev.ru udisksd[6631]: udisks daemon version 2.10.1 starting
окт 01 21:54:04 pegatron.gusev.ru udisksd[6631]: Acquired the name org.freedesktop.UDisks2 on the system message bus
окт 01 21:55:36 pegatron.gusev.ru dbus-daemon[7207]: [session uid=500 pid=7207] Activating via systemd: service name='org.gtk.vfs.UDisks2VolumeMonitor' unit='gvfs-udisks2-volume-monitor.service' requested by ':1.22' (uid=500 pid=8160 comm="pcmanfm")
окт 01 22:00:15 pegatron.gusev.ru unknown[6631]: udisks daemon version 2.10.1 exiting
окт 01 22:00:16 pegatron.gusev.ru systemd[1]: udisks2.service: Deactivated successfully.
окт 01 22:00:16 pegatron.gusev.ru systemd[1]: udisks2.service: Consumed 1.020s CPU time.
окт 01 22:52:24 pegatron.gusev.ru udisksd[6637]: udisks daemon version 2.10.1 starting
окт 01 22:52:33 pegatron.gusev.ru udisksd[6637]: Acquired the name org.freedesktop.UDisks2 on the system message bus
окт 01 22:54:43 pegatron.gusev.ru dbus-daemon[7204]: [session uid=500 pid=7204] Activating via systemd: service name='org.gtk.vfs.UDisks2VolumeMonitor' unit='gvfs-udisks2-volume-monitor.service' requested by ':1.21' (uid=500 pid=7510 comm="pcmanfm")
Comment 3 Илья Н. 2023-10-02 06:21:02 MSK
Возможно вот эта ошибка, действительно доставляет проблемы с монтированием возникают:

Не монтируется флешка NTFS
При попытке подключить съемный диск с файловой системой NTFS средствами системы в диспетчере файлов Dolphin, например, может появиться сообщение об ошибке:

Произошла ошибка при обращении к Сменный носитель, ответ системы: Не удалось выполнить запрошенную операцию: Error mounting /dev/sdXY at /run/media/userX: wrong fs type, bad option, bad superblock on /dev/sdXY, missing codepage or helper program, or other error
В журнале journald, вызываемом командой $ journalctl -f, при попытке подключения появляется сообщение об ошибке:

kernel: ntfs3: sdXY: volume is dirty and "force" flag is not set!
Это означает, что ntfs3 не монтирует раздел съемного диска, файловая система на котором была помечена как dirty ("грязная"), без специальной опции force.

Для того, чтобы снять отметку dirty с файловой системы флешки, можно выполнить команду (от имени root):

$ su -
# ntfsfix -d /dev/sdXY
После этого появится возможность монтировать съемный диск средствами системы.
Comment 4 Владимир Гусев 2023-10-02 11:25:51 MSK
Спасибо!

Действительно, в journalctl такие сообщения появились сразу же после обновления udisks2. То есть раньше файловая система не была "dirty", но потом сразу "загрязнилась" :)

Рискнул, сделал. Все получилось.

Но всё равно - как мне кажется, это должно происходить автоматически, например силами самого udisks..
Comment 5 Владимир Гусев 2023-10-02 13:31:52 MSK
Спасибо!

Действительно, в journalctl такие сообщения появились сразу же после обновления udisks2. То есть раньше файловая система не была "dirty", но потом сразу "загрязнилась" :)

Рискнул, сделал. Все получилось.

Но всё равно - как мне кажется, это должно происходить автоматически, например силами самого udisks..
Comment 6 Sergey Ivanov 2023-10-02 16:06:01 MSK
Проверил ошибку. Ошибка воспроизводится на p10 и sisyphus.
Версия udisks2-2.10.1-alt1
Проверял на системе:
alt-kworkstation-10.2-install-x86_64.iso
slinux-10.1-x86_64.iso

Для воспроизведения ошибки создал на USB флешке раздел с файловой системой ntfs.

Подключил данную флешку и попытался открыть данную флешку в Dolphin (kworkstation) и pcmanfm (slinux)

В результате получаю аналогичную ошибку

kernel: ntfs3: sdb1: It is recommened to use chkdsk.
kernel: ntfs3: sdb1: volume is dirty and "force" flag is not set!
Comment 7 Yuri N. Sedunov 2023-10-02 17:39:11 MSK
(Ответ для Sergey Ivanov на комментарий #6)
> 
> В результате получаю аналогичную ошибку
> 
> kernel: ntfs3: sdb1: It is recommened to use chkdsk.
> kernel: ntfs3: sdb1: volume is dirty and "force" flag is not set!
  ^^^^^^^^^^^^^^

Попросите коллег, которые уже тестировали udisks, приготовить для вас правильную флешку с ntfs.

https://my.basealt.space/issues/106749#note-48