Noah Cain Asked: 2018-09-02 23:51:53 +0800 CST2018-09-02 23:51:53 +0800 CST 2018-09-02 23:51:53 +0800 CST 如何调整 Linux 文件系统数据 .bin 文件的大小? 772 我有一个 2 MB 的文件:root.bin,它是一个 Linux rev 1.0 ext2 文件系统,我想扩展它以便可以在其中放入更多文件,但它不会像我想象的那样调整大小。如何调整它的大小,最好将文件保留在上面,以达到特定的大小? filesystem binary 1 个回答 Voted Best Answer Ravexina 2018-09-03T00:45:39+08:002018-09-03T00:45:39+08:00 我们将尝试将您的 2 MBroot.bin文件制作为 12 MB 以演示这些步骤。 创建文件的副本(以防万一): cp root.bin 12mb.bin 运行以下命令将文件大小增加 10M: dd if=/dev/zero of=12mb.bin bs=1MiB count=10 conv=notrunc oflag=append 现在 12mb.bin 不再是 2M,实际上它的大小是 12M。 跑: e2fsck -f 12mb.bin 检查文件上的文件系统,然后运行: resize2fs 12mb.bin 完毕。将其安装在某处: sudo mount 12mb.bin /mnt 检查尺寸: df -h --output=size /mnt/ Size 12M 以及文件的存在: ls /mnt 我们还可以losetup像块设备一样使用文件来操作: sudo losetup -f 12mb.bin 然后: sudo losetup -l | grep -i "12mb.bin" | awk '{print $1}' /dev/loop0 我们可以调整/dev/loop0.
我们将尝试将您的 2 MB
root.bin
文件制作为 12 MB 以演示这些步骤。创建文件的副本(以防万一):
运行以下命令将文件大小增加 10M:
现在 12mb.bin 不再是 2M,实际上它的大小是 12M。
跑:
检查文件上的文件系统,然后运行:
完毕。将其安装在某处:
检查尺寸:
以及文件的存在:
我们还可以
losetup
像块设备一样使用文件来操作:然后:
我们可以调整
/dev/loop0
.