创建一个没有挂载的虚拟软盘映像?

时间:2012-06-26 07:36:59

标签: linux sudo mount dd floppy

有很多帖子可以显示为以超级用户身份创建虚拟软盘映像文件,或者用户可以运行sudo命令。基本步骤是:

  1. dd命令
  2. 创建空的1.44MB图像文件
  3. mkfs.msdos
  4. 格式化图像文件
  5. 将映像文件挂载到某个挂载点
  6. 将某些内容复制到挂载点
  7. umount虚拟软盘映像文件
  8. 我的问题是,如果我只是一个无法运行sudo命令的普通用户,我如何按照上述步骤创建虚拟软盘映像并在其中写入内容?

    非常感谢。

1 个答案:

答案 0 :(得分:23)

是的,当然你可以这样做。使用mtools作为FAT,使用e2toolsgenext2fs作为ext2文件系统。

$ dd if=/dev/zero of=/tmp/disk1.img count=1440 bs=1k 
1440+0 records in
1440+0 records out
1474560 bytes (1.5 MB) copied, 0.00569719 s, 259 MB/s

$ /sbin/mkfs.msdos /tmp/disk1.img 
mkfs.msdos 3.0.12 (29 Oct 2011)

$ mdir -i /tmp/disk1.img
 Volume in drive : has no label
 Volume Serial Number is 9913-BFF6
Directory for ::/

No files
                          1 457 664 bytes free

$ mcopy -i /tmp/disk1.img /etc/issue.net ::/
$ mdir -i /tmp/disk1.img
 Volume in drive : has no label
 Volume Serial Number is 9913-BFF6
Directory for ::/

issue    net        28 2012-06-26  10:49 
        1 file                   28 bytes
                          1 457 152 bytes free

当然,我没有root权限。