一台Ubuntu服务器,以前ssd硬盘空间没有全部划给本系统,现在准备扩充空闲硬盘空间给系统。
首先使用lsblk命令查看当前磁盘和分区情况
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 4K 1 loop /snap/bare/5
......
loop16 7:16 0 267.4M 1 loop /snap/firefox/4539
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 1G 0 part /boot/efi
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 235.4G 0 part
└─ubuntu--vg-ubuntu--lv
253:0 0 100G 0 lvm /var/snap/firefox/common/host-hunspell
/
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:17 0 931.5G 0 part /media/skywalk/EXTERNAL_USB
用df看看当前磁盘空间
df -H
Filesystem Size Used Avail Use% Mounted on
tmpfs 399M 47M 353M 12% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 106G 90G 11G 90% /
tmpfs 2.0G 17k 2.0G 1% /dev/shm
tmpfs 5.3M 0 5.3M 0% /run/lock
/dev/sda2 2.1G 266M 1.7G 14% /boot
/dev/sda1 1.2G 6.4M 1.2G 1% /boot/efi
tmpfs 399M 50k 399M 1% /run/user/1000
可以看到逻辑卷的大小是105G,而sda3磁盘空间是235.4G
使用vgs指令查找未分配空间
sudo vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 1 1 0 wz--n- 235.42g 135.42g
还有135G空间没有分配,空间富余啊!
使用lvextend扩充逻辑卷
sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
这里参数-l +100%FREE 就是使用全部的空余空间。如果只想增加特定大小的空间,而不是使用所有剩余空间,可以使用-L
选项后跟具体的大小,如+10G
表示增加10GB空间。
使用df 查看空间已经扩充
df -H
Filesystem Size Used Avail Use% Mounted on
tmpfs 399M 47M 353M 12% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 249G 90G 148G 38% /
tmpfs 2.0G 17k 2.0G 1% /dev/shm
tmpfs 5.3M 0 5.3M 0% /run/lock
/dev/sda2 2.1G 266M 1.7G 14% /boot
/dev/sda1 1.2G 6.4M 1.2G 1% /boot/efi
tmpfs 399M 50k 399M 1% /run/user/1000
在Ubuntu下的逻辑空间扩充完成!