
Ich habe ein Problem mit dem Ext3-Dateisystem. Es ist nicht beschreibbar und ich kann es nicht erneut mounten.
# echo 1 > /file
-bash: /file: Read-only file system
# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
# mount -o remount,rw /
mount: block device /dev/VolGroup00/LogVol00 is write-protected, mounting read-only
Kann ich das Problem beheben, ohne den Server neu zu starten?
Antwort1
Wenn dies seit dem Booten des Computers passiert ist, suchen Sie in dmesg
den Systemprotokollen nach Berichten über schwerwiegende Probleme mit der Hardware (z. B. E/A-Fehler beim Zugriff auf die zugrunde liegenden Festplatten). Solche Fehler können dazu führen, dass der Kernel die Dinge in den schreibgeschützten Modus versetzt, bis jemand (Sie!) kommt, um eine fundiertere Entscheidung zu treffen.
Antwort2
Es wurde wahrscheinlich auf LVM-Ebene in den Nur-Lese-Modus versetzt ( lvs
es fehlt ein „w“ im zweiten Zeichen der Attr
Spalte), sodass Sie es möglicherweise mit einem zurücksetzen können lvchange --ignorelockingfailure -p w VolGroup00/LogVol00
. Alternativ hat die VG möglicherweise den Schreibzugriff verloren (normalerweise verursacht durch einen Hardwarefehler), in diesem Fall angezeigt durch das Fehlen von w
im ersten Zeichen der Attr
Spalte in der Ausgabe von vgs
. So wie es aussieht, kann das zur Laufzeit nicht geändert werden.
Wenn LVM Schreibrechte auf LV oder VG gelöscht hat, dann wahrscheinlich für einen sehr,sehrguter Grund, und wenn Ihnen Ihre Daten nicht egal sind, würde ich nach der Grundursache suchen, statt zu versuchen, LVM mit Gewalt dazu zu zwingen, Schreibvorgänge wieder zuzulassen.
Antwort3
Es liegt wahrscheinlich ein Dateisystemfehler vor. Führen Sie fsck nach umount aus. Dies erfordert keinen Neustart. Versuchen Sie, fsck ohne -a oder -p auszuführen.