讲个故事:我托管了一些修改过的 Linux 发行版映像,每个映像大约 700MB。我服务器的可用磁盘空间是这里的主要问题,我当前的存档占用了大约 16/20GB 的磁盘空间,我计划在不久的将来再添加一些。
有没有一种方法(随时可用,比如说为了方便最终用户提取)可以减小图像的大小?是否有某种类型的压缩?我记得某种类型的免费格式可以减小尺寸,但我实在想不到任何格式(非免费 Windows 应用程序除外)
我的目标是将尺寸减少至少 20%,而 7-zip 似乎只能将其压缩约 2%(以我能接受的压缩级别速度计算,9 级中的 5 级)。
答案1
大多数发行版已经塞满了 iso;经过 bzip2 压缩的数据将不会进一步压缩。
为什么你对 7zip 的最大压缩率不满意?毕竟这是一次性的事情。然而,它很可能不会给你带来 2% 到 20% 的压缩率。
我最好的办法是减少 iso 的内容。想必您正在制作一张特定用途的 Live CD,以便从中剥离一些大软件包(openoffice?)?或者,如果它是一些可安装的映像,也许您可以依赖来自母发行版镜像的软件包?
另一种选择是增加磁盘空间或将部分托管外包给 S3 之类的服务。
答案2
我怀疑它不会有什么用处。许多分发图像已经被压缩了。
7zip 功能非常强大,其他的也好不到哪里去。也许你可以从网络驱动器提供图像?
答案3
空间很便宜……如果 16 到 20 GB 会造成问题,那么我会说你需要更多空间。考虑使用 USB 磁盘来存储它们。如果您想要比使用 USB 添加存储更强大、更可用的存储,NAS 可能也是一个好主意。
如果您的自定义 ISO 全部基于相同的发行版(或发行版集),您可以考虑制作原始 ISO 的增量文件。这可能比压缩节省更多空间。
但是,真的,需要增加空间。现在 20GB 不算什么。