mv /etc/lvm /etc/lvm.old

mv /etc/lvm /etc/lvm.old

Jetzt bin ich auf ein seltsames Problem in Linux Centos 7 gestoßen.

Ich möchte „Gerätedateien für LVM-Volumes neu erstellen“ testen. In diesem Fall kann es zu einem Systemabsturz kommen und Gerätedateien für LVM können verloren gehen. Dafür habe ich alle Gerätedateien der Volume-Gruppe im Verzeichnis /dev/mapper/ gelöscht. Und ich wollte den Namen des LVM-Verzeichnisses im Verzeichnis /etc umbenennen, in dem ich beobachten möchte, ob dieses Verzeichnis erneut erstellt wird oder nicht, wenn ich „vgmknodes“-Befehle schreibe. In diesem Fall wurde mir die Berechtigung verweigert, da ich mich als Root-Benutzer im System befand.

mv /etc/lvm /etc/lvm.old

mv: „/etc/lvm“ kann nicht nach „/etc/lvm.old“ verschoben werden: Berechtigung verweigert

Was ist der Grund? Warum wird die Berechtigung vom Root-Benutzer verweigert?

Dank im Voraus

Antwort1

Das müssen Sie eigentlich nicht testen. Diese Gerätedateien werden dynamisch während der Ausführung des Systems erstellt, normalerweise von udev.

Gehen Sie zu /etc/udev/rules.dund Sie werden wahrscheinlich eine Datei mit dem Namen sehen 11-dm-lvm.rules. Diese Datei wird von udev verwendet, um Gerätedateien zu erstellen, wie z. B./Entwickler/VG/LV.

Noch besser: Booten Sie ein anderes Linux-System, mounten Sie das Root-Dateisystem irgendwo (z. B. /mnt) und sehen Sie sich dessen /dev an. Es wird nur sehr wenige Dateien enthalten, wenn überhaupt welche.

verwandte Informationen