|
我的硬盘结构如下
[root@yangfan-linux yangfan]# fdisk -l /dev/hda
Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1210 9719293+ c Win95 FAT32 (LBA)
/dev/hda2 1211 1223 104422+ 83 Linux
/dev/hda3 1224 1860 5116702+ 83 Linux
/dev/hda4 1861 4865 24137662+ f Win95 Ext'd (LBA)
/dev/hda5 1861 2242 3068383+ 83 Linux
/dev/hda6 2243 2624 3068383+ 83 Linux
/dev/hda7 2625 2879 2048256 83 Linux
/dev/hda8 2880 2904 200781 82 Linux swap
/dev/hda9 2905 4865 15751701 b Win95 FAT32
是这样的,我现在想把MBR的内容显示出来
如下语句没有问题
dd if=/dev/hda of=MBR bs=512 count=1 (0面0道1扇区)
现在我想把第一个分区的引导信息取出来,应该怎么写?
还有,如果我想把第1面1道1扇区取出512b 怎么写? 是怎么计算的字节偏移量?
linux 里面的信息是怎么顺序取的?
下面都用(面/道/扇区)
0/0/1 -> 0/0/2
还是
0/0/1 -> 1/0/1
还是
0/0/1 -> 0/1/1
谢谢各位 |
|