2012-02-29 26 views
0

我为学校制作了一个C程序,它允许我直接在FAT中的软盘扇区上写入消息。我设法正确地阅读这个消息,但是问题问我是否可以在格式化为EXT2之后阅读它。 所以我想知道它是否可行,为什么? 我测试了自己,我无法读取消息,但我不知道它是否好。 谢谢格式化软盘后的数据

+0

你的意思是_任何部门_或_some特定sector_?并请定义_formatting_。你的意思是_fast_还是_overwrite用格式化的零格式来覆盖所有内容? – moooeeeep 2012-02-29 19:37:46

+0

在我的程序中,它在第三部分。我不知道它是否快速或完整,我使用了命令mkfs.ext2 – user1241025 2012-03-01 15:58:57

回答

0

你在格式化之前和之后做了hexdump -C /dev/sdX你的磁盘? 我想,查看其中的差异会很有趣。

关于目前为止的结果,根据this article分析ext2文件系统,软盘上的数据将以组成引导块的1024个字节的零开始。然后会跟随超级块超级块。 假设扇区大小为512字节(我不知道您的设置的可能性如何),您的消息确实被ext2-superblock覆盖。尊敬的结局!