查看那个硬盘使用的是逻辑盘
$lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 40.4M 1 loop /snap/snapd/20671
loop1 7:1 0 87M 1 loop /snap/lxd/27037
loop2 7:2 0 63.9M 1 loop /snap/core20/2105
sda 8:0 0 1T 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 1022G 0 part
├─ubuntu--vg-ubuntu--lv 253:0 0 200G 0 lvm /
└─ubuntu--vg-my--lv 253:1 0 810G 0 lvm /mnt/disk-1t
sr0 11:0 1 1024M 0 rom
sd3是一个物理盘,分成了两个逻辑卷。
#查看逻辑卷
$sudo lvs
#查看物理卷与逻辑卷对应关系
sudo pvs
#扩充逻辑卷
$ sudo lvresize --size +100G /dev/ubuntu-vg/ubuntu-lv
$sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
#添加一个逻辑卷
$sudo lvcreate -n my-lv -L 810G ubuntu-vg # 创建一个my-lv逻辑卷,属于ubuntu-vg逻辑组
$sudo mkfs.ext4 /dev/ubuntu-vg/my-lv
$sudo mount /dev/ubuntu-vg/my-lv /mnt/disk-1t/
#设置自动挂载
$ls /dev/disk/by-id/dm-uuid-LVM-ohSvMJ3YNUS37ESt89oQlhSkfhYa8skyKN6UZ1qvveC4acuKha9YmpD4nc8Q2QDZ # 查看UUID
$sudo vim /etc/fstab
添加一行
/dev/disk/by-id/dm-uuid-LVM-ohSvMJ3YNUS37ESt89oQlhSkfhYa8skyKN6UZ1qvveC4acuKha9YmpD4nc8Q2QDZ /mnt/disk-1t ext4 defaults 0 2
扩充分区
#进入分区命令行
$sudo parted /dev/sda
# 打印硬盘信息及分区信息
(parted)print
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 2150MB 2147MB ext4
3 2150MB 2199GB 2197GB
#扩展sda3,结束为 2210GB,比原来多了2GB
(parted)resizepart 3 2199GB
#确认扩充
(parted)yes
# 再次查看分区大小
(parted)print
(parted)quit
#执行完以上操作后,执行 lsblk可以看到sda3容量增加了
$lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.9M 1 loop /snap/core20/2105
loop1 7:1 0 40.4M 1 loop /snap/snapd/20671
loop2 7:2 0 87M 1 loop /snap/lxd/27037
sda 8:0 0 2T 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 2T 0 part
├─ubuntu--vg-ubuntu--lv 253:0 0 200G 0 lvm /
└─ubuntu--vg-my--lv 253:1 0 810G 0 lvm /mnt/disk-1t
sr0 11:0 1 2G 0 rom
再将sda3的容量扩充到ubuntu--vg--my--lv上
#将sd3新增容量同步到ubuntu-vg
$sudo pvs
$sudo pvresize /dev/sda3
$sudo pvs