Ubuntu Server 12.04を実行しているノートブックがあり、昨日突然何が起こったのかわかりませんが、ホームディレクトリのすべての権限が変更されてファイルを作成しようとすると、次のようになります。
mkdir: cannot create directory 'Samba': Read-only file system
注:このフォルダは、ルートフォルダまたはそのサブフォルダではなく、私のホームフォルダにあります。
答え1
エラーを見ると、ホームディレクトリを含むディスクパーティションが読み取り専用としてマウントされているように見えます。ターミナルプロンプトで次のコマンドを実行してこれを確認できます。
mount | grep home
すると、次のように出力されます。
/dev/xxxxx on /home type ext3 (ro)
括弧内の内容はro
読み取り専用ですのでご注意ください。コマンドが出力を提供しない場合、ホームディレクトリはおそらくルートパーティションにあります。どのパーティションなのかわからない場合は、次のように検索できます。
mount |grep "/ type"
これにより、次の結果が再度出力される可能性があります。
/dev/xxxxx on / type ext3 (ro,errors=remount-ro)
読み取り/書き込みパーティションを再マウントするには(xxxxxを正しいパーティションに置き換えます):
mount -o remount,rw /dev/xxxxx
答え2
ファイルシステムが突然読み取り専用になり、その理由がわからない場合は、オペレーティングシステムがディスク入力/出力エラーまたはストレージドライバのバグを検出したためです。カーネルがこれらのエラーを検出すると、一部のデータが破損していることを示します。さらなる破損の可能性を制限するために、ファイルシステムを読み取り専用に再マウントするように強制します。
システムログを確認してください。一般的/var/log/kern.log
に/var/log/messages
またはです/var/log/syslog
。を含む行を見つけることができますkernel: Remounting filesystem read-only
。前の行は何が起こっているかを示しています。
ディスクが原因であると思われる場合は、ディスクを交換する必要があります。場合によっては、ディスク障害のように見えるのは、実際に破損または誤って挿入されたケーブルまたはRAMエラーによって引き起こされることに注意してください。
ファイルシステムを読み書きで再マウントできますが、これはお勧めできません。問題をさらに悪化させる可能性が非常に高いです。根本原因が特定され解決されるまで、読み取り専用のままにしてください(通常は再起動が必要です)。