dd
from the other answers is a good solution, but it is slow for this purpose. In Linux (and other POSIX systems), we have fallocate
, which uses the desired space without having to actually writing to it, works with most modern disk based file systems, very fast:
For example:
fallocate -l 10G gentoo_root.img