您的位置 首页 芯闻

Linux下loop device的运用

最近在看一、imag 文件的生成1. 可以通过bochs提供的bximage.exe生成。2. 在FC3下通过命令dd if=/dev/zero of=test.img bs=512 count=52

最近在看

一、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

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/xinwen/322197.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部