丢弃 Linux 个虚拟驱动器

Discarding a Linux virtual drive

据我了解,在 Linux 中创建虚拟驱动器的过程是这样的

fallocate -l size /path/to/file.img;
dd if=/dev/zero of=/path/tofile.img bs=1M count=N;
mkfs -t ext3 /path/to/file.img;
mkdir /path/to/mounted;
mount -t auto -o loop /path/to/file.img /math/to/mounted;

一旦我完成了我发布的驱动器

umount /path/to/mounted;

一切都很好。但是,我还不太明白如何解除分配由 fallocate 命令分配的磁盘 space。如果有人能告诉我该怎么做,我将不胜感激。

您可以省略示例中的 dd 调用,因为 fallocate 正在执行这项工作。要 取消分配磁盘 space 只需像处理任何其他文件一样删除 .img 文件:

rm /path/to/file.img