こんばんは、宮脇です。
> > # mount /mnt/hda1
> > # fsck -a /mnt/hda1/knoppix.img
>
> 上記の通りタイプしてみました。すると以下のようなメッセージが返ってきまし
> た。記します。
> 「fsck,ext2:読み込み専用ファイルシステムです while trying to open
> /mnt/hda1/knoppix.img
> Disk writer-protected:use the -n option to do a read only check of the
> device」
/dev/hda1をどのようにマウントしていますか。
スワップファイルのために自動的にマウントされた場合は、リードオンリモードで
マウントされています。
(スワップファイルをマウントするとき、更新モードでマウントしますが、その後
で、リードオンリモードでリマウントされます)
更新モードに切り替えてから再トライしてください。
hda1のアイコン右クリックで、「change read/write mode」を選択し、後は
メッセージ(英文)をよく読んで応答します。
なお、KNOPPIX起動中に継続的ホームディレクトリをマウントするときは、
自動的に/dev/hda1も更新モードでマウントされるはずです。
> else),then the superblock is corrupt,and you might try running
> e2fsck with an alternate superblock.
> e2fsck -b8193 <device>
これはやってみましたか? つまり、
# e2fsck -b8193 /mnt/hda1/knoppix.img
です。fsckコマンドも、ext2ファイルシステムなら結局は内部でe2fsckコマンドを
実行するだけです。
最初からext2であることがわかっている場合は、どちらを使っても同じです。
ただ、オプションによっては、e2fsckでしかサポートしていないものもあるかも
しれません。
> これって、ファイルシステムがFAT32なのが原因でmountとできないってこと?
> ですか。あまりに端的に意味とりすぎでしょうか?でも、ext2にしたらうまくいく
> みたいなことなのかと思ってしまいました。
/dev/hda1はvfatのファイルシステムですが、
/mnt/hda1/knoppix.imgはext2のファイルシステムです。
> 「superblock」の意味が分かりません。
ext2ファイルシステムに特有の制御情報なのかなといった程度の理解でよいと
思います。私も、詳しく調べたことはありません。
順序が前後しますが、
> 「間違ったファイルシステムタイプ。不正なオプション。/dev/loop0のスーパー
> ブロックが不正、或いはファイルシステムのマウントが多すぎます。」
というメッセージは、各ファイルシステムに共通です。
vfatにsuperblockはありませんが、ファイルシステムの形式と、指定した形式が
一致しない場合は、このメッセージが出るようです。
|