|
发表于 2005-10-13 12:00:58
|
显示全部楼层
补充一句,RMB=0时, 既然可以分区,那么格式化自然更没有问题, 如果RMB=1, 那么firmware必须先在MBR区(device的 first sector,也就是 absolute zero sector)将分区表先造好,这样mount到windows时 windows会告诉你,你的分区内没有格式化,会提示你格式化的.也就是说 RMB=1, OS就不会试图修改MBR,但分区是有OS来format的, firmware自己format当然也可以!
RMB=1, OS就不会试图修改MBR,并不代表我们在OS端的 app就不能修改MBR.事实上mass storage device在OS 端具有两层设备,首先是USB 的 storage class device,架构在usb storage class device 上的是一个 scsi disk的虚拟设备,那么既然是 disk device自然有办法访问并修改 absolute zero sector了,例如在window 2k/xp上可以用SPT,ASPI等方法直接给scsi disk下 wirte10来更改 MBR的数据
暂时就说这么多,如果大家有兴趣.欢迎交流 |
|