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

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.


Sie können es mitsystemctl disable proc-sys-fs-binfmt_misc.automount
— rubo77
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.