最近在看
一、imag 文件的生成
1. 能够经过bochs供给的bximage.exe生成。
2. 在FC3下经过指令dd if=/dev/zero of=test.img bs=512 count=524160 指令生成。
二、对生成的文件进行分区
1、能够将生成的image文件挂载在bochs下,当作隶属硬盘
fdisk /dev/hdb 指令对硬盘分区
2、在FC3下
losetup /dev/loop0 test.img
fdisk /dev/loop0 不过发现在这种方法下的fdisk在保存的时分会提示参数过错。
三、创立文件体系
经测验只能在bochs下创立文件体系,无法在loopback设备上创立文件体系。
如 mkfs /dev/hdb1 64000
四、Fdisk分区表显现参数(本文精华)
在normal形式下按p显现分区表,列名阐明
start end blocks id system
开始磁道 停止磁道 block数(1 block size=1k bytes) 分区类型id 分区类型
其间的blocks数用于创立文件体系mkfs 所需的blocks
如: mkfs /dev/sdb1 65015
在expert形式下按p显现分区表,其间
start 列指当时分区开始sector
size 列指当时分区所占的sectors. (1 secotr size=512 byte)
假如一个loop设备含有几个文件体系(即几个分区)的话,要正确读取分区中的文件,要正确核算分区的偏移值。
假定一个/dev/hdb1 的 start sector=63 size=1023
/dev/hdb2 的 start sector=1086 size=2048
详细如下:
1、mount /dev/hdb1的操作 (63*512 = 32256)
losetup -o 32256 /dev/loop0 test.img
mount -t minix /dev/loop0 /mnt
ls /mnt
umount /mnt
losetup -d /dev/loop0
2、mount /dev/hdb2的操作 (1086*512 = 556032)
losetup -o 556032 /dev/loop0 test.img
mount -t minix /dev/loop0 /mnt
ls /mnt
umount /mnt
losetup -d /dev/loop0