Linux逻辑分区大小扩展

背景

新机器厂商安装了的Ubuntu系统在一个逻辑分区上(LVM),但这个逻辑分区比实际磁盘小。

ubuntu@ubuntu:~$ lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                         8:0    0 465.3G  0 disk
├─sda1                      8:1    0     1M  0 part
├─sda2                      8:2    0     1G  0 part /boot
└─sda3                      8:3    0 464.3G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0   200G  0 lvm  /

可以看到,磁盘分区为 464.3 G,逻辑分区为 200G

解决方法

解决方法是,先扩展逻辑分区,再展开文件系统;

扩展逻辑分区——lvresize

ubuntu@ubuntu:~$ sudo lvresize /dev/mapper/ubuntu--vg-ubuntu--lv /dev/sda3
  Size of logical volume ubuntu-vg/ubuntu-lv changed from 200.00 GiB (51200 extents) to <464.25 GiB (118847 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.

操作成功之后,lsblk结果能够看到逻辑分区以及修改了:

ubuntu@ubuntu:~$ lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                         8:0    0 465.3G  0 disk
├─sda1                      8:1    0     1M  0 part
├─sda2                      8:2    0     1G  0 part /boot
└─sda3                      8:3    0 464.3G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0 464.3G  0 lvm  /

但是,此时使用df -h看到的文件系统还是没有变大:

ubuntu@ubuntu:~$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                                63G     0   63G   0% /dev
tmpfs                               13G  2.2M   13G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  196G   93G   94G  50% /

展开文件系统——resize2fs

ubuntu@ubuntu:~$ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 25, new_desc_blocks = 59
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 121699328 (4k) blocks long.

命令执行成功后,再次执行df -h,可以看到文件新系统已经变大了:

Filesystem                         Size  Used Avail Use% Mounted on
udev                                63G     0   63G   0% /dev
tmpfs                               13G  2.2M   13G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  456G   93G  343G  22% /

新磁盘格式化

新磁盘,不分区,整体格式化为 ext4 格式:

mkfs.ext4 /dev/sdb

该命令输出中可以看到磁盘的大小、inode数、UUID等信息;

更新 fstab

新增一行:

/dev/sdb /ext ext4 defaults 0 0

挂载新磁盘

mount /ext
posted @ 2021-01-08 18:13  码工许师傅  阅读(1164)  评论(0编辑  收藏  举报