我正在尝试编写一个程序来读取IOS或Mac OS的MBR。我有几个问题让我困惑。
我们知道,MBR是硬盘上的前512个字节。 Windows操作系统提供MBR机制来支持启动活动。 IOS或MacO是这样的吗?
如果是这样,我应该从O-C中获取哪些API?以及如何设置参数? (就像在Windows中使用'CreateFile(“c:\”,...)'和'ReadFile(hFile,...)'一样。)
THX
答案 0 :(得分:1)
iOS不使用您认可的任何格式的分区表。
Mac OS X使用GUID Partition Table (GPT)而非MBR作为启动驱动器。它确实有一个MBR兼容的标头,但有不完整的占位符数据。可以通过“磁盘工具”将MBR用于外部驱动器(例如,USB驱动器和SD卡)。