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