Ubuntu
根據 vgdisplay 的音量已滿,但不是 df
我正在嘗試使用 gparted 縮小 ubuntu 16.04 擴展分區。gparted 和 vgdisplay 都顯示分區已完全使用。所以我不能縮小分區。df 表示使用 5%(正確值)。 這是 GParted 的螢幕截圖。
這是相關的命令行輸出:
$ sudo vgdisplay --- Volume group --- VG Name ubuntu-vg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 465.28 GiB PE Size 4.00 MiB Total PE 119112 Alloc PE / Size 119112 / 465.28 GiB Free PE / Size 0 / 0 VG UUID wfsaCW-GdMo-5QUg-O1YD-8Xiv-kfPG-v42ICj $ df -h Filesystem Size Used Avail Use% Mounted on udev 7.8G 0 7.8G 0% /dev tmpfs 1.6G 9.4M 1.6G 1% /run /dev/mapper/ubuntu--vg-root 443G 21G 400G 5% / tmpfs 7.9G 256K 7.9G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/sda1 472M 374M 75M 84% /boot tmpfs 1.6G 48K 1.6G 1% /run/user/1000 /dev/sdb1 1.4G 1.4G 0 100% /media/admin/Ubuntu 16.04 LTS amd64 $ sudo lvdisplay --- Logical volume --- LV Path /dev/ubuntu-vg/root LV Name root VG Name ubuntu-vg LV UUID 6Hr4D4-NBbX-pcbI-iVNR-CcGY-ORbh-Jaoqdm LV Write Access read/write LV Creation host, time ubuntu, 2016-05-09 05:32:18 -0600 LV Status available # open 1 LV Size 449.32 GiB Current LE 115026 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:0 --- Logical volume --- LV Path /dev/ubuntu-vg/swap_1 LV Name swap_1 VG Name ubuntu-vg LV UUID ce21kC-7P1j-GLFs-YaSF-9yQj-fS3H-ZkhS2p LV Write Access read/write LV Creation host, time ubuntu, 2016-05-09 05:32:18 -0600 LV Status available # open 2 LV Size 15.96 GiB Current LE 4086 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:1
另請注意,這是使用 LVM 的預設安裝方式安裝的 ubuntu 分區。沒有高級設置。我錯過了什麼?今天才向我介紹邏輯捲管理。謝謝!
我認為這是因為
df -h
告訴您正在使用的文件系統的百分比,並vgdisplay
告訴您正在使用的捲組的百分比。
- 卷組由“硬碟”組成(比這要復雜一點)。
- 邏輯卷就像卷組之上的分區,而不是直接的硬碟。
- 文件系統可以安裝在邏輯卷中(就像在分區中一樣)
如果要縮小目前正在使用的磁碟空間,則必須:
- 收縮文件系統
- 收縮邏輯卷
然後,您將在卷組中有一些空間,例如,您可以分配給另一個邏輯卷並在其中創建另一個文件系統。
但在您嘗試任何事情之前,請備份您的數據。你永遠不知道會發生什麼。
在那之後,在你開始處理你的硬碟之前,我建議你至少閱讀A Beginner’s Guide To LVM的前幾頁,因為我在這裡解釋的內容非常初級。
小心你要做什麼。如果您失去了一些數據,我概不負責。