2012-02-29 4 views
0

フロッピーディスクをフォーマットした後、私は私が直接、FATでフロッピーディスクのセクターにメッセージを書くことができ、学校のためのCプログラムを作りました。私はこのメッセージを正確に読むことができますが、EXT2にフォーマットした後にそれを読むことができるかどうか質問されます。 だから私はそれが可能かどうか、そしてなぜあるかどうかを知りたいですか? 私は自分自身をテストし、私がメッセージを読むことはできませんが、それは良いことだ場合、私は知りません。 おかげデータは

+0

? _formatting_を定義してください。あなたは_fast_または_overwriteを意味しますか? – moooeeeep

+0

私のプログラムでは、それは第3セクターにあります。そして、それが速いか完全かどうかわかりません、私はコマンドmkfs.ext2を使いました – user1241025

答えて

0

はあなたの書式の前と後に、ディスクのhexdump -C /dev/sdXを作ったことがありますか? それは違いを見るために興味深いものになるだろう、と思います。

ext2ファイルシステムの解析に関するthis articleによれば、フロッピーのデータはブートブロックを構成する0の1024バイトで始まります。次に、スーパー重要スーパーブロックに従います。 セクタサイズが512バイトであると仮定すると(あなたの設定の可能性はわかりません)、あなたのメッセージは本当にext2スーパーブロックによって上書きされています。栄誉ある終わり!あなたは_any sector_または_some特定sector_を意味