
這是我的檔案系統:
$ df -h -x tmpfs -x devtmpfs
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/fedora-root 9.8G 7.6G 1.7G 83% /
/dev/mapper/fedora-home 50G 27G 21G 57% /home
/dev/sda9 1022M 8.4M 1014M 1% /boot/efi
正如您所看到的,根檔案系統已滿。
我已經嘗試刪除所有無用的東西,但仍然沒有足夠的空間。
我怎樣才能增加它?我的硬碟還剩 60 GB,有什麼辦法可以將我的根檔案系統移到那裡嗎?
答案1
好消息!pvscan
顯示PV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free]
- 所以您應該能夠在任何檔案系統中新增最多 77.56GiB。我建議將其添加到較小的區塊(例如 10GiB)中,這樣/home
如果您決定稍後需要在那裡進行增長,您就有了可以投入的儲備。
這是一個相對經過充分測試且通常安全的操作,但所有根級磁碟區和檔案系統操作都存在一定風險 - 首先確保您有一個正常運行的備份。然後....
您可以擴展root
邏輯磁碟區以使用可用空間lvextend
,如下所示:
sudo lvextend --size +10G --resizefs /dev/fedora/root
(或者如果您喜歡簡短的選項,則可以用-L
and-r
代替--size
and --resizefs
。)
答案2
LVM 的更一般答案:
首先 - 確保您有額外的未分割儲存。然後:
用於
fdisk
建立新分區(比擴展現有分區更安全)用於
pvcreate
建立實體LVM磁碟區:pvcreate /dev/sdxx
用於
vgextend
使用新實體磁碟區擴充現有 LVM 群組:vgextend groupname /dev/sdxx
您可以透過以下方式取得群組名稱
vgdisplay
在lvm映射器上使用
lvextend
來擴充lvm磁碟區:lvextend -l +100%FREE /dev/mapper/xxx
成長檔案系統:
xfs_growfs /dev/mapper/xxx
或者
resize2fs /dev/mapper/xxx
答案3
/ 檔案系統可能是一個特殊的挑戰,因為它需要引導程式的支援。
此答案沒有指定如何完成所要求的任務,但提供了解決方法。
另一個選擇:找到一個包含大量資料的子目錄(例如/big/)。然後將該資料複製到您的 60GB 空間中,mv 具有大量空間的目錄(例如 mv /big /bigback),並將您的 60GB(或其一部分)掛載到 /big。確認一切按預期工作後, rm /bigback 重新獲得 / 上的空間