git pull:无法创建原始头。锁定设备上没有剩余空间

git pull:无法创建原始头。锁定设备上没有剩余空间,git,amazon-ec2,diskspace,Git,Amazon Ec2,Diskspace,我遇到一个问题,在尝试执行git拉取时,我收到以下错误消息: 无法创建“/path/.git/ORIG_HEAD.lock”:设备上没有剩余空间 让我困惑的是,我的设备上肯定还有很多空间: 已使用的文件系统大小可用已安装的文件系统% /dev/xvda1 7.8G 2.6G 5.2G 33%/ devtmpfs 7.4G 16K 7.4G 1%/dev tmpfs 7.4G 0 7.4G 0%/dev/shm /dev/xvdf 250G 8.5G 242G 4%/路径 我还看到在同一台设备上写

我遇到一个问题,在尝试执行git拉取时,我收到以下错误消息:

无法创建“/path/.git/ORIG_HEAD.lock”:设备上没有剩余空间

让我困惑的是,我的设备上肯定还有很多空间:

已使用的文件系统大小可用已安装的文件系统%

/dev/xvda1 7.8G 2.6G 5.2G 33%/

devtmpfs 7.4G 16K 7.4G 1%/dev

tmpfs 7.4G 0 7.4G 0%/dev/shm

/dev/xvdf 250G 8.5G 242G 4%/路径

我还看到在同一台设备上写入的日志被称为已满

我唯一想到的是,这个磁盘最近在AWS上从8GB升级到250GB,git似乎认为它仍然是8GB驱动器

fdisk-l的输出:

磁盘/dev/xvda1:8589MB,8589934592字节,16777216个扇区 单位=1*512的扇区=512字节 扇区大小逻辑/物理:512字节/512字节 I/O大小最小值/最佳值:512字节/512字节

磁盘/dev/xvdf:268.4 GB,268435456000字节,524288000个扇区 单位=1*512的扇区=512字节 扇区大小逻辑/物理:512字节/512字节 I/O大小最小值/最佳值:512字节/512字节

df-i也只显示该卷上使用的1%


这有什么意义吗?感谢您提供的任何提示和评论。

Linux文件系统必须限制资源:写入数据的块和写入元数据的索引节点。如果设备上没有剩余空间,则两个文件中的一个已完全使用,并且如果您仍然可以写入现有文件,则更有可能是索引节点不足

关于stackoverflow世界中的这个普遍问题,这里有一些问题:


对于遇到相同问题的任何人,我解决问题的方法是卸载驱动器,在其上运行xfs_修复,重新装载,然后重新启动EC2实例

不是很优雅,但它让我省去了头痛


希望它能帮助其他人。

我不相信我的inode已经用完了。奇怪的是,堆栈中的另外两个web服务器在相同的条件下运行得很好。我只是重建了一个混乱的,一切都恢复正常。这可能是磁盘的物理问题吗?分区中是否存在错误?看起来此问题又出现在另一个Web服务器上。再深入研究一下,但会重视任何其他输入。