Linux space 中的 运行,正在将 12GB 的文件复制到 15GB 的文件系统

Running out of space on Linux, copying 12GB of files to a 15GB file system

我有两台虚拟 Linux 服务器,一台用于开发,一台用于生产,这是人们期望的典型设置。

在开发服务器上,我有需要复制到生产服务器的文件,根据 "du -h" 命令,总计 12GB。根据 "df -h" 命令,生产服务器有 15GB 空闲空间。但是,当尝试跨文件复制时,生产服务器 运行 超出文件 space!

虽然我知道这两个命令都会向上或向下舍入答案,但最后应该还有超过 2GB 的空闲空间,12.4GB 到 14.5GB。同样,也可能有近 4GB,从 11.5GB 到 15.4GB。 (出于某种原因,根据用户的不同,我得到的答案略有不同,但仍然足以容纳文件 - 据推测。)

两个服务器都是 运行 64 位 Ubuntu 16.04 LTS 并且文件系统设置为 EXT4。

我正在使用 SCP 来复制文件,因为我没有足够的 space 来包含压缩文件及其解压缩的内容。

那我错过了什么?

请在终端中使用 rsync 命令进行同样的尝试。这是它的例子。

$ rsync -a /some/path/to/src/ /other/path/to/dest/