當linux操作系統啓動出現root用戶也無法進行任何的文件寫操作時,無論什麼用戶(包括root)寫文件保存或者刪除文件,且對操作文件或目錄都有寫權限時,還任然報錯:E212: Can't open file for writing 或者 Read-only file system。
1、root用戶在home目錄下創建test文件,保存時報錯如下:
2、root用戶刪除
[root@hadoop01 home]# ll /etc/.pwd.lock
-rw-------. 1 root root 0 Jun 1 2002 .pwd.lock
[root@hadoop01 home]# rm -rf /etc/.pwd.lock
rm: cannot remove `/etc/.pwd.lock': Read-only file system
[root@hadoop01 home]# mount -o remount rw / (這一步是關鍵的一步,讓“/”根文件系統重新掛載並有可讀寫模式)
[root@hadoop01 home]# rm -rf /etc/.pwd.lock
[root@hadoop01 home]#
注意:
如果root用戶下,上述操作完事之後任然不能寫,注意啓動時候是否報錯,有可能報錯爲:/dev/sda1 這樣的分區信息error,此時就需要藉助系統自帶的磁盤檢測命令操作了。如有這樣的情況就使用如下命令:
[root@hadoop01 home]#fsck -y /dev/sda1 (對報錯分區進行檢測並嘗試修復)
至此,就戰勝了頑固的非權限問題帶來的不能寫操作。產生的原因多爲進入文件系統的只讀模式,經過上述的修改後就可以正常創建或者刪除文件了!!!