银河麒麟V10服务器 系统分区扩容

【银河麒麟V10】【服务器】系统分区扩容

查看麒麟操作系统版本

[root@sdsft-znscserver ~]# nkvers

############## Kylin Linux Version #################
Release:
Kylin Linux Advanced Server release V10 (Sword)

Kernel:
4.19.90-24.4.v2101.ky10.aarch64

Build:
Kylin Linux Advanced Server
release V10 (SP2) /(Sword)-aarch64-Build09/20210524
#################################################

[root@sdsft-znscserver ~]# cat /etc/os-release

NAME=“Kylin Linux Advanced Server”
VERSION=“V10 (Sword)”
ID=“kylin”
VERSION_ID=“V10”
PRETTY_NAME=“Kylin Linux Advanced Server V10 (Sword)”
ANSI_COLOR=“0;31”
(Tercel) 版本是 麒麟V10 SP1 版本,
(Sword) 版本是 麒麟V10 SP2 版本,

查看空间

[root@sdsft-znscserver ~]# df -Th

文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 7.1G 0 7.1G 0% /dev
tmpfs tmpfs 7.4G 256K 7.4G 1% /dev/shm
tmpfs tmpfs 7.4G 770M 6.6G 11% /run
tmpfs tmpfs 7.4G 0 7.4G 0% /sys/fs/cgroup
/dev/mapper/klas_host–172–17–9–172-root xfs 60G 11G 50G 17% /
tmpfs tmpfs 7.4G 576K 7.4G 1% /tmp
/dev/vda2 xfs 1014M 222M 793M 22% /boot
/dev/vda1 vfat 599M 6.5M 593M 2% /boot/efi
tmpfs tmpfs 1.5G 640K 1.5G 1% /run/user/0

使用lsblk查看,发现vdb未分区
[root@sdsft-znscserver ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 253:0 0 100G 0 disk
├─vda1 253:1 0 600M 0 part /boot/efi
├─vda2 253:2 0 1G 0 part /boot
└─vda3 253:3 0 98.4G 0 part
├─klas_host–172–17–9–172-root 252:0 0 59.4G 0 lvm /
├─klas_host–172–17–9–172-swap 252:1 0 10G 0 lvm [SWAP]
└─klas_host–172–17–9–172-backup 252:2 0 29G 0 lvm
vdb 253:16 0 500G 0 disk

使用fdisk对vdb进行分区
[root@sdsft-znscserver ~]# fdisk /dev/vdb

欢迎使用 fdisk (util-linux 2.35.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x000e6af8 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n
分区类型
p 主分区 (0 primary, 0 extended, 4 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认 1): 1
第一个扇区 (2048-1048575999, 默认 2048):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-1048575999, 默认 1048575999):

创建了一个新分区 1,类型为“Linux”,大小为 500 GiB。

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

对vdb进行分区vdb1

[root@sdsft-znscserver ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 253:0 0 100G 0 disk
├─vda1 253:1 0 600M 0 part /boot/efi
├─vda2 253:2 0 1G 0 part /boot
└─vda3 253:3 0 98.4G 0 part
├─klas_host–172–17–9–172-root 252:0 0 59.4G 0 lvm /
├─klas_host–172–17–9–172-swap 252:1 0 10G 0 lvm [SWAP]
└─klas_host–172–17–9–172-backup 252:2 0 29G 0 lvm
vdb 253:16 0 500G 0 disk
└─vdb1 253:17 0 500G 0 part

对新分区进行物理卷的初始化:使用pvcreate命令将新分区设置为物理卷,

[root@sdsft-znscserver ~]# pvcreate /dev/vdb1

Physical volume “/dev/vdb1” successfully created.

pvs //可以看到/dev/sdb1物理卷已经创建成功,大小为500G

[root@sdsft-znscserver ~]# pvs

PV VG Fmt Attr PSize PFree
/dev/vda3 klas_host-172-17-9-172 lvm2 a-- 98.41g 0
/dev/vdb1 lvm2 — <500.00g <500.00g

扩展VG卷组

vgs //扩展卷组之前,先看下当前卷组大小,klas卷组大小为98.41G

[root@sdsft-znscserver ~]# vgs

VG #PV #LV #SN Attr VSize VFree
klas_host-172-17-9-172 1 3 0 wz–n- 98.41g 0

vgextend klas_host-172-17-9-172 /dev/vdb1 //用新增的vdb1扩展到需要扩充的klas卷组

[root@sdsft-znscserver ~]# vgextend klas_host-172-17-9-172 /dev/vdb1
Volume group “klas_host-172-17-9-172” successfully extended

vgs /可以看到klas卷组由之前的98.4G扩容至约598.4G

[root@sdsft-znscserver ~]# vgs

VG #PV #LV #SN Attr VSize VFree
klas_host-172-17-9-172 2 3 0 wz–n- <598.41g <500.00g

lvs //扩展之前查看当前逻辑卷信息

[root@sdsft-znscserver ~]# lvs

LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
backup klas_host-172-17-9-172 -wi-a----- 29.00g
root klas_host-172-17-9-172 -wi-ao---- <59.41g
swap klas_host-172-17-9-172 -wi-ao---- 10.00g

lvextend -r -l +100%FREE /dev/mapper/klas_host–172–17–9–172-root 将新添加的物理卷划分给逻辑卷。使用lvextend命令将klas_host–172–17–9–172-root逻辑卷扩展到vdb1占用的所有空间,例如:

[root@sdsft-znscserver ~]# lvextend -r -l +100%FREE /dev/mapper/klas_host–172–17–9–172-root
Size of logical volume klas_host-172-17-9-172/root changed from <59.41 GiB (15208 extents) to 559.40 GiB (143207 extents).
Logical volume klas_host-172-17-9-172/root successfully resized.
meta-data=/dev/mapper/klas_host–172–17–9–172-root isize=512 agcount=4, agsize=3893248 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=15572992, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=7604, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 15572992 to 146643968

[root@sdsft-znscserver ~]# lvs

LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
backup klas_host-172-17-9-172 -wi-a----- 29.00g
root klas_host-172-17-9-172 -wi-ao---- 559.40g
swap klas_host-172-17-9-172 -wi-ao---- 10.00g

用blkid查看是xfs,还是ext4

[root@sdsft-znscserver ~]# blkid

/dev/vda1: UUID=“0F99-189C” BLOCK_SIZE=“512” TYPE=“vfat” PARTLABEL=“EFI System Partition” PARTUUID=“e414787c-fdb9-4ba0-bde3-a51d8c58c056”
/dev/vda2: UUID=“9cf7948c-a39c-45e9-9c8c-5e7637e5bfde” BLOCK_SIZE=“512” TYPE=“xfs” PARTUUID=“02f69c9f-3756-4560-9572-904c7661b69c”
/dev/vda3: UUID=“5OOlWz-NAiP-Cv34-11Kv-jHBo-iECY-o0FdFs” TYPE=“LVM2_member” PARTUUID=“ede779d7-a793-4e78-98f8-6bbe8ef662bf”
/dev/mapper/klas_host–172–17–9–172-root: UUID=“656b4101-44f0-4767-80ea-ddfe77f352e0” BLOCK_SIZE=“512” TYPE=“xfs”
/dev/mapper/klas_host–172–17–9–172-swap: UUID=“63ed7601-49c1-4d70-b74a-086900d33965” TYPE=“swap”
/dev/mapper/klas_host–172–17–9–172-backup: LABEL=“KYLIN-BACKUP” UUID=“9c62450c-f939-4442-8756-66ffe29a9757” BLOCK_SIZE=“512” TYPE=“xfs”
/dev/vdb1: UUID=“kzlKpm-Ekid-cX5h-kI4G-GNAk-Evv1-0le9bf” TYPE=“LVM2_member” PARTUUID=“000e6af8-01”

xfs和ext4两种文件系统格式,使用两种不同的扩容生效命令

xfs_growfs /dev/mapper/klas_host–172–17–9–172-root//xfs文件系统格式生效root分区的扩容

resize2fs /dev/mapper/klas_host–172–17–9–172-root//如果是ext4文件系统格式使用resize2fs命令

这里是xfsde                                             
[root@sdsft-znscserver ~]# xfs_growfs /dev/mapper/klas_host--172--17--9--172-root

meta-data=/dev/mapper/klas_host–172–17–9–172-root isize=512 agcount=38, agsize=3893248 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=146643968, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=7604, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

[root@sdsft-znscserver ~]# df -Th

文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 7.1G 0 7.1G 0% /dev
tmpfs tmpfs 7.4G 256K 7.4G 1% /dev/shm
tmpfs tmpfs 7.4G 786M 6.6G 11% /run
tmpfs tmpfs 7.4G 0 7.4G 0% /sys/fs/cgroup
/dev/mapper/klas_host–172–17–9–172-root xfs 560G 14G 546G 3% /
tmpfs tmpfs 7.4G 576K 7.4G 1% /tmp
/dev/vda2 xfs 1014M 222M 793M 22% /boot
/dev/vda1 vfat 599M 6.5M 593M 2% /boot/efi
tmpfs tmpfs 1.5G 640K 1.5G 1% /run/user/0

完成!完美扩容!!

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值