【发布时间】:2014-07-30 05:57:48
【问题描述】:
我正在尝试将文件从本地计算机复制到 EC2 实例。如果我这样做了
ssh <hostname>
一切正常。我还检查了目标机器上是否有足够的磁盘空间,并且我有写权限。现在当我这样做时
scp file <hostname>:
我收到 Write failed: Broken pipe 错误。我尝试做scp -vvv,但在出现错误之前一切看起来都很正常。奇怪的是,如果我检查目标机器,正好复制了 32768 个字节。另外,如果我尝试
<file ssh <hostname> "cat > file"
这一次复制了 16384 个字节,但失败并出现同样的错误。任何想法为什么会发生这种情况?
提前致谢!
附:复制小于 32K 的文件就可以了。
【问题讨论】:
-
假设是 Linux,你有没有可能在驱动器上没有 inode?这将显示为可用空间,但您将无法创建文件。您可以通过
df -i查看。 -
我也有同样的问题。 AWS 实例正在运行 RHEL。没有明显的原因会发生这种情况。
标签: shell ssh amazon-ec2 scp