Ubuntu
Hyper-V Ubuntu 10.04,文件系統突然變成只讀?
我們在 Hyper-V 系統上執行 Ubuntu 10.04 VM,
該 VM 專用於執行我們的 Web 應用程序之一。
我們已經啟用了 Hyper-V 驅動程序,
/etc/initramfs-tools/modules
如下所示:hv_vmbus hv_storvsc hv_blkvsc hv_netvsc
並像這樣更新核心映像:
$ update-initramfs -u
一切都很好……直到……
今天早上我收到一個支持請求,我們的 Web 應用程序拋出錯誤 500,所以我檢查了日誌,但沒有任何內容。
然後我記得我在我們的另一個 ubuntu 伺服器上看到過這個,所以我……
$ touch foo.txt
我的懷疑得到了證實:
touch: cannot touch `foo.txt': Read-only file system
為什麼文件系統隨機變為只讀?
這僅在 HV 上的 Ubuntu 中嗎?這是 RedHat 或 Cent 的問題嗎?
你能檢查一下日誌嗎?文件系統很可能有錯誤,並因此進入只讀狀態。
(假設您使用的是 ext3 或 ext4,Ubuntu 的預設設置也是如此:)您可以使用
errors
mount 選項調整此行為。
errors=remount-ro
是預設值;errors=continue
(保持讀寫風險自負)和errors=panic
(停止、掉落和滾動崩潰)是您的其他選擇。
這是一個 Hyper-V 問題,執行 Red Hat 或 Centos 的主機也會有同樣的問題