Является ли необоснованный root («-.mount») неразумным в Ubuntu 19.04

После недавних обновлений у меня возникла такая проблема на разных компьютерах, использующих Ubuntu 19.04, и мне стало очень любопытно после того, как мои DVD и USB-накопители начали испытывать проблемы с монтированием.

Во время обработки apt я вижу:

   GDBus.Error:org.freedesktop.systemd1.UnitMasked: Unit -.mount is masked.

Это сообщение появляется в разное время. Я обеспокоен тем, что это как-то связано с тем, что в последнее время съемные носители не смонтированы автоматически. Например:

 $ sudo apt update
 Hit:1 http://au.archive.ubuntu.com/ubuntu disco InRelease
 Get:2 http://au.archive.ubuntu.com/ubuntu disco-updates InRelease [97.5 kB]                                                              
 Get:3 http://au.archive.ubuntu.com/ubuntu disco-backports InRelease [88.8 kB]                                                            
 Hit:4 https://dl.yarnpkg.com/debian stable InRelease                                                                                     
 Ign:5 http://dl.google.com/linux/chrome/deb stable InRelease                                                                             
 Get:6 http://security.ubuntu.com/ubuntu disco-security InRelease [97.5 kB]                                                               
 Hit:7 http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu disco InRelease                                              
 Hit:8 http://dl.google.com/linux/chrome/deb stable Release                                                                               
 Hit:10 https://packages.microsoft.com/repos/vscode stable InRelease                                                                      
 Hit:11 http://ppa.launchpad.net/teejee2008/ppa/ubuntu disco InRelease                                      
 Fetched 284 kB in 2s (168 kB/s)                           
 Error: GDBus.Error:org.freedesktop.systemd1.UnitMasked: Unit -.mount is masked.
 Reading package lists... Done
 Building dependency tree       
 Reading state information... Done
 All packages are up to date.

После выдачи ...

 $ sudo apt upgrade 

... команда сегодня утром, ни один из моих USB-накопителей не монтируется автоматически, когда они подключены к моему ноутбуку. Вчера у меня это было на рабочем столе (опять же после недавних apt upgrade - ing ). И я чувствую что-то подозрительное.

Другая проблема, которая может быть связана с тем, что (только для чтения) DVD-диски не могут быть прочитаны правильно. Сначала они не будут монтироваться, если я не использую Disks (GUI) для их монтирования, а затем VLC и dvd-backup, кажется, не находят заголовки и т. Д.

Все возвращается к: « Unit -.mount is masked. » (см. Позже).

Мое понимание вещей в мире systemd таково, что «-mount» является корнем (/). Я ищу информацию, которая поможет мне найти лучшее решение, которое unmask -ing root.

Есть ли способ исправить ситуацию?

связанные вопросы :

расследования :

Я документирую устранение неисправностей, которые я уже рассмотрел для этой проблемы, прежде чем просто включить ее перед проверкой во-первых?

Я немного покопался, потому что для меня было неожиданностью, что у меня были вещи "UnitMasked" вообще ... Что такое "замаскированный"? Со страницы man -

$ man systemctrl 

  :
mask UNIT...
       Mask one or more units, as specified on the command line. This will link these unit files to /dev/null, making it
       impossible to start them. This is a stronger version of disable, since it prohibits all kinds of activation of the unit,
       including enablement and manual activation. Use this option with care. 
 : 

Какая упаковка или вещь доставляет мне беспокойство?

Это не Ответ на простой вопрос. Насколько я понимаю, сообщение, которое я увидел на консоли, было следующим:

  GDBus.Error:org.freedesktop.systemd1.UnitMasked: Unit -.mount is masked.

В связи с этим возникает вопрос: «-.mount» в этом контексте?

В моем обзоре информации, которая до сих пор находилась в моем запросе, говорится / было, что «модуль», используемый пакетом «SystemD», испытывает проблемы с чем-то, называемым «-.mount». Первое, что я подумал, - это определить, в каком пакете возникли проблемы, и это, безусловно, было на удивление менее просто для инструментов, которые я должен передать (или о которых я знаю). Пожалуйста, предложите лучшие инструменты для управления и устранения неполадок systemd Если у вас есть некоторые рекомендации.

Для меня я решил просмотреть все активные сервисы и посмотреть, какие из них создают эту проблему. Я хотел бы сделать короткий bash-скрипт, который xargs может вызвать, чтобы ткнуть service {} status и добавить некоторое форматирование:

 #!/bin/bash
 #   file: tmp.bash
 ################################

 svice="${1}"

 echo "------[${svice}]-----"
 service "${svice}"  status
 echo "        ======"
 echo

И вызывать это для каждой активной службы из systemd ...

 service  --status-all | fgrep "[ + ]" | awk -e '{ print $4 }' | xargs -i  ./tmp/tmp.bash "{}"  \; | less

Мне нужно было добавить less в конец, чтобы избежать 22 автоматических пейджингов, которые по умолчанию дает команда status. ​​

Результатом сканирования этого вывода для «-.mount» было:

 ------[dbus]-----
 ● dbus.service - D-Bus System Message Bus
    Loaded: loaded (/lib/systemd/system/dbus.service; static; vendor preset: enabled)
    Active: active (running) since Wed 2019-09-11 17:32:39 AEST; 1 weeks 1 days ago
      Docs: man:dbus-daemon(1)
  Main PID: 1011 (dbus-daemon)
     Tasks: 1 (limit: 4915)
    Memory: 5.7M
    CGroup: /system.slice/dbus.service
            └─1011 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only

 Sep 20 10:32:50 4TELLT70 dbus-daemon[1011]: [system] Activating via systemd: service name='org.freedesktop.PackageKit' unit='packagekit.service' requested by ':1.6013' (uid=0 pid=23179 comm="/usr/bin/gdbus call --system --dest org.freedeskto" label="kernel")
 Sep 20 10:32:50 4TELLT70 dbus-daemon[1011]: [system] Activation via systemd failed for unit 'packagekit.service': Unit -.mount is masked.
 Sep 20 10:32:53 4TELLT70 dbus-daemon[1011]: [system] Activating via systemd: service name='org.freedesktop.fwupd' unit='fwupd.service' requested by ':1.367' (uid=1000 pid=9453 comm="/usr/bin/gnome-software --gapplication-service " label="kernel")
 Sep 20 10:32:53 4TELLT70 dbus-daemon[1011]: [system] Activation via systemd failed for unit 'fwupd.service': Unit -.mount is masked.
 Sep 20 10:36:08 4TELLT70 dbus-daemon[1011]: [system] Activating via systemd: service name='org.freedesktop.PackageKit' unit='packagekit.service' requested by ':1.6057' (uid=0 pid=24456 comm="/usr/bin/gdbus call --system --dest org.freedeskto" label="kernel")
 Sep 20 10:36:08 4TELLT70 dbus-daemon[1011]: [system] Activation via systemd failed for unit 'packagekit.service': Unit -.mount is masked.
 Sep 20 10:36:08 4TELLT70 dbus-daemon[1011]: [system] Activating via systemd: service name='org.freedesktop.PackageKit' unit='packagekit.service' requested by ':1.6057' (uid=0 pid=24456 comm="/usr/bin/gdbus call --system --dest org.freedeskto" label="kernel")
 Sep 20 10:36:08 4TELLT70 dbus-daemon[1011]: [system] Activation via systemd failed for unit 'packagekit.service': Unit -.mount is masked.
 Sep 20 10:36:14 4TELLT70 dbus-daemon[1011]: [system] Activating via systemd: service name='org.freedesktop.fwupd' unit='fwupd.service' requested by ':1.367' (uid=1000 pid=9453 comm="/usr/bin/gnome-software --gapplication-service " label="kernel")
 Sep 20 10:36:14 4TELLT70 dbus-daemon[1011]: [system] Activation via systemd failed for unit 'fwupd.service': Unit -.mount is masked.
         ======

, которые можно суммировать как следующие пакеты:

  • packagekit.service
  • fwupd.service

После этого я обнаружил небольшую команду:

 systemctl list-unit-files

, которая дает ОГРОМНЫЙ список юнитов и статус. Поиски немаскированных юнитов казались честным вопросом ...

 $ systemctl list-unit-files | fgrep "masked"
 -.mount                                    masked-runtime 
 boot-efi.mount                             masked-runtime 
 boot.mount                                 masked-runtime 
       :
     56 results
       :
 umountroot.service                         masked         
 x11-common.service                         masked   

 $ systemctl list-unit-files | fgrep masked | fgrep fwupd
 $ systemctl list-unit-files | fgrep masked | fgrep package

И это дает мне 56 единиц для сканирования. Ни один из них: packagekit, ни fwupd.

Синтаксис модуля: -.mount швырял меня, пока я не увидел это: « с косыми чертами, замененными на тире » в .mount в статье [ 1 ], связанной ниже:

  • . mount : Этот модуль определяет точку монтирования в системе, которая будет управляться systemd. Они названы в честь пути монтирования, косые черты заменены на тире. Записи в / etc / fstab могут иметь автоматически созданные юниты.
  • . automount : модуль .automount настраивает точку монтирования, которая будет автоматически монтироваться. Они должны быть названы в честь точки монтирования, к которой они относятся, и должны иметь соответствующий модуль .mount для определения особенностей монтирования.

Ключевым моментом для меня является то, что тире ("-"), как говорят, представляют косую черту (/) в пути - делая это ] корень .

Как я понимаю, тогда: «-.mount» - это: « / » (корень). Разве это не так?

Имея эти знания в руках, я попытался выполнить действия unmask и restart

  $ sudo systemctl unmask packagekit.service
  $ sudo service packagekit restart
 Failed to restart packagekit.service: Unit -.mount is masked.
  $ sudo systemctl restart packagekit.service
 Failed to restart packagekit.service: Unit -.mount is masked.

Обновить один

Сегодня было обновление Ubuntu. Проблема сохраняется. Ранее я обнаружил, что проблема с DVD связана с кодеком, и это решено.

Также я показываю запрошенный список

  • lsblk -f
  • cat /etc/fstab

В конце обновления снова был ошибка, связанная с umount вопросами.

$ sudo apt upgrade -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
bluez bluez-cups bluez-obexd e2fsprogs libbluetooth3 libcom-err2 libext2fs2 libsdl2-2.0-0 libss2 libssl1.1 netplan.io openssl
qemu-block-extra qemu-kvm qemu-system-common qemu-system-data qemu-system-gui qemu-system-x86 qemu-utils tzdata yarn
21 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
Need to get 13.2 MB of archives.
After this operation, 66.6 kB of additional disk space will be used.
Get:1 http://au.archive.ubuntu.com/ubuntu disco-updates/main amd64 libext2fs2 amd64 1.44.6-1ubuntu0.1 [160 kB]
Get:2 https://dl.yarnpkg.com/debian stable/main amd64 yarn all 1.19.0-1 [890 kB]  

Current default time zone: 'Australia/Sydney'
Local time is now:      Fri  4 Oct 00:04:06 AEST 2019.
Universal Time is now:  Thu Oct  3 14:04:06 UTC 2019.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up bluez (5.50-0ubuntu2.1) ...
Failed to restart bluetooth.service: Unit -.mount is masked.
invoke-rc.d: initscript bluetooth, action "restart" failed.
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-09-19 08:26:47 AEST; 2 weeks 0 days ago
    Docs: man:bluetoothd(8)
Main PID: 1451 (bluetoothd)
Status: "Running"
    Tasks: 1 (limit: 4915)
Memory: 2.8M
CGroup: /system.slice/bluetooth.service
        └─1451 /usr/lib/bluetooth/bluetoothd

Oct 03 07:29:21 woodypear bluetoothd[1451]: Endpoint unregistered: sender=:1.15593 path=/MediaEndpoint/A2DPSource
Oct 03 07:29:21 woodypear bluetoothd[1451]: Endpoint unregistered: sender=:1.15593 path=/MediaEndpoint/A2DPSink
Oct 03 07:29:25 woodypear bluetoothd[1451]: Loading LTKs timed out for hci0
Oct 03 07:29:25 woodypear bluetoothd[1451]: Endpoint registered: sender=:1.15593 path=/MediaEndpoint/A2DPSource
Oct 03 07:29:25 woodypear bluetoothd[1451]: Endpoint registered: sender=:1.15593 path=/MediaEndpoint/A2DPSink
Oct 03 20:36:54 woodypear bluetoothd[1451]: Endpoint unregistered: sender=:1.15593 path=/MediaEndpoint/A2DPSource
Oct 03 20:36:54 woodypear bluetoothd[1451]: Endpoint unregistered: sender=:1.15593 path=/MediaEndpoint/A2DPSink
Oct 03 20:36:58 woodypear bluetoothd[1451]: Loading LTKs timed out for hci0
Oct 03 20:36:58 woodypear bluetoothd[1451]: Endpoint registered: sender=:1.15593 path=/MediaEndpoint/A2DPSource
Oct 03 20:36:58 woodypear bluetoothd[1451]: Endpoint registered: sender=:1.15593 path=/MediaEndpoint/A2DPSink
dpkg: error processing package bluez (--configure):
installed bluez package post-installation script subprocess returned error exit status 1
Setting up libss2:amd64 (1.44.6-1ubuntu0.1) ...
Setting up qemu-system-data (1:3.1+dfsg-2ubuntu3.5) ...
Setting up bluez-cups (5.50-0ubuntu2.1) ...
Setting up libbluetooth3:amd64 (5.50-0ubuntu2.1) ...
Setting up yarn (1.19.0-1) ...
Setting up libsdl2-2.0-0:amd64 (2.0.9+dfsg1-1ubuntu1.19.04.1) ...
Setting up openssl (1.1.1b-1ubuntu2.4) ...
Setting up qemu-block-extra:amd64 (1:3.1+dfsg-2ubuntu3.5) ...
Setting up qemu-system-common (1:3.1+dfsg-2ubuntu3.5) ...
Failed to restart qemu-kvm.service: Unit -.mount is masked.
Failed to try-restart qemu-kvm.service: Unit -.mount is masked.
Setting up qemu-system-x86 (1:3.1+dfsg-2ubuntu3.5) ...
Setting up e2fsprogs (1.44.6-1ubuntu0.1) ...
update-initramfs: deferring update (trigger activated)
Setting up qemu-utils (1:3.1+dfsg-2ubuntu3.5) ...
Setting up qemu-kvm (1:3.1+dfsg-2ubuntu3.5) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for dbus (1.12.12-1ubuntu1.1) ...
Processing triggers for libc-bin (2.29-0ubuntu2) ...
Processing triggers for systemd (240-6ubuntu5.7) ...
Processing triggers for initramfs-tools (0.131ubuntu19.1) ...
update-initramfs: Generating /boot/initrd.img-5.2.9-050209-generic
Errors were encountered while processing:
bluez
Error: GDBus.Error:org.freedesktop.systemd1.UnitMasked: Unit -.mount is masked.
E: Sub-process /usr/bin/dpkg returned an error code (1)

Блочные устройства / lsblk -f :

Я бы удалил крепления, связанные с snap, за исключением того, что это действительно может быть связано. Я не смог использовать lxd, и единственная доступная установка, по-видимому, это snap.

 $ sudo lsblk -f
NAME        FSTYPE   LABEL    UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0       squashfs                                                     0   100% /snap/lxd/11985
loop1       squashfs                                                     0   100% /snap/core/7396
loop2       squashfs                                                     0   100% /snap/fwupd/880
loop3       squashfs                                                     0   100% /snap/gnome-system-monitor/100
loop5       squashfs                                                     0   100% /snap/core18/1098
loop6       squashfs                                                     0   100% /snap/gnome-characters/296
loop7       squashfs                                                     0   100% /snap/gnome-3-26-1604/92
loop8       squashfs                                                     0   100% /snap/gnome-logs/73
loop9       squashfs                                                     0   100% /snap/gnome-3-28-1804/67
loop10      squashfs                                                     0   100% /snap/gnome-characters/317
loop11      squashfs                                                     0   100% /snap/gnome-calculator/406
loop12      squashfs                                                     0   100% /snap/gtk-common-themes/1313
loop13      squashfs                                                     0   100% /snap/gtk-common-themes/1198
loop15      squashfs                                                     0   100% /snap/gnome-3-26-1604/90
loop16      squashfs                                                     0   100% /snap/core/7713
loop17      squashfs                                                              
loop18      squashfs                                                     0   100% /snap/gnome-system-monitor/95
loop19      squashfs                                                     0   100% /snap/core18/1144
loop20      squashfs                                                     0   100% /snap/gnome-3-28-1804/71
loop21      squashfs                                                     0   100% /snap/gnome-calculator/501
loop22      btrfs    default  ea3db848-1e70-4c8a-b602-66f3efXXXX                
loop23      squashfs                                                     0   100% /snap/fwupd/1023
loop24      squashfs                                                     0   100% /snap/lxd/11964
loop25      squashfs                                                     0   100% /snap/gnome-logs/81
sda                                                                               
├─sda1      vfat              5888-2C75                            1013.2M     1% /boot/efi
├─sda2      ext4              fa69a588-5a3c-4f5d-beff-d5c5f7XXXX     30.5G    46% /
├─sda3      ext4     Backup   81b6a1e3-0674-4c8c-b5ff-80010fXXXX    104.8G    46% /Backup
└─sda5      ext4     Moort    c88ac1c9-9c80-4d56-9faf-5a3210XXXX    115.6G    87% /Moort
sdb                                                                               
└─sdb1      btrfs    zpanda   353f4608-a9be-464e-b9e5-6e53771XXX    779.3G    79% /mnt/Zpanda
sdc                                                                               
└─sdc1      ntfs     Xpanda   7CF02B31F02AXXX                        1.5T    17% /mnt/Xpanda
sdd                                                                               
└─sdd1      vfat     ALEX-06  38BF-XXX                               8.2G    86% /media/username/AAAAA
sde                                                                               
└─sde1      exfat    GGGGGG    C3EC-XXX                             117.2G     2% /media/username/GGGGGG
sr0                                                                               

USB-порт с надписью «GGGGGG» не монтировался автоматически. Это несовместимо с этим. Иногда это автоматически, другие нет. Он был отформатирован с помощью Ubutnu exfat, поставляемого с утилитой drives.

Монтирует / cat /etc/fstab :

Я считаю, что ошибка монтирования относится к systemd модулям, а не к дискам (, однако это так. Со мной все в порядке, чтобы обнаружить, что я не на правильном пути).

 $ cat /etc/fstab 
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                                                    
#
#   / was on /dev/sda2 during installation
#
    UUID=fa69a588-5a3c-4f5d-beff-d5c5f70XXXX    /               ext4    errors=remount-ro   0       1

##
#   /boot/efi was on /dev/sda1 during installation
#
    UUID=5888-XXXX                              /boot/efi       vfat    umask=0077          0       1

##
#   /Moort partition
#
    UUID=c88ac1c9-9c80-4d56-9faf-5a3210XXXX     /Moort          ext4    defaults            0       1
    /Moort/work                                 /work           none    bind

##
#   /Backup partition
#
    UUID=81b6a1e3-0674-4c8c-b5ff-80010XXXX      /Backup         ext4    defaults            0       2

##
#   /mnt/Xpanda partition
#
    UUID=7CF02B31F0XXXX                         /mnt/Xpanda     ntfs   umask=007,fmask=137,dmask=027,uid=XXXX,gid=XXXXX,nls=utf8,utf8      0       2

##
#   /mnt/Zpanda partition
#
    UUID=353f4608-a9be-464e-b9e5-6e53771XXXX    /mnt/Zpanda     btrfs   defaults            0       1

##
#
    /swapfile                                   none            swap    sw                  0       0

ссылки :

2
задан 3 October 2019 в 18:25

0 ответов

Другие вопросы по тегам:

Похожие вопросы: