특정 파일을 수용할 수 있을 만큼 큰 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

내 질문은 disk.img가 myfile을 수용할 만큼 충분히 커지도록 SIZE를 어떻게 결정합니까?

또한 sudo를 사용하지 않는 방법이 있습니까?

관련 정보