赞
踩
因项目需要,分配的云服务器有系统盘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 ~]#
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。