Hyper-V Ubuntu 10.04, файловая система вдруг становится доступной только для чтения?

Мы работаем на виртуальной машине Ubuntu 10.04 в системе Hyper-V,
ВМ предназначена для запуска одного из наших веб-приложений.

Мы включили драйверы Hyper-V в /etc/initramfs-tools/modules вот так:

hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc

И обновил образ ядра примерно так:

$ update-initramfs -u

И все было хорошо... пока..

Этим утром я получил запрос в службу поддержки, что наше веб-приложение выдало ошибку 500, поэтому я проверил журналы, и там ничего не было.

Потом я вспомнил, что видел это на одном из наших серверов Ubuntu, поэтому я...

$ touch foo.txt

И мои подозрения подтвердились

touch:  cannot touch `foo.txt':  Read-only file system

Почему файловая система случайно становится доступной только для чтения?

Это только в Ubuntu на HV? Это проблема на RedHat или Cent?

2 ответа

Решение

Можете ли вы проверить журнал? Скорее всего, в файловой системе возникли ошибки, и из-за этого она перешла в состояние только для чтения.

(Предполагая, что вы используете ext3 или ext4, как и значения по умолчанию в Ubuntu:) Вы можете настроить это поведение с помощью errors опция монтирования

errors=remount-ro по умолчанию; errors=continue (остаться читать-писать на свой страх и риск) и errors=panic (остановка, отбрасывание и падение броска) - другие ваши варианты.

Это проблема Hyper-V, хосты с Red Hat или Centos будут иметь те же проблемы

Другие вопросы по тегам