我要求一位朋友对 Ubuntu 16.04 LTS 服务器进行完整备份,他在服务器本身上创建了这个 1.3GB root_partition.tar.gz 文件,但是当我尝试在 Windows 10 上使用 7-Zip 提取它以检查里面的内容时,大小超过 140Gb,磁盘空间不足。这是怎么回事?我怎样才能看到内容?
编辑:du -h -d 1 / ?
说使用了 4.4GB,服务器在 RAID 1 中有 2 个 136GB HDD,我认为。我不知道他用的是什么命令,但是如果我提取到大于136GB的分区可以吗?
答案1
这可能是由于他 tar gzip 压缩了诸如/proc/kcore
(整个系统内存)之类的东西以及/proc
和中的其他东西/dev
。它们在 Linux 中不占用任何空间(因为它们是虚拟文件系统),压缩时大小为 0,但是当您解压它们时,它们可能各自占用一个文件系统块。
我建议安装Windows Linux子系统。
并使用诸如tar tzvf root_partition.tar.gz
查看内部之类的东西。然后通过执行以下操作提取特定文件tar xzvf root_partition.tar.gz /home/some_directory_or_file