【原創】Linux重命名根路徑掛載點/的lv名稱,導致系統崩潰解決方案


謹以此篇記錄自己今天犯的低級錯誤,如果你跟我一樣有強迫症,那就留下來備查備用吧。

今天,在使用CentOS 7學習時,突然想重新加個LV,就在VG 里LV create了個新的LV 名為data;隨后看到有lvrename命令,就又重命名為centos_data了,緊接着mkfs.ext4,掛載到/data,一切正常。

本該到此就結束了,可是看着root這個lv名字不好看,就繼續lvrename了root這個lv的名字為centos_root;這個lv的實際掛載點是linux的關鍵點/路徑。

然后手糙執行了reboot命令,結果重起開啟失敗了。

向來想去,應該是fstab出錯了,無法找到/掛載點的LV,導致系統引導出錯了。

如何修復呢?大致嘗試了如下幾種途徑,均宣告失敗了,最終用了LiveDVD做的U盤啟動,給修復好了,所以記錄一下下哦。

1. 硬盤啟動進入Resume模式,結果失敗,因為不能掛載以前的/ 到 Resume模式的/mnt/sysimage路徑下,還是因為fstab讀取的問題,resume模式就沒能按原有的fstab文件找到該掛載的LV。

2. 用CentOS DVD完整版鏡像ios文件制作U盤啟動,重新進系統,按新安裝方式重新讀取磁盤LV信息,想通過圖形界面,重新命名LV回到以前的名稱。這種方法行不通,新的安裝方式,不能修改已有CentOS的文件系統LV名稱。

3. 下載CentOS Live DVD安裝鏡像iso,制作U盤啟動,進入系統,最小化安裝向導(或切換至第二個虛擬桌面)。桌面右鍵進入終端命令行,su - root,不需要密碼,進入root環境,執行lvs,vgs發現能看到之前的LV信息,再執行lvrename把centos_root改回root,然后sync保存,reboot重起……終於一切照舊了,系統重新引導正常,什么也沒有丟失,避免了一次沒必要的重做系統。

 

到此打完收工,總結下來,非/掛載點,只需要在lvrename后,修改fstab即可;但/掛載點,因為被grub.cfg信息用到,所以需要修改fstab並修改grub.cfg文件。

如果大家還有其他方法,請不惜賜教。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM