Read-only file systemエラーの解決方法(回転)


今日、会社で新しいバージョンを発表する時、発表スクリプトは突然Read-only file systemのエラーを報告して、以前はずっとよく使っていました...リモートサーバーに登録して、エントリの修正/保存などディスク操作を書く命令さえ使えないことを発見して(tar、cp、mv、rm、chmod、chown、wgetダウンロードなどの命令)、いつもRead-only file system、つまりシステムは読み取り専用であることを提示して、何も書けない.
マシン上の/etc/fstabファイルを表示します.このようなレコードが見つかりました(errors=remount-roセグメントに注意):
1  
/dev/sda1       /               ext3    errors=remount-ro 0       1

このような状況は、通常、ディスクハードウェアの障害やファイルシステム内のファイルが破損していることをシステムが発見した後の保護メカニズムに起因します.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

ディスクハードウェアが破損している場合は、新しいハードディスク(HDD)を直接交換するのが最善です.古いハードディスク(HDD)を捨てるのがもったいないと思ったら、低格にしてからシステムを再インストールすることもできます.システムを再インストールすると、ディスクが再パーティション化されます.
データをバックアップしたいだけで、マシンがそばにいる場合は、live-cdでディスクからシステムを起動し、直接バックアップすることができます.もちろん、/etc/fstabなどのハードディスク(HDD)のプロファイルを変更することもできます.
変換元:http://blog.163.com/longxiaozhang@126/blog/static/1647064632011628761989/