0

我管理一个计算机集群。它是一个多用户系统。我有一个充满文件的大目录(大小为 TB)。我想压缩它,以便拥有它的用户可以节省空间并仍然能够从中提取文件。

可能解决方案的挑战:

  1. tar:由于 tar 的随机访问读取能力差,该目录的大小使得解压缩后续 tarball 具有挑战性。我指的是压缩的规范方式,即tar cvzf mytarball.tar.gz mybigdir

  2. squashfs:这似乎是一个很好的解决方案,除了为了挂载它,它需要root 访问权限。我真的不想在每次他们想要访问文件时都参与挂载他们的 squashfs 文件。

  3. 压缩然后 tar:我可以先压缩文件,然后用于tar创建存档。这样做的缺点是我不会通过压缩节省尽可能多的空间,也不会取回任何 inode。

之前已经提出过类似的问题(here ),但在这种情况下解决方案并不合适。

问题:

有没有一种方便的方法来压缩一个大目录,这样它可以快速轻松地导航并且不需要 root 权限?

4

1 回答 1

0

您将其添加到标签中,但不要提及它。对我来说zip,这是管理大型档案(包含许多文件)的最简单方法。而且 tar+gzip 实际上是两步操作,需要特殊操作来加速。并且zip可用于许多平台,因此您也可以在这个方向上获胜。

于 2020-01-02T20:24:13.917 回答