Git Deploy-“部署”;文件写入错误(设备上没有剩余空间)";

Git Deploy-“部署”;文件写入错误(设备上没有剩余空间)";,git,Git,[Wed,01 Dec 2010 12:17:07-0800]调试:标准:错误:文件写入错误(设备上没有剩余空间)致命:无法写入sha1文件 致命:解压缩对象失败 我已经看过一些关于这方面的讨论,但还没有找到解决办法。我的实例上有两个应用程序,以前从未遇到过这个问题。我最近的提交也不是很大(数据库迁移和控制器添加)。有什么建议吗?我的实例上的卷没有空间。Git试图解包一些对象,但无法解包。 正如错误所暗示的,这可能是因为“设备上没有剩余空间”,这也可能意味着“设备上没有剩余索引节点” 请检查df

[Wed,01 Dec 2010 12:17:07-0800]调试:标准:错误:文件写入错误(设备上没有剩余空间)致命:无法写入sha1文件 致命:解压缩对象失败


我已经看过一些关于这方面的讨论,但还没有找到解决办法。我的实例上有两个应用程序,以前从未遇到过这个问题。我最近的提交也不是很大(数据库迁移和控制器添加)。有什么建议吗?我的实例上的卷没有空间。

Git试图解包一些对象,但无法解包。 正如错误所暗示的,这可能是因为“设备上没有剩余空间”,这也可能意味着“设备上没有剩余索引节点”

请检查
df-h
df-hi
。(假设gnu coreutils存在,就像在任何好的linux系统中一样。)

您没有说明运行了什么命令以及在何处发现错误。 该命令可能会与另一台服务器进行交互,因此可能不清楚讨论的是什么“设备”


错误消息看起来像是从日志文件复制的,在这种情况下,“设备”可能与日志文件位于同一主机上。

实际上,从外观上看,它们没有空间。发生这种情况时,正在运行的git命令是什么?可能不再有写权限?tmp文件系统空间不足?发生了两件事之一:您的磁盘空间实际上已用完,或者您的存储库已超过4GB,您正试图将其压缩到FAT32文件系统上的一个包中。前一种情况更可能出现……如果您使用的文件系统在文件系统创建时创建了固定数量的索引节点(或类似结构),并且这些对象已用尽,即使还有剩余的可用空间(
df-t
可用于检查此情况),您也可以获得“设备上没有剩余空间”。在这种情况下,您需要使用更多inode重新创建文件系统(备份/恢复数据),或者切换到动态分配inode的文件系统类型。