問題出現
今天跑代碼的時候突然報錯,提示沒有空間了,吓得我趕緊查了一下:
df -kh
檔案系統 容量 已用 可用 已用% 挂載點
udev 63G 0 63G 0% /dev
tmpfs 13G 2.8M 13G 1% /run
/dev/mapper/ubuntu--vg-root 468G 442G 1.5G 100% /
tmpfs 63G 32K 63G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/loop2 219M 219M 0 100% /snap/gnome-3-34-1804/66
/dev/loop4 2.5M 2.5M 0 100% /snap/gnome-calculator/826
/dev/nvme0n1p1 511M 6.7M 505M 2% /boot/efi
/dev/loop5 65M 65M 0 100% /snap/gtk-common-themes/1514
/dev/loop10 128K 128K 0 100% /snap/cpustat/116
tmpfs 13G 16K 13G 1% /run/user/121
/dev/loop13 640K 640K 0 100% /snap/gnome-logs/103
/dev/loop15 163M 163M 0 100% /snap/gnome-3-28-1804/145
/dev/loop9 2.5M 2.5M 0 100% /snap/gnome-calculator/884
/dev/loop21 66M 66M 0 100% /snap/gtk-common-themes/1515
/dev/sda1 3.7T 239G 3.5T 7% /data1
/dev/sdb1 3.7T 181M 3.7T 1% /data2
果不其然,/dev/mapper/ubuntu–vg-root 對應着根目錄空間基本上用完了,但是不要慌,還有救,因為/dev/sdb1 這個系統壓根沒人用,把它的空間釋放出來就好
釋放空間
釋放完之後就看不見/dev/sdb1啦,它本來挂載在/data2這個目錄下,現在已經是孤魂野鬼一條
sudo umount /dev/sdb1
df -kh
檔案系統 容量 已用 可用 已用% 挂載點
udev 63G 0 63G 0% /dev
tmpfs 13G 2.8M 13G 1% /run
/dev/mapper/ubuntu--vg-root 468G 442G 1.5G 100% /
tmpfs 63G 32K 63G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/loop2 219M 219M 0 100% /snap/gnome-3-34-1804/66
/dev/loop4 2.5M 2.5M 0 100% /snap/gnome-calculator/826
/dev/nvme0n1p1 511M 6.7M 505M 2% /boot/efi
/dev/loop5 65M 65M 0 100% /snap/gtk-common-themes/1514
/dev/loop10 128K 128K 0 100% /snap/cpustat/116
tmpfs 13G 16K 13G 1% /run/user/121
/dev/loop13 640K 640K 0 100% /snap/gnome-logs/103
/dev/loop15 163M 163M 0 100% /snap/gnome-3-28-1804/145
/dev/loop9 2.5M 2.5M 0 100% /snap/gnome-calculator/884
/dev/loop21 66M 66M 0 100% /snap/gtk-common-themes/1515
/dev/sda1 3.7T 239G 3.5T 7% /data1
建立實體卷pv
sudo pvcreate /dev/sdb1
WARNING: ntfs signature detected on /dev/sdb1 at offset 3. Wipe it? [y/n]: y
Wiping ntfs signature on /dev/sdb1.
WARNING: dos signature detected on /dev/sdb1 at offset 510. Wipe it? [y/n]: y
Wiping dos signature on /dev/sdb1.
Physical volume "/dev/sdb1" successfully created.
擴充vg卷組
先檢視一下,這時候可用的大小還是0
sudo vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 1 2 0 wz--n- <476.44g 0
當場把剛剛建立的實體卷的空間配置設定進來
sudo vgextend ubuntu-vg /dev/sdb1
Volume group "ubuntu-vg" successfully extended
再看看,現在已經是大戶人家了
sudo vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 2 2 0 wz--n- 4.10t <3.64t
擴充lv邏輯卷
最後一步,輕輕松松
sudo lvextend -L +2000G /dev/mapper/ubuntu--vg-root
Size of logical volume ubuntu-vg/root changed from 475.48 GiB (121723 extents) to <2.42 TiB (633723 extents).
Logical volume ubuntu-vg/root successfully resized.
落實修改
sudo resize2fs /dev/mapper/ubuntu--vg-root
resize2fs 1.44.1 (24-Mar-2018)
/dev/mapper/ubuntu--vg-root 上的檔案系統已被挂載于 /;需要進行線上調整大小
old_desc_blocks = 60, new_desc_blocks = 310
/dev/mapper/ubuntu--vg-root 上的檔案系統現在為 648932352 個塊(每塊 4k)。
再次檢視
df -h
檔案系統 容量 已用 可用 已用% 挂載點
udev 63G 0 63G 0% /dev
tmpfs 13G 2.8M 13G 1% /run
/dev/mapper/ubuntu--vg-root 2.4T 442G 1.9T 19% /
tmpfs 63G 32K 63G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/loop2 219M 219M 0 100% /snap/gnome-3-34-1804/66
/dev/loop4 2.5M 2.5M 0 100% /snap/gnome-calculator/826
/dev/nvme0n1p1 511M 6.7M 505M 2% /boot/efi
/dev/loop5 65M 65M 0 100% /snap/gtk-common-themes/1514
/dev/loop10 128K 128K 0 100% /snap/cpustat/116
tmpfs 13G 16K 13G 1% /run/user/121
/dev/loop13 640K 640K 0 100% /snap/gnome-logs/103
/dev/loop15 163M 163M 0 100% /snap/gnome-3-28-1804/145
/dev/loop9 2.5M 2.5M 0 100% /snap/gnome-calculator/884
/dev/loop21 66M 66M 0 100% /snap/gtk-common-themes/1515