這種情況通常都是由於系統發現磁碟硬體故障或檔案系統中檔案被損壞之後而採取的保護機制導致的。為了保護資料不破壞分割槽中已有內容,Linux在掛載檔案系統時就只用read-only只讀方式載入了。至於掛載的檔案系統為什麼會莫名地變成以只讀方式掛載的具體原因,這就不知道了。可能的原因有:
1
2
3 系統檔案損壞; 磁碟有壞道; fstab檔案配置錯誤,如分割槽格式錯誤錯誤(將ntfs寫成了fat)、配置指令拼寫錯誤等。 如果能夠確認資料和系統的檔案沒有被損壞,修復fstab檔案配置後只要重新R/W載入或reboot就能夠恢復正常。1 2 #以讀寫方式重新掛載檔案系統 mount -o remount rw / 如果機器上有重要檔案,在重新載入檔案系統前可以用scp命令將其備份到遠端主機上:1 scp -r import_dir/import_file user@host:backup_dir 之所以使用scp -r命令備份重要目錄/檔案到遠端主機上,而不用tar命令打包壓縮後再傳輸,因為在用tar命令打包壓縮檔案/目錄時會涉及到寫磁碟操作,這會引起Read-only file system的錯誤。如果是檔案系統有問題,那就需要在umount狀態下執行fsck命令來檢查檔案系統並修復檔案系統中的錯誤。1 2 3 nohup fsck -y /dev/VolGroup00/LogVol00 > /dev/shm/fscklog & # 檢查好後重啟 reboot 如果是磁碟硬體損壞,最好的方法就是直接換一個新硬碟。如果你覺得舊硬碟扔了可惜,還可以將它低格之後,再重新安裝系統,系統重新安裝後,磁碟會重新分割槽。如果僅僅是想將資料備份出來而且機器又在身邊的話,你可以用live-cd從光碟啟動系統,然後直接備份。當然此時你也可以修改硬碟中的配置檔案,如/etc/fstab。
這種情況通常都是由於系統發現磁碟硬體故障或檔案系統中檔案被損壞之後而採取的保護機制導致的。為了保護資料不破壞分割槽中已有內容,Linux在掛載檔案系統時就只用read-only只讀方式載入了。至於掛載的檔案系統為什麼會莫名地變成以只讀方式掛載的具體原因,這就不知道了。可能的原因有:
1
2
3 系統檔案損壞; 磁碟有壞道; fstab檔案配置錯誤,如分割槽格式錯誤錯誤(將ntfs寫成了fat)、配置指令拼寫錯誤等。 如果能夠確認資料和系統的檔案沒有被損壞,修復fstab檔案配置後只要重新R/W載入或reboot就能夠恢復正常。1 2 #以讀寫方式重新掛載檔案系統 mount -o remount rw / 如果機器上有重要檔案,在重新載入檔案系統前可以用scp命令將其備份到遠端主機上:1 scp -r import_dir/import_file user@host:backup_dir 之所以使用scp -r命令備份重要目錄/檔案到遠端主機上,而不用tar命令打包壓縮後再傳輸,因為在用tar命令打包壓縮檔案/目錄時會涉及到寫磁碟操作,這會引起Read-only file system的錯誤。如果是檔案系統有問題,那就需要在umount狀態下執行fsck命令來檢查檔案系統並修復檔案系統中的錯誤。1 2 3 nohup fsck -y /dev/VolGroup00/LogVol00 > /dev/shm/fscklog & # 檢查好後重啟 reboot 如果是磁碟硬體損壞,最好的方法就是直接換一個新硬碟。如果你覺得舊硬碟扔了可惜,還可以將它低格之後,再重新安裝系統,系統重新安裝後,磁碟會重新分割槽。如果僅僅是想將資料備份出來而且機器又在身邊的話,你可以用live-cd從光碟啟動系統,然後直接備份。當然此時你也可以修改硬碟中的配置檔案,如/etc/fstab。