扩容根分区
扩容根分区,严禁直接整块磁盘往上怼,一定要给磁盘分一个区,格式化后在进行扩容
扩容根分区,严禁直接整块磁盘往上怼,一定要给磁盘分一个区,格式化后在进行扩容
扩容根分区,严禁直接整块磁盘往上怼,一定要给磁盘分一个区,格式化后在进行扩容
创建一个新的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
功能/命令 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
扫描 | pvscan | vgscan | lvscan |
建立 | pvcreate | vgcreate | lvcreate |
显示 | pvdisplay | vgdisplay | lvdisplay |
删除 | pvremove | vgremove | lvremove |
扩展 | vgextend | lvextend | |
缩小 | vgreduce | lvreduce |
创建物理卷
[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
继续阅读

我的微信
这是我的微信扫一扫
评论