我有一个大小为 2.5G 的操作系统映像。
我的设备尺寸有限。因此,我一直在寻找提供压缩的最佳解决方案。
以下是其压缩的命令和结果:
1.gzip 压缩包:
tar c Os.img | gzip --best > Os.tar.gz
该命令返回 1.3G 的图像。
2.仅Xz:
xz -z -v -k Os.img
该命令返回1021M的图像。
3.Xz 与 -9:
xz -z -v -9 -k Os.img
该命令返回了950M的图像。
4.tar 与 Xz 和 -9:
tar cv Os.img | xz -9 -k > Os.tar.xz
该命令返回了950M的图像。
5.tar 与 Xz -9 和 -e:
xz -z -v -9 -k -e Os.img
该命令返回了 949M 的图像。
6.lrzip:
lrzip -z -v Os.img
该命令返回了 729M 的图像。
是否有任何其他可能的最佳解决方案或命令行工具(最好)用于压缩?
答案1
您可以尝试 zstandard:
最高“标准”压缩选项:
zstd -19 -c Os.img >Os.img.zstd
最高的超压缩选项:
zstd -22 --ultra -c Os.img >Os.img.zstd
您的里程可能会有所不同,但如果压缩时间不重要,但大小很重要,那么 zstd 是您的朋友。