Сайт | Скачать | Видео | Wiki

Автор Тема: PRA-roll. Монтирование в Файл-Менеджерах (gvfs, pup-volume-monitor)  (Прочитано 5035 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Почти все ФМ (кроме spacefm) используют для монтирования разделов винта,ssh , ftp  и корзины gvfs.
В ПРА , для облегчения используется pup-volume-monitor  (обсуждение) (внутри DE, корзину не дает - только монтирование винта и флэшек) и
gvfs-micro - отдельным опциональным модулем (усеченная версия - винт и флэшки не монтирует, т.е. только ssh , ftp  и корзина)

Методом экспериментов определил, что если в /etc/fstab прописаны разделы - они в ФМ видны дважды
Убрать :
1. noauto или
2. При запуске pup-vol блокировать разделы в fstab (они при этом не отмонтируются)
Сделал 2 089-prar-upd-180101-sf26.pfs   . Причем сработает только на фругале и при стопе pup-vol - разблокируются
« Последнее редактирование: 13 Ноябрь 2021, 10:18:16 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
pup-volume-monitor виден в процессах, отмонтирование не проходит (использую ярлык Домашний каталог на рабочем столе для запуска thunar)
Похоже я понял в чем дело
У тебя все разделы в thunar видны 2 раза?
И от юзера отмонтируется только один из них?
Тогда надо убрать все про разделы из fstab. Это можен делать mount-all -f , но в прар2110 без -f
Надо искать откуда берется в фстаб...

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Да двараща видно, но флешка то один раз видна вроде. Но проверю завтра.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Да двараща видно
Один от fstab , второй от pup-volume
От pup-volume отмонтируется от любого юзера у которого есть права на /tmp/pup_volume_monitor_socket
Один от fstab - только от рута
В fstab пишет pra-porteus initrd. В rootaufs2 initrd проблемы нет
Наверное, самое простое решение - добавить в скрипт fix : pidof pup-volume-monitor && sudo rm /etc/fstab в случае использования pra-porteus
Есть идеи лучше?

флешка то один раз видна
Если включена позже - да

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
pidof pup-volume-monitor && sudo rm /etc/fstab в случае использования pra-porteus
Есть идеи лучше?
Но в fstab прописан еще и swap, он подхватится?


Наверное, самое простое решение - добавить в скрипт fix
неочень как-то :(
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
в fstab прописан еще и swap, он подхватится?
Если снести фстаб после загрузки системы - думаю да
Скорее всего все замонтирует mount-all
неочень как-то
В rootaufs2 в фстаб вообще пусто и проблем не возникало. Тем более портуес инитрд для фул не годится
Есть идеи лучше?

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
добавить в скрипт fix : pidof pup-volume-monitor && sudo rm /etc/fstab в случае использования pra-porteus
089-upd-2110-sf22.pfs

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
а вот оно почему у меня pup-volume-monitor пропадает:

[  280.027663] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  280.036196]  sdb: sdb1
[  280.037496] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[  280.093363] io scheduler bfq registered
[  280.119405] pool-pup-volume[8319]: segfault at 40 ip 00007f53274adfc0 sp 00007f532630ad98 error 4 in libpupvm.so.0.0.0[7f53274a2000+12000]
[  280.119418] Code: 40 00 48 8b 05 41 70 20 00 48 8b 00 48 85 c0 74 e4 ff d0 48 89 df 5b e9 5e a7 ff ff 0f 1f 40 00 66 2e 0f 1f 84 00 00 00 00 00 <8b> 47 40 85 c0 74 09 48 8b 07 ff a0 a0 00 00 00 f3 c3 0f 1f 40 00
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
У меня никогда не падал. Из идей- заменить его на gvfs

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
libpupvm это его или внешняя?
его. Добавил в шапке ссылку на гит и мургу

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
https://github.com/01micko/pup-volume-monitor/issues/8

отправил запрос разработчику, но врядли он поможет, надо компилировать и с дебагом смотреть.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
 Александры, ругаться на вас хочется, на обоих. Упрётесь в какую-нибудь гнилую приблуду и долбите её вместо полезной работы, когда есть другие, давно проверенные способы. Вернитесь к истокам и начните оттуда.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
[  280.119405] pool-pup-volume[8319]: segfault at 40 ip 00007f53274adfc0 sp 00007f532630ad98 error 4 in libpupvm.so.0.0.0[7f53274a2000+12000]
В простых случаях, причину можно самостоятельно отловить с gdb. Например, ситуация когда падали браузеры из-за отсутствия библиотек для тайского текста. :)


Но есть и случаи, когда находишь виновника segfault (gdb указал на /usr/lib/libgtk-3.so.0), и что с ним дальше делать... Компилить с нуля, но там проект уже давно заброшен. 
2. Не работает скриншот:
Код
live@roll2110 ~ % vera-screenshot -e

[1]    14174 segmentation fault (core dumped)  vera-screenshot -e
Код
Thread 1 "vera-screenshot" received signal SIGSEGV, Segmentation fault.
0x00007ffff7bfe300 in ?? () from /usr/lib/libgtk-3.so.0
(gdb) bt
#0  0x00007ffff7bfe300 in  () at /usr/lib/libgtk-3.so.0
#1  0x00007ffff79484c6 in  () at /usr/lib/libgtk-3.so.0
#2  0x00007ffff7528fdf in  () at /usr/lib/libgobject-2.0.so.0
#3  0x00007ffff7529430 in  () at /usr/lib/libgobject-2.0.so.0
#4  0x00007ffff752a79b in g_object_new_valist () at /usr/lib/libgobject-2.0.so.0
#5  0x00007ffff752acfa in g_object_new () at /usr/lib/libgobject-2.0.so.0
#6  0x0000555555406453 in  ()
#7  0x0000555555406ab9 in  ()
#8  0x00007ffff73a4a84 in  () at /usr/lib/libglib-2.0.so.0
#9  0x00007ffff73a43e5 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#10 0x00007ffff73f8749 in  () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff73a3a63 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#12 0x00007ffff7ad7c0f in gtk_main () at /usr/lib/libgtk-3.so.0
#13 0x0000555555403fe6 in  ()
#14 0x00007ffff6c2ce4e in __libc_start_call_main () at /usr/lib/libc.so.6
#15 0x00007ffff6c2cefc in __libc_start_main_impl () at /usr/lib/libc.so.6
#16 0x00005555554044ba in  ()
« Последнее редактирование: 13 Ноябрь 2021, 14:04:09 от krasnyh »

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Спасибо, друг, за науку.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Александры, ругаться на вас хочется, на обоих. Упрётесь в какую-нибудь гнилую приблуду и долбите её вместо полезной работы, когда есть другие, давно проверенные способы. Вернитесь к истокам и начните оттуда.
В данном случае, я чего делаю? Я тестирую то что есть. Я не предлагаю ничего менять, я сообщаю что я сделал, стало ли лучше, а также сообщаю о выявленных проблемах.
Режим разработчика у меня не работает параллельно, поэтому вот, щас я тестер.

Надо чтото меня или ненадо чтото менять - меня совершенно не волнует, вот прям совсем. Система и так приличная в настоящий момент, ну чего там, полгодика подождать и в следующей версии будет еще лучше.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.