因此,我尝试将图像文件缩小到更合理的大小,并遵循了本教程:
https://softwarebakery.com/shrinking-images-on-linux
基本上,它向您展示如何使用 gparted 缩小 .image 数据上的分区和文件系统。
我们假设 sdb1 是此 .image 数据上的启动分区,sdb2 是 .image 数据的文件分区。我检查了 sdb2 下所有数据的大小,它是 120 MB,而我使用 gparted 可以达到的 sdb2 上文件系统的最小大小是 200 MB。
我知道文件系统只能以簇为单位占用。因此数据文件和数据实际占用的大小之间应该有一些差异。但这种巨大的差异(几乎和数据大小一样大)正常吗?
答案1
文件系统本身会占用一些空间用于其结构,如果您有日志式文件系统,日志也会占用空间。在如此小的文件系统上,这几 MB 可能占总大小的很大一部分。
可以尝试以下几件事:
- 如果存在日志则删除(了解其含义)
- 转换为针对小分区进行优化的不同文件系统
- 要知道,对于今天的存储介质来说,80MB 的开销是微不足道的。