鲲鹏云主机麒麟系统扩展并挂载磁盘

因项目需要,分配的云服务器有系统盘100G和数据盘200G,由于系统为鲲鹏云主机,而且只用了50GG左右,如下所示:

[root@test ~]# 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  200M  0 part /boot/efi
├─vda2                             253:2    0    1G  0 part /boot
└─vda3                             253:3    0 48.8G  0 part
  ├─klas_host--10--134--21--9-root 252:0    0 44.8G  0 lvm  /
  └─klas_host--10--134--21--9-swap 252:1    0    4G  0 lvm  [SWAP]
vdb                                253:16   0  200G  0 disk

vda有100G,vdb有200G,但是使用df -h命令,整个系统只有50G左右,因此vda需要扩容,vdb需要挂载

[root@test ~]# df -h
文件系统                                    容量  已用  可用 已用% 挂载点
devtmpfs                                    7.1G     0  7.1G    0% /dev
tmpfs                                       7.3G  192K  7.3G    1% /dev/shm
tmpfs                                       7.3G   37M  7.3G    1% /run
tmpfs                                       7.3G     0  7.3G    0% /sys/fs/cgroup
/dev/mapper/klas_host--10--134--21--9-root   45G  7.7G   38G   18% /
tmpfs                                       7.3G   64K  7.3G    1% /tmp
/dev/vda2                                  1014M  217M  798M   22% /boot
/dev/vda1                                   200M  5.8M  195M    3% /boot/efi
tmpfs                                       1.5G     0  1.5G    0% /run/user/993
tmpfs                                       1.5G     0  1.5G    0% /run/user/0

查看磁盘情况

[root@test ~]# fdisk -l
GPT PMBR 大小不符(104857599 != 209715199),将用写入予以更正。
The backup GPT table is not on the end of the device. This problem will be corrected by write.
Disk /dev/vda:100 GiB,107374182400 字节,209715200 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:01177372-EFD3-4DB5-AE11-45E2E30F22F0

设备          起点      末尾      扇区  大小 类型
/dev/vda1     2048    411647    409600  200M EFI 系统
/dev/vda2   411648   2508799   2097152    1G Linux 文件系统
/dev/vda3  2508800 104855551 102346752 48.8G Linux LVM

Disk /dev/vdb:200 GiB,214748364800 字节,419430400 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

Disk /dev/mapper/klas_host--10--134--21--9-root:44.79 GiB,48070918144 字节,93888512 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

Disk /dev/mapper/klas_host--10--134--21--9-swap:4.3 GiB,4328521728 字节,8454144 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

root分区只有45G,需要将root分区全部扩满,同时将200G的数据盘也挂载到root分区上

[root@test ~]# lvs
  LV   VG                    Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root klas_host-10-134-21-9 -wi-ao---- <44.77g
  swap klas_host-10-134-21-9 -wi-ao----   4.03g

vgs命令是用于显示LVM(Logical Volume Manager)卷组(Volume Group)信息的工具,要显示系统中所有卷组的信息,可以执行:

[root@test ~]# vgs
  VG                    #PV #LV #SN Attr   VSize  VFree
  klas_host-10-134-21-9   1   2   0 wz--n- 48.80g    0

fdisk:是一个用于操作磁盘分区表的命令行工具。它可以用于创建、删除、修改磁盘分区以及查看分区信息等。
/dev/vda:这是一个磁盘设备的路径。/dev目录下的设备文件代表了系统中的硬件设备。vda通常表示第一块虚拟磁盘设备,这在虚拟化环境中(如VirtualBox、KVM等)是很常见的。
当运行fdisk /dev/vda命令时,将进入fdisk的交互式命令行界面。在此界面中,你可以输入各种命令来操作/dev/vda磁盘设备的分区表。一些常用的fdisk交互式命令如下:
p:显示当前磁盘的分区表。
n:创建一个新的分区。
d:删除一个分区。
t:更改分区的类型。
w:将更改写入磁盘并退出fdisk。
q:不保存更改并退出fdisk。
请注意,在对磁盘分区进行操作时,请务必谨慎,以免造成数据丢失。在进行任何重要操作之前,建议先备份数据。
注意执行下面这个命令时主要有5个地方需要交互:
1、命令(输入 m 获取帮助):n
2、分区号 (4-128, 默认 4):
3、第一个扇区 (104855552-209715166, 默认 104855552):
4、最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (104855552-209715166, 默认 209715166):
5、命令(输入 m 获取帮助):w
第1点输入n,第5点输入w,其它3点回车即可

[root@test ~]# fdisk /dev/vda

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

GPT PMBR 大小不符(104857599 != 209715199),将用写入予以更正。
The backup GPT table is not on the end of the device. This problem will be corrected by write.

命令(输入 m 获取帮助):n
分区号 (4-128, 默认  4):
第一个扇区 (104855552-209715166, 默认 104855552):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (104855552-209715166, 默认 209715166):

创建了一个新分区 4,类型为“Linux filesystem”,大小为 50 GiB。

命令(输入 m 获取帮助):w
分区表已调整。
正在同步磁盘。

扩容磁盘,注意这里的/dev/vda4中的4和前面第2点默认值要对应,klas_host-10-134-21-9和前面vgs查出的要对应,切记、切记、切记(重要的事情说3遍)

[root@test ~]# partprobe
[root@test ~]# pvcreate /dev/vda4
  Physical volume "/dev/vda4" successfully created.
[root@test ~]# vgextend klas_host-10-134-21-9 /dev/vda4
  Volume group "klas_host-10-134-21-9" successfully extended
[root@test ~]# lvextend -l +100%FREE -n /dev/mapper/klas_host--10--134--21--9-root /dev/vda4
  Size of logical volume klas_host-10-134-21-9/root changed from <44.77 GiB (11461 extents) to <94.77 GiB (24260 extents).
  Logical volume klas_host-10-134-21-9/root successfully resized.
[root@test ~]# xfs_growfs /
meta-data=/dev/mapper/klas_host--10--134--21--9-root isize=512    agcount=4, agsize=2934016 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=11736064, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=5730, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 11736064 to 24842240

类似的方式,处理vdb

[root@test ~]# vgextend klas_host-10-134-21-9 /dev/vdb
  Physical volume "/dev/vdb" successfully created.
  Volume group "klas_host-10-134-21-9" successfully extended
[root@test ~]# lvextend -l +100%FREE -n /dev/mapper/klas_host--10--134--21--9-root /dev/vdb
  Size of logical volume klas_host-10-134-21-9/root changed from <94.77 GiB (24260 extents) to 294.76 GiB (75459 extents).
  Logical volume klas_host-10-134-21-9/root successfully resized.
[root@test ~]# xfs_growfs /
meta-data=/dev/mapper/klas_host--10--134--21--9-root isize=512    agcount=9, agsize=2934016 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=24842240, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=5730, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 24842240 to 77270016

最后,可以看出,两个磁盘都已经挂载好,总大小295G

[root@test ~]# df -Th
文件系统                                   类型      容量  已用  可用 已用% 挂载点
devtmpfs                                   devtmpfs  7.1G     0  7.1G    0% /dev
tmpfs                                      tmpfs     7.3G  192K  7.3G    1% /dev/shm
tmpfs                                      tmpfs     7.3G   37M  7.3G    1% /run
tmpfs                                      tmpfs     7.3G     0  7.3G    0% /sys/fs/cgroup
/dev/mapper/klas_host--10--134--21--9-root xfs       295G  9.4G  286G    4% /
tmpfs                                      tmpfs     7.3G   64K  7.3G    1% /tmp
/dev/vda2                                  xfs      1014M  217M  798M   22% /boot
/dev/vda1                                  vfat      200M  5.8M  195M    3% /boot/efi
tmpfs                                      tmpfs     1.5G     0  1.5G    0% /run/user/993
tmpfs                                      tmpfs     1.5G     0  1.5G    0% /run/user/0
[root@test ~]#

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

angushine

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

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

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

打赏作者

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

抵扣说明:

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

余额充值