扩容根分区

root
233
文章
0
评论
2020年3月1日12:38:37 评论 4610字阅读15分22秒

扩容根分区

扩容根分区,严禁直接整块磁盘往上怼,一定要给磁盘分一个区,格式化后在进行扩容

扩容根分区,严禁直接整块磁盘往上怼,一定要给磁盘分一个区,格式化后在进行扩容

扩容根分区,严禁直接整块磁盘往上怼,一定要给磁盘分一个区,格式化后在进行扩容

创建一个新的pv(物理卷)
pvcreate /dev/sda3
pvdisplay

扩容vg 
vgextend centos /dev/sda3
vgdisplay
 
扩容lvm
lvextend -l  +15359  /dev/mapper/centos-root
上面数字从vgdisplay查看空闲空间
成功后

扩容文件系统:
xfs_growfs /dev/mapper/centos-root

查看扩容后的磁盘容量:
df -h

显示不出来输入命令:

  • xfs_growfs lv卷组名称

 

 

 

本来想把这个也一总结了,发现还是有很多坑的,没淌过去,卡在更换根分区UUID上了

我的根分区是标准模式,根分区必须是支持LVM的,要是标准模式,扩展不了,也有方法修改根分区标准模式为LVM,我努力试了几天,卡在更换根分区UUID上了,整不明白,有谁会请指导一下,要是LVM模式,那很简单,把扩展盘融到根分区所在的逻辑卷就可以了

详细过程请参考文章磁盘空间已满问题中的方法二,用的示例就是扩展根分区的过程,比较坑的就是,这个方法二也卡住了,无奈,要是后期我找到了解决问题的办法,一定回来补全的

我这里就写,LVM模式下,磁盘的扩容,套到根分区上是一样的

实验背景:当时规划系统分区时/(根)目录分配过小
实验目的 : 无损增大/(根)分区容量

先查看一手分区,和盘子

[root@apache-web ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0    2G  0 part [SWAP]
└─sda3   8:3    0   17G  0 part /
sdb      8:16   0    6G  0 disk 
└─sdb1   8:17   0    6G  0 part 
sr0     11:0    1  4.2G  0 rom  /mnt
[root@apache-web ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        17G   17G  194M  99% /
devtmpfs        1.4G     0  1.4G   0% /dev
tmpfs           1.4G     0  1.4G   0% /dev/shm
tmpfs           1.4G  9.0M  1.4G   1% /run
tmpfs           1.4G     0  1.4G   0% /sys/fs/cgroup
/dev/sr0        4.3G  4.3G     0 100% /mnt
/dev/sda1      1014M  174M  841M  18% /boot
tmpfs           284M   28K  284M   1% /run/user/0
[root@apache-web ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00002a2f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200     6293503     2097152   82  Linux swap / Solaris
/dev/sda3         6293504    41943039    17824768   8e  Linux LVM

Disk /dev/sdb: 6442 MB, 6442450944 bytes, 12582912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x71136f7e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    12582911     6290432   8e  Linux LVM

计划是将/dev/sdb1的6G和/分区进融合,完成扩展

我们能清楚的看到”/“分区是标准分区,在创建系统分区的时候这里埋了一个大坑,现在要把”/“分区的系统类型改为LVM

功能/命令物理卷管理卷组管理逻辑卷管理
扫描pvscanvgscanlvscan
建立pvcreatevgcreatelvcreate
显示pvdisplayvgdisplaylvdisplay
删除pvremovevgremovelvremove
扩展vgextendlvextend
缩小vgreducelvreduce

创建物理卷

[root@mysql tools]# pvcreate /dev/sdb /dev/sdc
  Physical volume "/dev/sdb" successfully created.
  Physical volume "/dev/sdc" successfully created.

查看物理卷

[root@mysql tools]# pvdisplay
  "/dev/sdc" is a new physical volume of "20.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdc
  VG Name               
  PV Size               20.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               EiFFPi-UMXW-HLWV-9EXD-V8pQ-41QH-WDfQPx
   
  "/dev/sdb" is a new physical volume of "6.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb
  VG Name               
  PV Size               6.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               Ci09bM-737Y-2mGT-dNed-HVMF-Pb4l-Aey3p

 

创建物理卷组

[root@mysql tools]# vgcreate kk /dev/sdb /dev/sdc
  Volume group "kk" successfully created

 

查看物理卷组

[root@mysql tools]# vgdisplay
  --- Volume group ---
  VG Name               kk
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               25.99 GiB
  PE Size               4.00 MiB
  Total PE              6654
  Alloc PE / Size       0 / 0   
  Free  PE / Size       6654 / 25.99 GiB
  VG UUID               ce851o-UsqV-hBXf-dGiO-VBn3-yefz-fAbiyO

这个就是分的区,最大25G的标准查看方式

建立逻辑卷

[root@mysql tools]#  lvcreate -L25G -n kk_data kk
  Logical volume "kk_data" created.

 

查看逻辑卷

[root@mysql tools]#  pvscan
  PV /dev/sdb   VG kk              lvm2 [<6.00 GiB / 1016.00 MiB free]
  PV /dev/sdc   VG kk              lvm2 [<20.00 GiB / 0    free]
  Total: 2 [25.99 GiB] / in use: 2 [25.99 GiB] / in no VG: 0 [0   ]

 

格式化创建文件系统

[root@mysql tools]# mkfs.xfs /dev/kk/kk_data 
meta-data=/dev/kk/kk_data        isize=512    agcount=4, agsize=1638400 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=6553600, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=3200, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

 

进行挂载磁盘

[root@mysql tools]# blkid
/dev/sdc: UUID="EiFFPi-UMXW-HLWV-9EXD-V8pQ-41QH-WDfQPx" TYPE="LVM2_member" 
/dev/sda1: UUID="81c60d2f-9f5d-4047-a1fe-78344b18c579" TYPE="xfs" 
/dev/sda2: UUID="f8997739-681e-462a-bd75-6464926e027e" TYPE="swap" 
/dev/sda3: UUID="783292fd-b5f5-4be3-acfb-399bbece0484" TYPE="xfs" 
/dev/sr0: UUID="2017-09-06-10-51-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 
/dev/sdb: UUID="Ci09bM-737Y-2mGT-dNed-HVMF-Pb4l-Aey3p9" TYPE="LVM2_member" 
/dev/mapper/kk-kk_data: UUID="8693fedb-0587-41e7-bbbd-ccc555864346" TYPE="xfs" 

[root@mysql tools]# mkdir -p /Mysql_data/

[root@mysql tools]# vim /etc/fstab 
UUID=8693fedb-0587-41e7-bbbd-ccc555864346 /Mysql_data xfs defaults 0 0

[root@mysql tools]# mount -a

[root@mysql tools]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 17G 5.7G 12G 34% /
devtmpfs 474M 0 474M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 7.1M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sr0 4.3G 4.3G 0 100% /mnt
/dev/sda1 1014M 174M 841M 18% /boot
tmpfs 98M 28K 98M 1% /run/user/0
/dev/mapper/kk-kk_data 25G 33M 25G 1% /Mysql_data

 

 

继续阅读
历史上的今天
3月
1
weinxin
我的微信
这是我的微信扫一扫
  • 文本由 发表于 2020年3月1日12:38:37
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
LVM 合并磁盘完成扩容 磁盘管理

LVM 合并磁盘完成扩容

LVM 合并磁盘完成扩容 系统采用CentOS 7,采购硬盘的时候采购了2块2T的机械盘作为存储盘,根据业务划分,开发部门并不需要2T这么大的空间,而素材管理2T又有些不够,所以这里就打算使用LVM将...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: