Назад | Перейти на главную страницу

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?

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

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

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

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