На двух виртуальных машинах Proxmox KVM я получаю сообщение об ошибке hcp: ERROR: FALLOCATE FAILED!
в консоли. Я получаю эту ошибку на двух отдельных виртуальных машинах Ubuntu 16.04.
Я не уверен, что означает ошибка или откуда она возникает. Должен отметить, что я увидел ошибку в обеих консолях после извлечения установочного компакт-диска в Proxmox. Я просто подключил компакт-диск к обеим виртуальным машинам, чтобы быть уверенным, но только что увидел ошибку, всплывающую в консоли одной из виртуальных машин.
Кажется, что сама VM функционирует. Я нашел ветку на форумах Proxmox: Поврежденная файловая система после снимка , но у меня нет ни одного снимка, созданного ни для одной виртуальной машины.
Я запутался, потому что понятия не имею, откуда возникла ошибка. К сожалению, я не уверен, появилось ли оно в консоли до того, как я извлек установочные компакт-диски.
Я использую R1Soft, которая загружает hcpdriver
. Возможно, это связано (хотя я не имею ни малейшего представления, почему он показывает эти ошибки).
df -h
вывод на обоих серверах в соответствии с запросом:
Что вызывает эту ошибку, довольно просто. Ошибка вызвана ошибкой команды fallocate
и возвратом с кодом выхода 1 (сбой), в отличие от успешного завершения и возврата кода выхода 0.
Ошибка сама по себе не влияет на систему , она фактически является признаком основной проблемы.
Основной причиной может быть попытка выделить больше места для файла, чем доступно в системе, или, возможно, повреждена файловая система (действительная или виртуальная). Я ожидаю, что полная ошибка в первом случае будет fallocate failed: No space left on device
. Неспособность освободить место также может вызвать ошибку. Это ИМХО будет указывать на вышеупомянутую поврежденную файловую систему.
Если у вас нет текущей резервной копии / образа / клона рассматриваемой файловой системы, было бы разумно сделать ее. Это гарантирует, что вы сможете вернуться туда, где вы сейчас находитесь, не беспокоясь о непреднамеренных последствиях перезагрузки виртуальной машины. Если основной диск, на котором размещена файловая система, поврежден, вы можете использовать что-то вроде ddrescue
, пытаясь сохранить как можно больше данных с физического диска. Это сообщение не вызовет сбоя при перезагрузке ВМ , однако не принимайте это утверждение как гарантию того, что ваша ВМ успешно перезагрузится. В любой момент все может пойти ужасно неправильно, и подробный обзор будущего - это не то, что я (или кто-либо другой) могу вам предоставить.
Подробнее о команде fallocate
см. man fallocate
РЕДАКТИРОВАТЬ: Вполне вероятно, что ваши резервные копии R1Soft используют снимки без вашего ведома. См. , , что, по-видимому, повышает релевантность ссылки , которую вы разместили в своем вопросе. Казалось бы, стоит проверить версию драйвера / агента, установленного в системе, чтобы выяснить, есть ли у вас последняя версия и были ли устранены какие-либо ошибки, которые указывали бы, следует ли вам обновить ее или сообщить ошибка. Вы можете рассмотреть альтернативные методы резервного копирования в целях безопасности, если это вообще возможно.