首页
文章
隐私
  • 繁體中文
  • 简体中文
首页
文章
隐私
  • 繁體中文
  • 简体中文

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