现在的位置: 首页 > 综合 > 正文

linux下制作软盘镜像文件

2013年03月02日 ⁄ 综合 ⁄ 共 575字 ⁄ 字号 评论关闭

首先,生成空白软盘镜像:
dd if=/dev/zero of=data.img bs=512 count=2880

使用 losetup 命令,将 data.img 作为 loop device 使用:
sudo losetup /dev/loop0 data.img

然后,格式化这个 loop device:
sudo mkfs.msdos /dev/loop0

检查文件系统:
sudo fsck.msdos /dev/loop0

删除 loop device:
sudo losetup -d /dev/loop0

这时候,data.img 已经格式化完成,可以作为一个软盘镜像使用,比如用 sudo mount -o loop data.img mountdir/ 挂载到 mountdir 上。设置一定的权限之后,使用虚拟机打开这个软盘镜像,就可以把这个镜像当作共享目录来使用,虽然很可怜的是这个文件只有 1.44 M 大小,但在某些时候已经能满足需要了。

 

有一些特殊的设备文件。例如/dev/zero文件代表一个永远输出 0的设备文件,使用它作输入可以得到全为空的文件。因此可用来创建新文件和以覆盖的方式清除旧文件。下面使用dd命令将从zero设备中创建一个10K大小(bs决定每次读写1024字节,count定义读写次数为10次),但内容全为0的文件。

  # dd if=/dev/zero of=file count=10 bs=1024

抱歉!评论已关闭.