После недавних обновлений у меня возникла такая проблема на разных компьютерах, использующих 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.
Есть ли способ исправить ситуацию?
связанные вопросы :
packagekit.service
считается замаскированным. Unit -.mount is masked.
» расследования :
Я документирую устранение неисправностей, которые я уже рассмотрел для этой проблемы, прежде чем просто включить ее перед проверкой во-первых?
Я немного покопался, потому что для меня было неожиданностью, что у меня были вещи "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.
======
, которые можно суммировать как следующие пакеты:
После этого я обнаружил небольшую команду:
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
» - это: « /
» (корень). Разве это не так?
Имея эти знания в руках, я попытался выполнить действия 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
ссылки :
man systemd
man sysctrl
[1175]