当前位置: 首页 > Linux

如何在Linux中扩展XFS根分区

时间:2023-04-06 23:08:53 Linux

在某些情况下/分区会用完Linux中的磁盘空间。即使压缩和删除旧日志文件也无济于事,所以在这种情况下我们别无选择,只能扩展/文件系统。在本文中,我们将演示如何在Linux系统中扩展一个不是LVM逻辑卷的xfs根分区。首先我们要将多余的空间扩展到系统盘,然后使用growpart和xfs_growfs命令扩展根分区(或文件系统)。本文使用VMwareWorkstation,安装的操作系统为Centos8,磁盘空间20GB。/root分区大小为17GB。Check/PartitionSize运行df-Th/查看当前根分区的大小:[root@localhost~]#df-Th/FilesystemTypeSizeUsedAvailUse%Mountedon/dev/nvme0n1p2xfs17G1.6G16G10%/uselsblk使用fdisk命令验证操作系统磁盘的大小:[root@localhost~]#lsblk/dev/nvme0n1[root@localhost~]#fdisk-l/dev/nvme0n1如何在Linux中扩展XFS根分区如何在Linux中扩展XFS上面根分区的输出显示操作系统磁盘的大小为17GB。安装系统的磁盘扩展增加了操作系统磁盘的大小,我将操作系统磁盘大小从20GB更改为40GB。https://www.admin5.com/articl...https://www.donews.com/news/d...https://www.donews.com/news/d...本文用于VMwareWorkstation,需要关闭操作系统,然后进行磁盘扩容。在分区扩展之前它是20GB。如何在Linux中扩展XFS根分区如何在Linux中扩展XFS根分区将系统盘扩展到40GB以下。如何在Linux中扩展XFS根分区如何在Linux中扩展XFS根分区可以看到扩展已经完成,接下来就是启动系统了。如何在Linux中增长XFS根分区如何在Linux中增长XFS根分区基于xfs文件系统增长根分区要增长根分区,我们需要使用growpart和xfs_growfs命令。我们需要安装这个命令:[root@localhost~]#yum-yinstallcloud-utils-growpartgdisk扩容完成后,查看磁盘容量:HowtoexpandtheXFSrootpartitioninLinuxHowtoexpandtheXFSrootLinux中的分区以上输出确认OS磁盘大小现在为40GB,现在让我们使用以下命令扩展根分区。在/dev/sda磁盘的第二个分区上运行growpart命令(我们使用2作为分区号,因为我们的/分区在磁盘上的第二个分区上)。[root@localhost~]#growpart/dev/nvme0n12CHANGED:partition=2start=1026048old:size=35651584end=36677632new:size=82859999end=83886047如何在Linux中扩展XFS根分区如何在Linux中扩展XFS查看根分区:如何在Linux中扩展XFS根分区如何在Linux中扩展XFS根分区注意,如果要使用growpart命令扩展/分区,这个分区后面一定不能有其他分区,否则它将无法扩展。会提示如下信息:如何在Linux中扩展XFS根分区如何在Linux中扩展XFS根分区如果/分区下有swap分区,只能删除swap分区,然后执行growpart进行扩展/根分区。使用df-Th查看/分区是否扩容:[root@localhost~]#df-hT/FilesystemTypeSizeUsedAvailUse%Mountedon/dev/nvme0n1p2xfs17G1.7G16G10%/HowtoexpandXFS在Linux中如何扩展根分区在LinuxXFS根分区中发现分区没有扩展。下面需要使用xfs_growfs命令扩展xfs分区:[root@localhost~]#xfs_growfs/meta-data=/dev/nvme0n1p2isize=512agcount=4,agsize=1114112blks=sectsz=512attr=2,projid32bit=1=crc=1finobt=1,sparse=1,rmapbt=0=reflink=1data=bsize=4096blocks=4456448,imaxpct=25=sunit=0width=0blksnaming=version2bsize=4096ascii-ci=0,ftype=1log=internallogbsize=4096blocks=2560,version=2=sectsz=512sunit=0blks,lazy-count=1realtime=noneextsz=4096blocks=0,rtextents=0data块从4456448变为10357499如何在Linux中扩展XFS根分区如何在Linux中扩展XFS根分区使用下面的df-Th查看/分区是否已扩展:[root@localhost~]#df-hT/FilesystemTypeSizeUsedAvailUse%Mountedon/dev/nvme0n1p2xfs40G1.8G38G5%/总结本文使用growpart和xfs_growfs命令扩展磁盘和xfs分区