创建Image, losetup和mount的使用, 并为Image设备加卷标
2011-11-03 17:17
176 查看
1. 创建Image文件520个柱面,16个磁头,63个扇区,每扇区512字节. 520x16x63=524160
dd if=/dev/zero of=my.img bs=512 count=524160
2. 加载到为bochs的第二硬盘
ata0-slave: type=disk, path="my.img", cylinders=520, heads=16, spt=63
3. 用fdisk分区
fdisk /dev/hdb
4. 重启bochs,然后创建文件系统
mkfs /dev/hdb1 64000 //64000要小于等于fdisk时显示的数据块
5. 访问Image文件中的分区.
losetup -o $[63*512] /dev/loop0 my.img
losetup -a //查看
mount /dev/loop my_mnt_folder
6. 为Image中的分区加卷标, 卷标为"/jingsheng"
e2label /dev/loop0 /jingsheng
查看已有卷标
suse:/jingsheng/lab/js # e2label /dev/loop0
/jingsheng
7. 可以直接访问Image中的分区了
8. 卸载
umount my_mnt_folder
losetup -d /dev/loop0
dd if=/dev/zero of=my.img bs=512 count=524160
2. 加载到为bochs的第二硬盘
ata0-slave: type=disk, path="my.img", cylinders=520, heads=16, spt=63
3. 用fdisk分区
fdisk /dev/hdb
4. 重启bochs,然后创建文件系统
mkfs /dev/hdb1 64000 //64000要小于等于fdisk时显示的数据块
5. 访问Image文件中的分区.
losetup -o $[63*512] /dev/loop0 my.img
losetup -a //查看
mount /dev/loop my_mnt_folder
6. 为Image中的分区加卷标, 卷标为"/jingsheng"
e2label /dev/loop0 /jingsheng
查看已有卷标
suse:/jingsheng/lab/js # e2label /dev/loop0
/jingsheng
7. 可以直接访问Image中的分区了
8. 卸载
umount my_mnt_folder
losetup -d /dev/loop0
相关文章推荐
- 原创翻译 使用Windows Embedded Standard创建电池供电的设备(一)
- 使用UDEV创建设备别名
- 使用brctl工具创建桥接设备
- Azure Powershell使用已有Image创建ARM非托管磁盘虚拟机
- linux mount挂载设备(u盘,光盘,iso等 )使用说明
- WIN7自定义管理员账户无法创建或使用设备
- 未能创建视频预览,请检查设备连接,确定没有应用程序或用户使用该设备
- php使用imagecopymerge()函数创建半透明水印
- (一)小记——驱动中使用class_device_create()报错的原因、自动创建设备节点
- device_create device_destroy 使用==mknod及通过class_create自动创建设备节点
- sparse image file的创建和使用
- 使用mdev在/dev/下创建子目录放置设备节点
- 使用基于ThinkPHP3.2.3的ThinkAdmin创建手机电脑通用的表白墙(二)自动判断设备以显示不同界面
- android 虚拟设备(AVD)的创建和使用
- 【技术贴】最新唯一解决:未能创建视频预览,请检查设备连接,确定没有其他应用程序或用户使用该设备
- C++使用IFileSystemImage接口创建.iso镜像文件
- 使用mdev在/dev/下创建子目录放置设备节点
- 使用mdev在/dev/下创建子目录放置设备节点
- Ceph集群块设备使用-创建和使用OSD
- linux mount挂载设备(u盘,光盘,iso等 )使用说明