Results 1 to 8 of 8

Thread: RPi3 под Leap15.2: нет автомонтирования сменных носителей

  1. #1

    Default RPi3 под Leap15.2: нет автомонтирования сменных носителей

    Джентльмены, наше - Вам... с кисточкой ;-)

    Привожу к юзабельному состоянию "малинку" (Raspberry Pi3) с openSUSE-Leap-15.2-ARM-XFCE-raspberrypi3.aarch64-2020.06.16-Build1.21.
    Время загрузки сделал приемлемым (ожидание wicked устройств впятеро уменьшил).
    Обнаружил, что сменные носители автоматически не монтируются, хоть 10 лет как в книжицах про Сусю утверждается обратное.
    Узнал, что вместо /media для этой цели стало точкой монтирования /run/media/имя_пользователя - нет такого каталога вообще.
    В /dev/disk флешки\SD-шки при втыкании появляются и как uuid, и как метка тома.
    Якобы в XFCE, евонный файл-менеджер Thunar, при соответствующих "птичках" (volman есть) и запущенный демоном, автомонтирует флешки-SD-шки - не автомонтирует.
    Добавление x-systemd.automount (параметром в fstab к строке про /sda) "автомонтирует", но umount уже не размонтирует )-8Ж

    Чё-то я запутался в туче файлА и способов, а как сделать по Raspbian-ному (втыкнул флешку\SD-шку - смонтировалась в каталог с именем метки еённого тома; в трее жмакнул кнопочку - размонтировалась до следующего втыкивания) не соображу. Дженльмены, подскажите.

    PS: "малинка" без сети вообще.

  2. #2
    Join Date
    Jan 2011
    Location
    Vladivostok
    Posts
    643

    Default Re: RPi3 под Leap15.2: нет автомонтирования сменных носителей

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

    Узнал, что вместо /media для этой цели стало точкой монтирования /run/media/имя_пользователя - нет такого каталога вообще.
    Этот каталог создается при монтировании.

    Сдается мне, проблема где-то тут:

    Якобы в XFCE, евонный файл-менеджер Thunar, при соответствующих "птичках" (volman есть) и запущенный демоном, автомонтирует флешки-SD-шки - не автомонтирует.
    Под х86 не проверяли?

  3. #3

    Default Re: RPi3 под Leap15.2: нет автомонтирования сменных носителей

    Quote Originally Posted by kill_it View Post
    Приветствую.



    Этот каталог создается при монтировании.

    Сдается мне, проблема где-то тут:


    Под х86 не проверяли?
    Ну, если честно, то на "малине" пробовал образы и с KDE (там файлового менеджера не было совсем (профукали дельфина что-ли?) - для открытия locations запрашивалось "какой программой, хазяина") и с LXDE - одна хрень: нет автомонтирования.

    А под х86, зачем же я корёжить рабочую лошадку буду? Скажу неполиткорректную здесь вещь: если б Win7-64bit также криво работала у мну на десктопе, то... совсем беда была бы (-;

    ****************************************
    Куда посмотреть для более грамотного решения: в сторону autofs или в сторону udev?

  4. #4
    Join Date
    Jan 2011
    Location
    Vladivostok
    Posts
    643

    Default Re: RPi3 под Leap15.2: нет автомонтирования сменных носителей

    выбор есть:
    https://superuser.com/questions/1265...temd-linux-box

    для начала стоит попробовать "родное" systemd.automount

  5. #5

    Default Re: RPi3 под Leap15.2: нет автомонтирования сменных носителей

    Проверьте установлен ли пакет udisks2.
    Каталог /run/media/имя_пользователя будет создан после выполнения пользователем команды (тоже происходит при автомонтировании):
    Code:
    > udisksctl mount -b /dev/sd??
    Доступ запрещён. Смотрите политики безопасности grep udisks2.*mount /etc/polkit-default-privs.standard, если нужно меняете в /etc/polkit-default-privs.local
    Автодополнение во время набора команды может не работать, если не установлен пакет bash-completion.
    Может некоторые комментарии излишни, ну да ладно.
    Проверить можно командой:
    Code:
    > rpmqpack | grep udisks
    или проверив послесборочный файл (лог установленных пакетов) openSUSE-Leap-15.2-ARM-XFCE-raspberrypi3.aarch64-2020.06.16-Build1.21.packages.
    Просмотр лога установленных пакетов помог бы определиться - стоит ли вообще скачивать образ и какие сюрпризы подстерегают после установки.
    openSUSE-Leap-15.2-ARM-XFCE-raspberrypi3.aarch64-2020.07.08-Build1.3.packages

    Несколько ссылок, раскрывающих процесс разработки:
    Проект на OBS.
    XFCE-raspberrypi3.aarch64.kiwi.
    Образы для загрузки

    Репозитории пакетов.
    Проверяете:
    Code:
    > zypper lr -d
    Добавляете, предварительно включив сеть:
    Code:
    # zypper ar -f -n "openSUSE-Leap-15.2-ARM-Oss" http://download.opensuse.org/ports/aarch64/distribution/leap/15.2/ repo-oss
    # zypper --gpg-auto-import-keys ref
    Устанавливаете пакет
    Code:
      # zypper in udisks2
    Без сети. Каким-либо способом "заносите" необходимый пакет со всеми зависимостями на системный носитель и устанавливаете из текущей папки:
    Code:
      # zypper in ./udisks2-2.8.1-lp152.1.1.aarch64.rpm (плюс зависимости ./*.rpm)

  6. #6

    Default Re: RPi3 под Leap15.2: нет автомонтирования сменных носителей

    Quote Originally Posted by AndnoVember View Post
    Проверьте установлен ли пакет udisks2.
    Каталог /run/media/имя_пользователя будет создан после выполнения пользователем команды (тоже происходит при автомонтировании):
    Code:
    > udisksctl mount -b /dev/sd??
    Доступ запрещён. Смотрите политики безопасности grep udisks2.*mount /etc/polkit-default-privs.standard, если нужно меняете в /etc/polkit-default-privs.local
    Автодополнение во время набора команды может не работать, если не установлен пакет bash-completion.
    Может некоторые комментарии излишни, ну да ладно.
    Проверить можно командой:
    Code:
    > rpmqpack | grep udisks
    или проверив послесборочный файл (лог установленных пакетов) openSUSE-Leap-15.2-ARM-XFCE-raspberrypi3.aarch64-2020.06.16-Build1.21.packages.
    Просмотр лога установленных пакетов помог бы определиться - стоит ли вообще скачивать образ и какие сюрпризы подстерегают после установки.
    openSUSE-Leap-15.2-ARM-XFCE-raspberrypi3.aarch64-2020.07.08-Build1.3.packages
    Лог послесборочный есть - гляну...

    Оттуда и брал.

    Репозитории пакетов.
    Проверяете:
    Code:
    > zypper lr -d
    Добавляете, предварительно включив сеть:
    Code:
    # zypper ar -f -n "openSUSE-Leap-15.2-ARM-Oss" http://download.opensuse.org/ports/aarch64/distribution/leap/15.2/ repo-oss
    # zypper --gpg-auto-import-keys ref
    Устанавливаете пакет
    Code:
      # zypper in udisks2
    Без сети. Каким-либо способом "заносите" необходимый пакет со всеми зависимостями на системный носитель и устанавливаете из текущей папки:
    Code:
      # zypper in ./udisks2-2.8.1-lp152.1.1.aarch64.rpm (плюс зависимости ./*.rpm)
    В эту сторону не рыл - спасибо ;-)
    Сети нет ни в каком виде, но есть ISO-шник, там должно быть.

    Пока что сочинил правило для udev /etc/udev/rules.d/12-media-by-label-auto-mount.rules:
    Code:
    KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"  
    #
    # Import FS infos  
    IMPORT{program}="/sbin/blkid -o udev -p %N"  
    #
    # Get a label if present, otherwise specify one  
    ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"  
    # ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"  
    #
    # Global mount options  
    ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{_K_}="%k"  
    # Filesystem-specific mount options  
    ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="noauto,user,utf8"
    #$env{mount_options}gid=100,umask=002"  -o $env{mount_options}
    # Mount the device  
    ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", RUN{program}+="/bin/mkdir -p /media/removable/%E{dir_name}"
    ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", RUN{program}+="/bin/mount -t $env{ID_FS_TYPE} /dev/%E{_K_} /media/removable/%E{dir_name}"  
    # Clean up after removal  
    ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/removable/%E{dir_name}", RUN+="/bin/rmdir /media/removable/%E{dir_name}"  
    #
    # Exit  
    LABEL="media_by_label_auto_mount_end"
    само-собой
    Code:
    udevadm control --reload
    каталог поименованный меткой флешки создаётся, а монтироваться туда не желает.
    Последняя исполняемая команда правила
    Code:
    run: '/bin/mount -t vfat /dev/sda /media/removable/2GB_LTEWNGL'
    прекрасно монтирует из командной строки. WTF?! \-8Ж

  7. #7

    Default Re: RPi3 под Leap15.2: нет автомонтирования сменных носителей

    Просмотр лога установленных пакетов помог бы определиться - стоит ли вообще скачивать образ и какие сюрпризы подстерегают после установки.
    С учётом того, что образ собирают для "железа" неизменного уж лет 5 как, это для меня следующие уровни просветлённости ;-)

    Кстати, чуваки пучок игрушек втюхнули, а man-pages отсутствуют как класс (все /man? пустые).

  8. #8

    Default Re: RPi3 под Leap15.2: нет автомонтирования сменных носителей

    Беда, однако.
    /etc/udev/rules.d/12-media-by-label-auto-mount.rules выполняется при boot-e - подхватывает том EFI с загрузочной SD-шки: монтирует немонтируемое (?), на экране дамп регистров проца и reboot по кругу.
    Херь с udev какая-то.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •