雙系統狀態下磁碟只讀模式以及修改/etc/fstab後無法登陸系統的問題
硬體:thinkpad E480
軟體:windows10, ubuntu 17.10
問題:在windows10 的基礎上安裝ubuntu雙系統,使用ubuntu時,對於兩個系統可以共同訪問的磁碟,有時會出現read only 的狀況,linux可以讀取磁碟但是不能修改。
處理過程記錄:
1.參考: https://zhidao.baidu.com/question/1689704038974825068.html (沒有效果)
用 mount 命令檢視 發現磁碟的掛在方式是rw 即可讀寫,但是確實無法編輯裡面的檔案。
用mount -o rw,remount /media/clp/Data ( , 號附近無空格 ),可以執行但是也沒有效果。
2:參考:https://blog.csdn.net/tgdzsjh/article/details/39373353 (危險)
按照連結中的方案A 操作後,修改/etc/fstab檔案,執行fsck / ,然後reboot ,然後就沒有然後了,ubuntu徹底起不來了。
究其原因是第一步中修改了,fstab檔案,系統在引導的時候發現檔案屬性異常,卡死掉了。
只能將檔案改回來,但是開機選擇進入recovery mode ,登陸root,進入到/etc,在終端輸入 vi fstab 開啟檔案,編輯好後無法儲存退出,提示說設定的是readonly模式,無法修改。執行mount -o rw,remount / 也失敗,提示無法掛載。沒轍了~ 難道就因為這個要重灌系統
最後不得已只能製作了一個ubuntu的啟動U盤,開啟電腦設定為U盤優先引導,然後插入U盤重啟,這時候不要進安扎u嗯模式,選擇試用,進入ubuntu系統,然後開啟檔案系統找到原系統的/etc/fstab檔案,右鍵選擇在終端中開啟,sudo vi fstab 編輯該檔案然後儲存退出。拔出U盤reboot 系統又可以正常啟動了。
經過上面的事情後有兩點感觸:
(1)不要隨便使用root許可權,不要隨便修改系統檔案,修改檔案之前必須先備份
(2)linux系統安全性確實很好,但是那也是在系統執行起來後而你又在系統中而言的,系統沒執行起來他就是一堆檔案,任人宰割。
3. 回到前面的ubuntu中磁碟只讀問題,恢復Ubuntu系統的啟動引導後,再次進入磁碟編輯發現檔案可讀寫。
仔細分析後懷疑可能是雙系統導致的,在window中打開了磁碟,但是win10深度休眠後,再次按開機鍵又會進入系統引導選擇,如果這種狀態下選擇進入Ubuntu 就可能會出現前面的請款,系統顯示磁碟的掛載方式是rw,但是卻只能讀取。究其原因,是windows佔用了磁碟的讀寫許可權,為了防止讀寫衝突,禁止了其他系統對磁碟的寫入操作。
重新啟動,進入windows,按正常步驟關機,再開機進入Ubuntu,磁碟就可以正常讀寫了。
(修正一下,上一句中不應該是“按正常步驟關機”,而是點選“重新啟動”,然後在啟動項中選擇進入Ubuntu。2018-08-15)
繞了一大圈回來發現問題出在自己的無知,長記性了,也希望大家少走彎路。