9.6.5. 制作空的磁盘映像文件
按下面的方式使用 dd(1) ,可以制作一个大小为 5GiB 的空磁盘映像文件。
$ dd bs=1 count=0 if=/dev/zero of=disk.img seek=5G
按下面的方式使用环回设备,你能够在这个磁盘映像”disk.img
“上创建 ext4 文件系统。
# losetup -f -v disk.img
Loop device is /dev/loop1
# mkfs.ext4 /dev/loop1
...hack...hack...hack
# losetup -d /dev/loop1
$ du --apparent-size -h disk.img
5.0G disk.img
$ du -h disk.img
83M disk.img
对于 “disk.img
“,它的文件大小是5.0 GiB,而它实际磁盘使用仅仅是 83MiB.这个差距可能是由于 ext4 里面有稀疏文件.
提示 | |
---|---|
稀疏文件的实际磁盘使用会随着数据的写入而增加。 |
回环设备 或 设备映射 设备上使用类似的操作,在这些设备按 第 9.6.3 节 “挂载磁盘映像文件” 挂载后, 你能够使用 parted(8) 或 fdisk(8)对这个磁盘映像”disk.img
“进行分区,能够使用 mkfs.ext4(8), mkswap(8)在上面创建文件系统等.