一、前言
最初,給 Ubuntu 虛擬機只分配了20G的存儲空間,用來學習做作業等;但最近安裝了 ROS(機器人操作系統)后,然后就提醒說"系統根目錄空間不足",沒辦法了,只好給根目錄的磁盤空間擴容了😂😂
擴容中遇到的問題:一般 Ubuntu 的 /dev/sda1 分區是掛在 根目錄("/") 上的,因此無法用常規的 LVM(邏輯卷管理)模式進行擴容。(在用 lvextend 命令用於動態擴展邏輯卷的空間,即會報 “/dev/sda1”: Invalid path for Logical Volume. 錯誤)
如果這問題有解決辦法歡迎大佬指出😉
如果需要用LVM模式進行擴容可以參考:
Linux–管理LVM邏輯卷 --原理+命令實操(LVM的建立過程,LVM的管理命令,磁盤配額的詳解)
Linux根目錄擴容方法及其涉及的相關磁盤操作
二、提前准備
擴展虛擬機的硬盤空間
點擊 虛擬機 —> 設置,然后選擇硬盤(SCSI),點擊擴展輸入合適的空間大小(本人已事先擴展到了40G)
為了以防萬一,大家還是先備份一下吧😁
① 設置快照(備份)
② 恢復快照(還原)—— 此步可以忽略
三、開始實踐
首先打開終端,輸入 su ,切換到 root 用戶
輸入 fdisk -l 查看系統所有的磁盤和磁盤分區情況
輸入 df -TH 查看,哪個分區掛載在根目錄下
輸入 fdisk /dev/sda,刪除其中的所有分區包括 /dev/sda1,然后在重新建立該分區
常用命令 說明
m 獲取幫助
n 添加新分區
d 刪除分區
p 打印分區表
t 更改分區類型
w 將分區表寫入磁盤並保存
要退出時,需輸入 w 保存
輸入 partprobe /dev/sda,通知系統內核分區表的變化
輸入 resize2fs /dev/sda1,對文件系統進行擴容
再次輸入 df -TH,查看 /dev/sda1 是否擴容成功
至此,**根目錄磁盤空間(/dev/sda1)**就擴容成功了!😁
刪除快照(可選)
同樣我們也可以安裝gparted分區管理工具來進行擴容
具體請參考:VM虛擬機ubuntu硬盤容量擴展
過程十分詳細!!!
四、參考🔗
Ubuntu 16根目錄擴容問題
Linux下進行硬盤掛載、分區、刪除分區,格式化,卸載方法
https://blog.csdn.net/xwmrqqq/article/details/109828166