>시스템 튜토리얼 >리눅스 >Linux에서 XFS 루트 파티션을 확장하는 방법

Linux에서 XFS 루트 파티션을 확장하는 방법

王林
王林앞으로
2024-02-10 13:40:15850검색

Linux 시스템에서는 때때로 / 파티션의 디스크 공간이 부족할 수 있습니다. 오래된 로그 파일을 압축하고 삭제해도 문제가 해결되지 않았습니다. 이 시점에서는 / 파일 시스템만 확장할 수 있었습니다. 이 문서에서는 Linux 시스템의 LVM이 아닌 논리 볼륨에서 xfs 루트 파티션을 확장하는 방법을 설명합니다.

먼저 시스템 디스크의 추가 공간을 확장한 다음 growpartxfs_growfs 명령을 사용하여 루트 파티션(또는 파일 시스템)을 확장해야 합니다.

본 글은 VMware Workstation을 사용하며, 설치된 운영체제는 Centos8, 디스크 공간은 20GB입니다. / 루트 파티션 크기는 17GB입니다.

확인/파티션 크기

현재 루트 파티션의 크기를 보려면 df -Th /를 실행하세요.

으아악

lsblkfdisk 명령을 사용하여 운영 체제 디스크의 크기를 확인하세요.

으아악 如何在 Linux 中扩展 XFS 根分区

위 출력은 OS 디스크의 크기가 17GB임을 보여줍니다.

설치 시스템의 디스크 확장

OS 디스크 크기 늘리기, OS 디스크 크기를 20GB에서 40GB로 변경했습니다.

본 글은 VMware Workstation을 사용하고 있으며, 운영체제를 종료한 후 디스크 확장을 진행해야 합니다.

파티션 확장 이전에는 20GB였습니다.

如何在 Linux 中扩展 XFS 根分区

아래 시스템 디스크를 40GB로 확장하세요.

如何在 Linux 中扩展 XFS 根分区

확장이 완료된 것을 볼 수 있습니다. 다음 단계는 시스템을 시작하는 것입니다.

如何在 Linux 中扩展 XFS 根分区

xfs 파일 시스템을 기반으로 루트 파티션 확장

루트 파티션을 확장하려면 growpartxfs_growfs 명령을 사용해야 합니다. 다음 명령을 설치해야 합니다:

으아악

확장 완료 후 디스크 용량 확인:

如何在 Linux 中扩展 XFS 根分区

위 출력은 OS 디스크 크기가 이제 40GB임을 확인합니다. 이제 다음 명령을 사용하여 루트 파티션을 확장하겠습니다.

/dev/sda 디스크의 두 번째 파티션에서 Growthpart 명령을 실행합니다(/ 파티션이 디스크의 두 번째 파티션이기 때문에 파티션 번호로 2를 사용합니다).

으아악 如何在 Linux 中扩展 XFS 根分区

확인해 보세요:

如何在 Linux 中扩展 XFS 根分区

growpart 명령을 사용하여 / 파티션을 확장하려는 경우 파티션 뒤에 다른 파티션이 있을 수 없습니다. 그렇지 않으면 확장이 불가능합니다. 다음 정보가 표시됩니다:

如何在 Linux 中扩展 XFS 根分区

/ 파티션 아래에 스왑 파티션이 있는 경우 스왑 파티션을 삭제한 후 growpart를 실행하여 / 루트 파티션만 확장할 수 있습니다.

使用df -Th 看一下 / 分区是否已扩容:

[root@localhost ~]# df -hT /
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/nvme0n1p2 xfs    17G  1.7G   16G  10% /
如何在 Linux 中扩展 XFS 根分区

发现分区没有扩容。下面需要用到xfs_growfs命令来扩容xfs分区:

[root@localhost ~]# xfs_growfs /
meta-data=/dev/nvme0n1p2         isize=512    agcount=4, agsize=1114112 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=4456448, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 4456448 to 10357499
如何在 Linux 中扩展 XFS 根分区

下面使用df -Th 看一下 / 分区是否已扩容:

[root@localhost ~]# df -hT /
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/nvme0n1p2 xfs    40G  1.8G   38G   5% /

위 내용은 Linux에서 XFS 루트 파티션을 확장하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lxlinux.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제