“読み取り専用ファイルシステム”エラーと解決策
“読み取り専用ファイルシステム…”は、ファイルシステムに関 このエラーは、さまざまな理由でさまざまな状況で発生する可能性があります。 このエラーは、対象のファイルシステムが読み取り専用モードとしてマウントされており、書き込みや変更ができないことを単純に表しています。
読み取り専用ファイルシステムエラーケース
異なる”読み取り専用ファイルシステム”エラーケースがある可能性があります。 一般的に、これらはこのエラーを直接引き起こしていません。 主な理由は、ファイルシステムがさまざまな理由で読み取り専用としてマウントされていることです。 以下では、このエラーのいくつかのケースを一覧表示します。
apache2webサーバーを再起動しようとすると、以下のようなエラーが表示されることがあります。
$ sudo service apache2 start
password for username:
sudo: unable to open /var/lib/sudo/user: Read-only file system
* Starting web server apache2
マウントされたファイルシステムの一覧
まず、既にマウントされているファイルシステムを一覧表示します。 Mountコマンドは、マウントされたファイルシステムを一覧表示するために使用できます。 出力は少し長いかもしれませんが、ルートパスとホームパスに関連する行を見つけるだけです。
mount
ファイルシステムの再マウント
読み取り専用ファイルシステムエラーを解決するための最初の手順は、ファイルシステムの再マウントです。 ファイルシステムは、一度に発生するさまざまな理由で読み取り専用としてマウントされる可能性があるためです。 そのため、ファイルシステムを再マウントすると、通常の状態でマウントされます。 /Etc/fstab設定ファイルにある指定されたファイルシステムは、次のコマンドで再マウントできます。 この操作には、期待どおりのroot権限が必要です。
sudo mount -o remount /
システムの再起動
読み取り専用ファイルシステムエラーを解決する別の方法は、システムを再起動することです。 システムを再起動すると、ライブラリ、構成、一時的な変更などに関連する可能性のあるprevousエラーがクリアされた新しいスタートができます。
sudo reboot
ファイルシステムのエラーをチェック
システムを再起動すると、通常、ファイルシステムにエラーがないかチェックされ、エラーであれば修正されます。 しかし、いくつかのケースでは、これは動作しない場合があります。 エラーを明示的にチェックし、fsckコマンドを使用して自動的に修正することができます。
sudo fsck.ext4 -f /dev/sda2
Read-Writeでファイルシステムを再マウント
ファイルシステムは、デフォルトで読み取り専用としてマウントされるように設定されています。 しかし、これらのファイルシステムは、読み取りと書き込みとしてマウントすることもできます。 Rwオプションは、読み取りと書き込みをマウントするために使用できます。
sudo mount -oremount,rw /