文件系统大小和 .image 数据大小之间存在巨大差异。我无法缩小它

文件系统大小和 .image 数据大小之间存在巨大差异。我无法缩小它

因此,我尝试将图像文件缩小到更合理的大小,并遵循了本教程:

https://softwarebakery.com/shrinking-images-on-linux

基本上,它向您展示如何使用 gparted 缩小 .image 数据上的分区和文件系统。

我们假设 sdb1 是此 .image 数据上的启动分区,sdb2 是 .image 数据的文件分区。我检查了 sdb2 下所有数据的大小,它是 120 MB,而我使用 gparted 可以达到的 sdb2 上文件系统的最小大小是 200 MB。

我知道文件系统只能以簇为单位占用。因此数据文件和数据实际占用的大小之间应该有一些差异。但这种巨大的差异(几乎和数据大小一样大)正常吗?

答案1

文件系统本身会占用一些空间用于其结构,如果您有日志式文件系统,日志也会占用空间。在如此小的文件系统上,这几 MB 可能占总大小的很大一部分。

可以尝试以下几件事:

  • 如果存在日志则删除(了解其含义)
  • 转换为针对小分区进行优化的不同文件系统
  • 要知道,对于今天的存储介质来说,80MB 的开销是微不足道的。

相关内容