【发布时间】:2018-04-12 11:19:46
【问题描述】:
我有一个小任务来读取/写入“空闲区域”中的扇区,这个空闲区域位于 MBR 的扇区 (LBA=0) 和第一个分区的第一个扇区(通常是 LBA=2048)之间。
所以,我可以读/写前 128 个扇区。 LBA=127 写入操作成功结束后,实际上没有写入磁盘。
那么有一些内核限制吗?
【问题讨论】:
-
不要假设这样的区域是空闲的,它经常被使用,所以对那些扇区进行备份。我不明白的问题:你如何阅读其他部门?您可以正常读取所有磁盘。您不必在磁盘上有分区。 AFAIK 仅对最后一个扇区有限制(取决于最后一个扇区的对齐方式),但您可以正常写入和读取第一个扇区。在更改 MBR 之前,人们会定期进行)备份)。
-
我可以假设这个区域是“免费的”,直到没有特别的限制发生。 :-) BTW,GRUB 当时从这个区域分配了 102 个扇区。所以,GRUB 不要认为这是不能使用的......
-
IIRC Windows 也使用了它。通常只是引导加载程序或升级。