如何创建一张足够大以容纳一个特定文件的 img 图像?

如何创建一张足够大以容纳一个特定文件的 img 图像?

我需要创建一个仅包含一个文件的 img 磁盘映像(使用 mkfs.fat)。我知道我需要这样做:

dd if=/dev/zero of=disk.img bs=1 count=SIZE
mkfs.fat disk.img
sudo mkdir /tmp/bla
sudo mount -o loop disk.img /tmp/bla
cp myfile /tmp/bla
sync
sudo umount /tmp/bla
sudo rmdir /tmp/bla

我的问题是,如何确定 SIZE 以便 disk.img 足够大以容纳 myfile?

另外,有没有办法避免使用 sudo?

相关内容