当前位置: 首页 > Linux

运维笔记:磁盘扩容

时间:2023-04-06 21:21:16 Linux

前言其实Linux也有分区的概念。通过df-h可以知道各个分区的使用情况。当在线服务器运行了一段时间。由于业务、产生的数据和日志,分区可能已满。这时候,在不影响业务使用的情况下,扩容磁盘就显得非常重要了。两种方法来扩展空闲磁盘的容量。fdisk-l检查可用磁盘。从结果可以知道/dev/xvdb可以使用[root@localhosthome]#fdisk-lDisk/dev/xvda:274.9GB,274877906944bytes255heads,63sectors/track,33418cylindsUnits=cylindersof16065*512=8225280字节扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节dev/xvda1*16451200083LinuxPartition1不在柱面边界结束。/dev/xvda264334192679224328eLinuxLVMDisk/dev/xvdb:10.7GB,10737418240bytes255heads,63sectors/track,1305cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x00000000pvcreate/dev/xvdb通过pvcreate命令创建磁盘/dev/xvdbSystemPVvgs查看vg看到vg是VolgroupvgextendVolGroup/dev/xvdb将/dev/xvd这个这里PV加入VolGroup可以通俗的理解为,VolGroup是一个磁盘资源池,使用vgdisplay查看资源池名称vgs命令查看VolGroup还有多少空间lvextend-L+5G/dev/mapper/VolGroup-lv_rootis/Add5Gspace我们通过df-h知道/root目录挂载了这个/dev/mapper/VolGroup-lv_rootresize2fs/dev/VolGroup/lv_rootreloadthelogicalvolumesize如果执行xfs文件报错系统,用这个命令代替xfs_growfs/dev/VolGroup/lv_root在这里重新加载逻辑卷的大小,主要是逻辑卷和物理卷的映射,分配inode和blockdf-h再执行,此时可用空间/的变大,其他LVM分区在扩展空闲空间时可能会遇到问题。有问题,其他逻辑分区有很多空间,这个逻辑分区的资源也可以回收添加到需要空间的分区[root@localhosthome]#df-hFilesystemSizeUsedAvailUse%挂载在/dev/mapper/VolGroup-lv_root60G24G34G41%/tmpfs935M0935M0%/dev/shm/dev/xvda1477M93M360M21%/boot/dev/mapper/VolGroup-lv_home199G60M189G1%/homeumount/home由于/home挂载在/dev/mapper/VolGroup-lv_home上,所以先禁用卸载,记得备份home数据!!!。如果有进程占用/home,检查并关闭进程。e2fsck-f/dev/mapper/VolGroup-lv_home查看逻辑分区/dev/mapper/VolGroup-lv_homeresize2fs-p/dev/mapper/VolGroup-lv_home50G重置逻辑分区大小vgdisplay查看可用空间(Free表示可用空间)lvreduce-L100G/dev/mapper/VolGroup-lv_home通过lvreduce重新分配资源。100G表示分配100G给VolGroup-lv_home-100G是回收VolGroup-lv_home的100G资源,注意参数和数字!!!!使用vgdisplay查看可用空间,会发现/home的资源被回收到了资源池中。VG大小265.50GiBPE大小4.00MiB总PE67969AllocPE/大小42209/164.88GiB空闲PE/大小25760/100.62GiBlvextend-L+100.62G/dev/mapper/VolGroup-lv_root添加空间到VolGroup-lv2_froots-resize/dev/mapper/VolGroup-lv_root重新加载逻辑卷大小,无需重启即可完成工作,不会影响业务使用。总结实际上。要做操作,首先要了解磁盘的原理。有兴趣的可以百度下载DeviceMapper。磁盘是物理卷。我们所有的目录都安装在逻辑卷上。逻辑卷和物理卷是一种映射关系。