GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

„Schreibgeschützter Sperrtyp festgelegt. Schreibsperren sind verboten. Can’t get lock for [volume group]” – Fehler während lvextend

Das Problem

Das LVM-Dateisystem kann nicht erweitert werden. Beim Ausführen des lvextend-Befehls wird die folgende Fehlermeldung empfangen:

Read-only locking type set. Write locks are prohibited.
Can't get lock for rootvg
resize2fs 1.43-WIP (20-Jun-2013)
The filesystem is already 1310720 blocks long. Nothing to do!

Die Lösung

Der Parameter locking_type ist auf 4 eingestellt in /etc/lvm/lvm.conf .

# grep locking lvm.conf |grep -v '#'

  "lvmetad", "metadata", "cache", "locking" ]
  locking_type = 4
  fallback_to_clustered_locking = 1
  fallback_to_local_locking = 1
  locking_dir = "/var/lock/lvm"

Durch Festlegen des Parameters "locking_type" auf 4 werden schreibgeschützte Metadaten erzwungen. Alle Vorgänge, die die Metadaten der Datenträgergruppe ändern möchten, sind verboten.

Daher schlägt der Befehl lvextend fehl, wenn der Sperrtyp auf 4 gesetzt ist, da er versucht, die Metadaten der Datenträgergruppe zu ändern. Führen Sie die unten beschriebenen Schritte aus, um das Problem zu beheben.

1. Erstellen Sie eine Sicherungskopie von /etc/lvm/lvm.conf .
2. Bearbeiten Sie die Datei /etc/lvm/lvm.conf und legen Sie den Wert von locking_type fest zu 1 .
3. Speichern Sie die Datei.
4. Starten Sie den Server neu.

Der Parameter "locking_type" sollte wie folgt aussehen, wenn Sie die Änderungen vornehmen:

#grep locking lvm.conf |grep -v '#'
-----
"lvmetad", "metadata", "cache", "locking" ]
locking_type = 1
fallback_to_clustered_locking = 1
fallback_to_local_locking = 1
locking_dir = "/var/lock/lvm"

locking_type Parameterwerte

Locking_type definiert, welche Art von Locking verwendet wird. Das Folgende ist die Liste der Parameterwerte und ihrer Beschreibung:

  • 0 – deaktiviert das Sperren und riskiert außerdem, die Metadaten zu beschädigen
  • 1 (Standard) – die Flocks für Dateien verwenden, um widersprüchliche LVM2-Befehle zu vermeiden, die gleichzeitig auf einer einzelnen Maschine ausgeführt werden.
  • 2 – Die Tools laden die externe Locking_library.
  • 3 – erzwingt integrierte clusterweite Sperren.
  • 4 – erzwingt schreibgeschützte Metadaten und verbietet alle Operationen, die Metadaten von Volumengruppen ändern möchten.

Weitere Einzelheiten zu den obigen Werten finden Sie in der Manpage für lvm.conf:

# man lvm.conf


Cent OS
  1. Wann ist Dd zum Kopieren von Daten geeignet? (oder wann sind Read() und Write() partiell)?

  2. lvdisplay-Fehler:„Fehler beim Erstellen des Verzeichnisses /var/lock/lvm. Dateibasierte Sperrinitialisierung fehlgeschlagen.“

  3. „Bad id for repo:My Repo, byte =2“ yum update error

  4. „Konnte sich nicht mit Keytab authentifizieren, während festgestellt wurde, welches Salt verwendet werden soll:Hostname:KDC hat keine Unterstützung für den Verschlüsselungstyp“ – Fehler beim Beitritt zur Domäne

  5. So legen Sie ulimit-Werte für einen systemd-Dienst fest

So beheben Sie den Fehler „Sperre /var/lib/dpkg/lock“ unter Ubuntu konnte nicht abgerufen werden

Behebung des Fehlers „Kann nicht in den Anwendungsordner schreiben“ im Vuze BitTorrent-Client

So beheben Sie den Fehler „E:Sperre /var/lib/dpkg/lock konnte nicht abgerufen werden“ auf Ubuntu

Behebung des Fehlers „Sperre /var/lib/dpkg/lock konnte nicht abgerufen werden“ ein für alle Mal (Ubuntu)

So beheben Sie den Fehler „E:Sperre /var/lib/dpkg/lock konnte nicht abgerufen werden“ in Ubuntu Linux

Wie lege ich einen Standard-Nick für neue irssi-Verbindungen fest?