読み取り専用ファイルシステムを探しています:
grep "\sro[\s,]" /proc/mounts
/dev/disk/by-uuid/2c04d594-b11d-4b02-b1b3-3d9f0b66b73c / ext3 ro,relatime,errors=remount-ro,barrier=1,data=ordered 0 0
したがって、/
がroに設定されています。rwで再マウントしようとしていますが、次のエラーが発生しました。
mount -o rw,remount /
mount: cannot remount block device /dev/sda1 read-write, is write-protected
これはdemsg出力です:
[34061773.342769] EXT3-fs (sda1): error: ext3_remount: Abort forced by user
[34061833.727155] EXT3-fs (sda1): error: ext3_remount: Abort forced by user
[34061857.687599] EXT3-fs (sda1): error: ext3_remount: Abort forced by user
[34062099.291484] EXT3-fs (sda1): error: ext3_remount: Abort forced by user
[34062503.763273] EXT3-fs (sda1): error: ext3_remount: Abort forced by use
何か案は ?
ブロックデバイスは読み取り専用です。読み取り専用デバイスにファイルシステムを読み書き可能でマウントすることはできません。
blockdev --setrw /dev/sda1
を実行すると、ブロックデバイスを読み取り/書き込み可能にすることができます。これは、ドライバーに書き込みサポートがないために本質的に読み取り専用のデバイス(CD-ROMドライブなど)では機能しませんが、/dev/sda
のようなハードディスクとして表示されるデバイスでは機能するはずです。
ブロックデバイスのreadonlinessは、ファイル/dev/sda1
の権限とは関係がないことに注意してください。そのファイルはデバイスにアクセスする方法であり、所有権とアクセス許可が異なる同じデバイスを指す複数のファイルが存在する可能性があります。ここで重要な読み取り専用属性は、デバイス自体に適用されるカーネルレベルの属性です。
ブロックデバイスが読み取り専用になるのには十分な理由があることに注意してください。たとえば、カーネルが書き込みエラーを検出し、デバイスを読み取り専用にして、それ以上の破損を防ぐことができます。 /dev/sda
に関するエラーがないか、カーネルログを注意深く確認してください。