Storage

目錄已滿,分區磁碟上有 200+GB 可用空間

  • October 18, 2019

我正在執行 Fedora 30(此發行版的新版本),並且似乎無法使用加密分區上的所有可用空間。sda 只有兩個分區,總共 300GB,1 個 1GB 和 2299GB,1 個啟動,2 個其他。sda2 已加密並使用 LVM 設置。

執行 df -h 時,我可以看到分配給每個目錄的大小:

Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 7.9G     0  7.9G   0% /dev
tmpfs                    7.9G   72M  7.8G   1% /dev/shm
tmpfs                    7.9G  9.2M  7.9G   1% /run
tmpfs                    7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/mapper/fedora-root   15G   13G  2.1G  87% /
tmpfs                    7.9G   24K  7.9G   1% /tmp
/dev/sda1                976M  167M  742M  19% /boot
tmpfs                    1.6G   52K  1.6G   1% /run/user/1000

查看 gparted 我可以看到所有 299GB 都分配給了 sda2 分區。在 /dev/mapper 中還可以看到一個 luk 目錄,我知道這與磁碟加密有關,但我不確定如何。

fdisk -l 輸出:

Disk /dev/sda: 300 GiB, 322122547200 bytes, 629145600 sectors
Disk model: Virtual disk    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x18ffed28

Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048   2099199   2097152    1G 83 Linux
/dev/sda2       2099200 629145599 627046400  299G 83 Linux


Disk /dev/mapper/luks-1a41761b-c234-4fee-9c8d-5464c79c71d9: 299 GiB, 321030979584 bytes, 627013632 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/fedora-root: 15 GiB, 16106127360 bytes, 31457280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/fedora-swap: 7.9 GiB, 8497659904 bytes, 16596992 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

我還嘗試使用 lvextend/resize2fs 為 /dev/mapper/fedora-root 提供更多儲存空間,但沒有成功。

請讓我知道我做錯了什麼,或者我對這個過程或這裡發生的事情有誤解。感謝您的幫助!

編輯

vgs 和 lvs 根據刪除評論的請求輸出。卷大小在一些實驗中有些混亂,但情況與以前相同。

VG     #PV #LV #SN Attr   VSize   VFree  
 fedora   1   2   0 wz--n- 298.98g <54.07g
 LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
root fedora -wi-ao---- 237.00g                                                    
swap fedora -wi-ao----   7.91g

免責聲明:最好在執行潛在危險操作之前進行備份,例如第一次調整文件系統的大小。

您的fedora-rootLV 大小為 237.00g,但您的/文件系統大小為 15g。這意味著沒有完成增加可用大小的最後一步。

對於xfs文件系統,要使用所有可用的分區或 LV 空間,只需:

# xfs_growfs /

如果沒有選擇預設的xfs,每個文件系統都有自己特定的方法來增加其大小。例如,使用ext4文件系統將改為:

# resize2fs /dev/mapper/fedora-root

兩者都線上工作(或必須完成)。請注意,xfs根本無法收縮,ext4不能線上收縮,只能離線收縮,這對於根文件系統來說是相當困難的。

還有一次:該lvresize命令有一個--resizefs選項可以在一個命令中執行這兩個操作。

引用自:https://serverfault.com/questions/988326