proc-sys-fs-binfmt_misc.automount fehlgeschlagener Dienst

8

Ich benutze Ubuntu 14.10.

Ich habe gerade systemd installiert und habe einen fehlerhaften Dienst proc-sys-fs-binfmt_misc.automount.

Ich habe hier gesehen, dass es ein Teil von systemd:

Ist diese Datei wichtig? Wie löse ich das Aktivierungsproblem?

Die Ausgabe von systemctl status:

svassaux@vps127101:~$ systemctl status
proc-sys-fs-binfmt_misc.automount -> '/org/freedesktop/systemd1/unit/proc_2dsys_2dfs_2dbinfmt_5fmisc_2eautomount'
proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point
   Loaded: loaded (/lib/systemd/system/proc-sys-fs-binfmt_misc.automount; static)
   Active: failed (Result: resources)
    Where: /proc/sys/fs/binfmt_misc
     Docs: https://www.kernel.org/doc/Documentation/binfmt_misc.txt
           http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems

EDIT: meine Unit-Datei:

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

[Unit]
Description=Arbitrary Executable File Formats File System Automount Point
Documentation=https://www.kernel.org/doc/Documentation/binfmt_misc.txt
Documentation=http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems
DefaultDependencies=no
Before=sysinit.target
ConditionPathExists=/proc/sys/fs/binfmt_misc/
ConditionPathIsReadWrite=/proc/sys/

[Automount]
Where=/proc/sys/fs/binfmt_misc
Sébastien
quelle
Bitte geben Sie in Ihrer Frage den Inhalt des Geräts an und geben Sie an, welches Betriebssystem Sie verwenden.
Dawud
Hallo! Danke, Sie finden diese Informationen in meinen Änderungen.
Sébastien

Antworten:

1

Der binfmt_misc-Mechanismus wird verwendet, um Handler für das "exotische" Binärformat zu registrieren, damit der Kernel solche Dateien direkt ausführen kann. So wie einfache ELF-Binärdateien mit /lib*/ld-linux*.so.2 ausgeführt werden und verschiedene Skripte von dem ausgeführt werden, was sich in ihrer ersten "shebang" -Zeile befindet, kann jedes andere Dateiformat ausführbar gemacht werden, indem dem Kernel mitgeteilt wird, wie Erkennen Sie das Format und was ausgeführt werden soll. Der wahrscheinlich häufigste Benutzer des binfmt_misc-Mechanismus ist WINE, der die Ausführung von ausführbaren Windows-Dateien mit "./program.exe" benötigt.

Wenn Sie diese Funktion der WINE-Funktion nicht verwenden, funktioniert Ihr System wahrscheinlich auch mit einem nicht funktionierenden binfmt_misc-Mechanismus normal.

Warum die Aktivierung der Automount-Einheit auf Ihrem System fehlgeschlagen ist, lässt sich ohne Überprüfung der Systemprotokolle (zumindest) nicht feststellen. Automount-Einheiten sind sehr leicht und daher sehr unwahrscheinlich, dass sie ausfallen. Ich würde vermuten, dass Ihr Problem mit einigen nicht standardmäßigen Sicherheits- oder Ressourcenlimiteinstellungen auf Ihrem System zusammenhängt.

Sie können sich die fehlerhafte Einheit mit genauer ansehen journalctl _SYSTEMD_UNIT=proc-sys-fs-binfmt_misc.automount. Wenn dies nicht hilft, suchen journalctl -bSie den Punkt, an dem das Gerät nicht gestartet werden konnte, und suchen Sie nach Fehlern, die damit zusammenhängen könnten.

TooTea
quelle
Sie können es mitsystemctl disable proc-sys-fs-binfmt_misc.automount
rubo77