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 будут иметь те же проблемы