hcp:错误:FALLOCATE 失败!

hcp:错误:FALLOCATE 失败!

hcp: ERROR: FALLOCATE FAILED!在两台 Proxmox KVM VM 上,我在控制台中收到错误。我在两台独立的 Ubuntu 16.04 VM 上收到此错误。

我不确定这个错误是什么意思,也不知道它从何而来。我应该注意,在 Proxmox 中弹出安装 CD 后,我在两个控制台中都看到了错误。为了确保万无一失,我将 CD 重新连接到两个虚拟机,但刚才看到其中一个虚拟机的控制台中再次弹出错误。

VM 本身似乎可以运行。我在 Proxmox 论坛上找到了一个帖子:快照后文件系统损坏,但我没有为任何虚拟机创建快照。

我很困惑,因为我不知道错误从何而来。不幸的是,我也不确定在我弹出安装 CD 之前它是否也出现在控制台中。

我正在使用 R1Soft 来加载hcpdriver。也许这是相关的(尽管我不知道为什么它会显示这些错误)。

df -h根据要求在两台服务器上输出:

Screenshot 1 Screenshot 2

答案1

导致此错误的原因非常简单。错误是由fallocate命令失败并返回退出代码 1(失败),而不是成功并返回退出代码 0。

错误本身并不影响系统,它实际上是潜在问题的症状。

根本原因可能是尝试为文件分配比系统可用空间更多的空间,或者可能是文件系统损坏(无论是实际磁盘还是虚拟磁盘)。我预计第一种情况下的完整错误是fallocate failed: No space left on device

释放空间失败也可能会引发错误。恕我直言,这指向了上述损坏的文件系统。

如果您没有相关文件系统的最新备份/映像/克隆,最好创建一个。这样做可以确保您可以返回到当前位置,而不必担心重新启动 VM 的意外后果。如果托管文件系统的底层磁盘损坏,您可能希望使用类似的东西来尝试ddrescue从物理磁盘保留尽可能多的内容。此消息不会导致虚拟机重新启动失败但是,不要将此声明视为您的 VM 将成功重启的保证。任何事情都可能随时出错,并且我(或任何人)无法为您提供未来的详细视图。

有关命令的更多详细信息,fallocate请参阅man fallocate

编辑:您的 R1Soft 备份很可能在您不知情的情况下使用快照。请参阅这似乎增加了关联你在你的问题中发布了。似乎值得检查版本系统上安装的驱动程序/代理,以确定您是否拥有最新版本,以及是否已经修复任何错误,以指示您是否应该更新它或报告错误。如果可能的话,您可以考虑在此期间探索替代备份方法以确保安全。

相关内容