【运维管理】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 /