問題現象
重啟ECS執行個體後,執行個體作業系統正常運行,但執行chart、mkdir、cat等命令時,提示Read-only file system錯誤。
使用
chattr命令修改sshd_config檔案時,提示Read-only file system ***。
使用
mkdir命令建立一個目錄時,提示cannot create directory 'test':Read-only file system ***。
使用
cat命令查看檔案時,提示cannot create temp file for here-document:Read-only file system ***。
可能原因
該問題可能是由以下原因導致:
該執行個體的
/etc/fstab檔案中將根檔案系統/配置為唯讀掛載ro,使系統或進程因無法正常寫入檔案,導致執行個體啟動失敗或系統服務無法正常運行。該執行個體的
/etc/fstab檔案中的根檔案系統/未配置掛載,導致重啟執行個體後,根檔案系統/會被預設為唯讀掛載ro,使系統或進程因無法正常寫入檔案而導致執行個體啟動失敗或系統服務無法正常運行。
解決方案
修改/etc/fstab中檔案系統掛載選項
使用VNC方式遠程登入ECS執行個體。
具體操作,請參見串連方式概述。
查看掛載選項。
cat /etc/fstab如下圖所示,表示根檔案系統
/掛載模式為唯讀ro,需要將掛載模式修改為可讀寫rw。
如下圖所示,表示根檔案系統
/未配置掛載模式,根檔案系統/會被預設為唯讀掛載ro,需要將掛載模式修改為可讀寫rw。
修改掛載模式為可讀寫
rw。mount -o remount rw /修改
/etc/fstab檔案中根檔案系統/掛載模式為可讀寫rw。開啟
/etc/fstab設定檔。vim /etc/fstab修改根檔案系統
/掛載模式為可讀寫rw。
按Esc鍵,輸入
:wq儲存修改。重啟執行個體使修改生效。
reboot