Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

create a virtual floppy image without mount? [closed]

There are a lot of posts to show to create a virtual floppy image file as a super user or users can run sudo command. The basic steps are:

  1. create empty 1.44MB image file by dd command
  2. format the image file by mkfs.msdos
  3. mount the image file to some mount point
  4. copy something to the mount point
  5. umount the virtual floppy image file

my question is, in case I am just a common user who cannot run sudo command, how can I follow above steps to create a virtual floppy image and write something in it?

Thanks a lot.

like image 486
Congbin Guo Avatar asked Jun 26 '12 07:06

Congbin Guo


1 Answers

Yes, of course you can do this. Use mtools for the FAT and e2tools or genext2fs for the ext2 filesystems.

$ 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

And of course, I have no root rights.

like image 114
Igor Chubin Avatar answered Sep 29 '22 10:09

Igor Chubin