目录

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

前期环境

lsblk 查看磁盘情况和磁盘的分区

【高手版】Linux LVM分区无损扩容笔记 Linux 第1张

fdisk 开始预操作磁盘

?  [/root] fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p
分区号 (3,4,默认 3):
起始 扇区 (167772160-419430399,默认为 167772160):
将使用默认值 167772160
Last 扇区, +扇区 or +size{K,M,G} (167772160-419430399,默认为 419430399):
将使用默认值 419430399
分区 3 已设置为 Linux 类型,大小设为 120 GiB

命令(输入 m 获取帮助):t
分区号 (1-3,默认 3):3
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”

命令(输入 m 获取帮助):p

磁盘 /dev/sda:214.7 GB, 214748364800 字节,419430400 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000c7e5e

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   167772159    82836480   8e  Linux LVM
/dev/sda3       167772160   419430399   125829120   8e  Linux LVM

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。

重启

pvdisplay 查看 PV卷

【高手版】Linux LVM分区无损扩容笔记 Linux 第2张

vgextend 添加新的物理卷到PV卷

【高手版】Linux LVM分区无损扩容笔记 Linux 第3张

增加 VG卷大小

【高手版】Linux LVM分区无损扩容笔记 Linux 第4张

最后,只需要xfs_growfs通知硬盘空间增加即可。

调整空间出错

resize2fs: Bad magic number in super-block 当尝试打开 /dev/mapper/vg_node003-lv_root 时 找不到有效的文件系统超级块.

原因:Centos7默认安装的文件系统是XFS类型而不是ext2/ext3/ext4,它是一种高性能的日志文件系统。

对于XFS,使用dumpe2fs命令是找不到对应的超级块,可以使用xfs_info来查看分区信息

参考链接

单磁盘扩容原空间

添加一些其他的内容,以防不时之需备用

添加硬盘的方式扩容

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄