只讀根檔案系統 - ext3 錯誤?

只讀根檔案系統 - ext3 錯誤?

我的 ext3 檔案系統有問題。它不可寫,我無法重新安裝它。

# 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

我可以在不重新啟動伺服器的情況下修復它嗎?

答案1

如果這種情況發生在機器啟動後,請檢查dmesg或其他系統日誌以取得有關硬體出現任何可怕問題的報告(例如,訪問底層磁碟時報告的IO 錯誤),此類錯誤可能會觸發核心將內容置於只讀模式,直到有人(你!)一起做出更明智的決定。

答案2

它可能在 LVM 層級進入唯讀模式(lvs列的第二個字元中缺少「w」Attr),因此您可以使用lvchange --ignorelockingfailure -p w VolGroup00/LogVol00.或者,VG 可能已刪除寫入存取(通常由硬體故障引起),在這種情況下,由 的輸出中的列的w第一個字元中缺少指示。從外觀上看,這是無法在運行時更改的。Attrvgs

如果 LVM 已刪除 LV 或 VG 上的寫入權限,則可能是為了非常、非常有充分的理由,除非你不關心你的數據,否則我會調查根本原因,而不是試圖迫使 LVM 再次允許寫入。

答案3

可能存在檔案系統錯誤。 umount 後執行 fsck。這不需要重新啟動。嘗試在不使用 -a 或 -p 的情況下進行 fsck。

相關內容