答案1
由於你的/home
大小只有150G,所以從 移動 150G/home
到/
意味著徹底摧毀LV /home
。
程序是:
1.) 備份/home
您不想遺失的所有內容。
2.) 如果可能,以 root 身分登入控制台,這樣/home
就不會被使用,然後卸載/home
。
如果這是不可能的,您需要註解掉/home
檔案系統的行/etc/fstab
並重新啟動,這樣系統就可以在不掛載的情況下啟動/home
。在這種情況下,您應該仍然能夠使用 SSH 或文字模式登錄,但無法以普通使用者身分進行 GUI 登錄,因為普通使用者沒有可寫入的主目錄。 GUI 登入需要將一些小檔案寫入使用者的主目錄。
3.)/home
卸載後,執行以下命令。 (筆記:這是破壞性的一步:執行這些指令後,取得舊備份內容的唯一方法/home
是從步驟 #1 所做的備份。
lvremove /dev/centos/home
lvextend -L +150G -r /dev/centos/root
如果您的 Linux 發行版不夠新,無法支援 的-r
選項lvextend
,您可以忽略該選項,然後使用特定於檔案系統的命令來擴展根檔案系統。ext2
//對於檔案系統類型ext3
,ext4
指令為resize2fs /dev/centos/root
.對於 XFS 檔案系統,命令為xfs_growfs /
.
CentOS 7以上版本預設使用XFS檔案系統類型;較舊的 CentOS 版本可能會使用ext4
.
4.) 最後,恢復/重新建立使用者的主目錄/home
(現在將是以前用作安裝點的常規空目錄)。