问题:创建一个不挂载的虚拟软盘镜像? [关闭]

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

1.通过dd命令创建1.44MB的空镜像文件

2.用mkfs.msdos格式化图片文件

  1. 将镜像文件挂载到某个挂载点

  2. 复制一些东西到挂载点

5.umount虚拟软盘镜像文件

我的问题是,如果我只是一个无法运行sudo命令的普通用户,我该如何按照上述步骤创建虚拟软盘映像并在其中写入内容?

非常感谢。

解答

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

$ 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

当然,我没有根权限。

Logo

更多推荐