【运维管理】Ubuntu Linux 档案系统扩充逻辑分割区
虚拟机更动磁区的实体大小之外,还需要追加扩充逻辑磁区,才能百分百将所有的实体磁碟空间纳入储存用途
虚拟机的设置中,仅更动硬碟的容量是不够的
首先观察虚拟机的硬碟 8G,执行 lsblk 检查磁区的纪录看起来如下。
[root@ubuntu]$ lsblk
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda           8:0     0  8G   0  disk 
└─sda1        8:1     0  1M   0  part 
└─sda2        8:2     0  1G   0  part /boot
└─sda3        8:3     0  7G   0  part
  └─u-vg-lv   253:0   0  7G   0  lvm  /
接着,将虚拟机硬碟从 8G 更改至 16G 时,会发现 lsblk 检查磁区的纪录与前述相同,没有反应出更动后新的变化。
执行 df -hT 会发现可用的储存空间依然只有 4.4G,与原来完全相同。
[root@ubuntu]$ df -hT
Filesystem          Size  Used Avail Use% Mounted on
...
/dev/mapper/u-vg-lv 6.9G  2.2G 4.4G  34%  /
...
根据 lsblk 显示的磁碟设备名称与分割区位置来更改磁碟容量
从前述执行 lsblk 可以得知,我们要扩充分割区的磁碟名称为 sda ,而分割区位置在第三个。所以构成的 growpart 参数如下。
[root@ubuntu]$ sudo growpart /dev/sda 3
再一次执行 lsblk 将会看到设备 sda 磁碟的尺寸从 8G 变成 16 G。但是逻辑分割区 u-vg-lv 依然是 7G。
[root@ubuntu]$ lsblk
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda           8:0     0  16G  0  disk 
└─sda1        8:1     0  1M   0  part 
└─sda2        8:2     0  1G   0  part /boot
└─sda3        8:3     0  15G  0  part
  └─u-vg-lv   253:0   0  7G   0  lvm  /
扩充逻辑分割区将所有空间纳入档案系统
执行 pvs,根据显示的结果,可以看出需要更动的磁碟名称是 /dev/sda3。所以扩充设备分割区的指令如下。
sudo pvs
sudo pvresize /dev/sda3
接着扩充逻辑分割区的档案系统。u-vg-lv 是挂载在磁碟设备 /dev/sda3 上逻辑分割区的名称。
lvextend -r -l +100%FREE /dev/mapper/u-vg-lv
再一次执行 lsblk 检查 lvextend 的执行结果。可以看到逻辑分割区 u-vg-lv 从原来的 7G 变成 15G。
[root@ubuntu]$ lsblk
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda           8:0     0  16G  0  disk 
└─sda1        8:1     0  1M   0  part 
└─sda2        8:2     0  1G   0  part /boot
└─sda3        8:3     0  15G  0  part
  └─u-vg-lv   253:0   0  15G  0  lvm  /
