調べて見たところ、/dev/null がRead-onlyの普通のテキストファイルになっていました。ls -la で見ると
-rw-r--r-- 1 root root (ここ忘れた) /dev/null
となっておりました(つまりroot以外は読み込みのみ)。
この怪しいファイルを消して(あるいは上書きして)マットウな/dev/nullを作り直したいのですが、ファイルが「Read-only file system」と表示され、いかんともしがたい状態です。
KNOPPIXのCDは手許にあり、これを起動してハードディスクを覗いたのですが、/dev/nullファイルのパーミッションを修正することはできませんでした。
なんとか復旧できる方法をご教示ください。
*NULLおよびmknodのJMページは参照済みです。
今ある/dev/nullファイルが、デバイスファイルでなく、通常ファイルになってますね。
まず、今ある/dev/nullファイルを、単純にrmコマンドで削除してください。
# rm -f /dev/null
そしたら、mknodコマンドであらためて/dev/nullファイルをデバイスファイルとして作成してください。
# mknod -m 666 /dev/null c 1 3
# chown root:root /dev/null
http://www.linux.or.jp/JM/html/LDP_man-pages/man4/null.4.html
今ある/dev/nullファイルが、デバイスファイルでなく、通常ファイルになってますね。
まず、今ある/dev/nullファイルを、単純にrmコマンドで削除してください。
# rm -f /dev/null
そしたら、mknodコマンドであらためて/dev/nullファイルをデバイスファイルとして作成してください。
# mknod -m 666 /dev/null c 1 3
# chown root:root /dev/null
http://www.linux.or.jp/JM/html/LDP_man-pages/man4/null.4.html
ありがとうございます。
ところが、rmコマンドが効きません(-fオプションでも)。
「Read-only file system」なので消せないとおっしゃるのです。
失礼しました。
何か操作しようとしたら、Read-only file systemになったのですね。
教えてgooの以下のURLに、Read-only file systemについての質疑がありました。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1552765
↑こちらでは、HDD故障の可能性も書かれています。
まずは、KNOPPIXで起動して、fsckコマンドで/dev/nullのあるパーティション(多分/ )をチェックされてみてはいかがでしょうか。
ありがとうございます。確認してみます。
#ただ、ハードウエアには異常がなかったという連絡をいただいているのです…
いろいろ調べていたら、KNOPPIXでHDDのパーティションをマウントするときに読み込み専用になっていたからではないか、と思うようになりました。これから確認します。
【追記】
解決しました。↑コレが原因でした。
http://www.aichi-c.ed.jp/apecknoppix/samba/usb_hdd.htm
(コレはUSBハードディスクの例ですが)を参照し、覗くことが出来た/devのあるパーティションを書きこみ可能な状態でマウントすることにより、1.の操作ができるようになり、解決しました。
ありがとうございます。
ところが、rmコマンドが効きません(-fオプションでも)。
「Read-only file system」なので消せないとおっしゃるのです。