Linux扩展现有分区大小

查看现有分区挂载状态

[root@master ~] df -lh
文件系统                        容量  已用  可用 已用% 挂载点
devtmpfs                        898M     0  898M    0% /dev
tmpfs                           910M     0  910M    0% /dev/shm
tmpfs                           910M  8.7M  901M    1% /run
tmpfs                           910M     0  910M    0% /sys/fs/cgroup
/dev/mapper/centos_master-root   18G   18G  101M  100% /
/dev/sda1                       497M  164M  334M   33% /boot
tmpfs                           182M     0  182M    0% /run/user/0

查看所拥有的的磁盘

[root@master ~] fdisk -l

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

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    41943039    20458496   8e  Linux LVM

磁盘 /dev/mapper/centos_master-root:18.8 GB, 18756927488 字节,36634624 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos_master-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

挂载磁盘

[root@master ~] 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):3
起始 扇区 (41943040-62914559,默认为 41943040):
将使用默认值 41943040
Last 扇区, +扇区 or +size{K,M,G} (41943040-62914559,默认为 62914559):
将使用默认值 62914559
分区 3 已设置为 Linux 类型,大小设为 10 GiB

命令(输入 m 获取帮助):wq
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)
正在同步磁盘。

查看分区挂载状

[root@master ~] fdisk -l

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

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    41943039    20458496   8e  Linux LVM
/dev/sda3        41943040    62914559    10485760   83  Linux

磁盘 /dev/mapper/centos_master-root:18.8 GB, 18756927488 字节,36634624 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos_master-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

显示卷组信息,查看VG Name,Free PE 为0

[root@master ~] vgdisplay
  --- Volume group ---
  VG Name               centos_master
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               19.51 GiB
  PE Size               4.00 MiB
  Total PE              4994
  Alloc PE / Size       4984 / 19.47 GiB
  Free  PE / Size       10 / 40.00 MiB
  VG UUID               Gf0E6l-s28f-i7Al-6Reo-NlRf-x4Ur-ogmQYw

使新分区表生效(提示没有那个文件或目录不用管)

[root@master ~] partprobe - inform the os of partition table changes
Error: 无法对设备 - - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 inform - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 the - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 os - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 of - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 partition - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 table - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 changes - 没有那个文件或目录 做 stat 操作。

将刚才的分区初始化为物理卷,以便被 LVM 使用

[root@master ~] pvcreate /dev/sda3
  Physical volume "/dev/sda3" successfully created

扩展卷组

[root@master ~] vgextend centos_master /dev/sda3
  Volume group "centos_master" successfully extended

查看卷组信息,Free PE有空间了

[root@master ~] vgdisplay
  --- Volume group ---
  VG Name               centos_master
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               29.50 GiB
  PE Size               4.00 MiB
  Total PE              7553
  Alloc PE / Size       4984 / 19.47 GiB
  Free  PE / Size       2569 / 10.04 GiB
  VG UUID               Gf0E6l-s28f-i7Al-6Reo-NlRf-x4Ur-ogmQYw

扩展

指定扩展大小:

lvextend -L+9.9G /dev/mapper/centos-root /dev/sda4

意思是为 /dev/mapper/centos-root 增加10G空间,这个 /dev/mapper/centos_master-root 是 df -lh 那一步你要扩容的分区名称,你们自己改一下,直接写10G系统会判定超出磁盘大小,所以写9.9G,建议下面那种写100%不浪费空间

按照百分比扩展:

lvextend -l +100%FREE /dev/mapper/centos-root /dev/sda4

意思是把 /dev/sda4 的全部空间扩容给 /dev/mapper/centos-root ,注意命令大小写

[root@master ~] lvextend -l +100%FREE /dev/mapper/centos_master-root /dev/sda3
  Size of logical volume centos_master/root changed from 17.47 GiB (4472 extents) to 27.46 GiB (7031 extents).
  Logical volume root successfully resized.

查看分区文件系统,运行cat /etc/fstab

[root@master ~] cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Sun Mar 12 21:23:52 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos_master-root /                       xfs     defaults        0 0
UUID=fff8b817-182e-4ddd-8cb0-fd3d86686a72 /boot                   xfs     defaults        0 0
/dev/mapper/centos_master-swap swap                    swap    defaults        0 0

如果是ext文件系统:resize2fs /dev/mapper/centos-root

如果是XFS文件系统:xfs_growfs /dev/mapper/centos-root

[root@master ~] xfs_growfs /dev/mapper/centos_master-root
meta-data=/dev/mapper/centos_master-root isize=256    agcount=4, agsize=1144832 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=4579328, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 4579328 to 7199744

查看现有分区挂载状态

[root@master ~] df -lh
文件系统                        容量  已用  可用 已用% 挂载点
devtmpfs                        898M     0  898M    0% /dev
tmpfs                           910M     0  910M    0% /dev/shm
tmpfs                           910M  8.7M  901M    1% /run
tmpfs                           910M     0  910M    0% /sys/fs/cgroup
/dev/mapper/centos_master-root   28G   18G   11G   64% /
/dev/sda1                       497M  164M  334M   33% /boot
tmpfs                           182M     0  182M    0% /run/user/0

转载请注明出处:

https://blog.csdn.net/weixin_67325811/article/details/141788337

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

也许,孤独只是一场谎言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值