Linux xfs_growfs 사용하는 방법 (XFS 파일 시스템 용량 확장하기)

Linux 서버를 운영하다 보면 저장 공간이 부족해져 디스크 용량을 확장해야 하는 경우가 있습니다. 특히 데이터베이스 서버, 파일 서버, 가상화 서버처럼 많은 데이터를 저장하는 환경에서는 저장 공간을 중단 없이 늘리는 작업이 자주 발생합니다.

XFS 파일 시스템은 온라인 확장(Online Resize) 을 지원하기 때문에 마운트된 상태에서도 파일 시스템의 용량을 늘릴 수 있습니다. 이때 사용하는 명령어가 xfs_growfs입니다.

이번 글에서는 Linux에서 xfs_growfs 명령어를 사용하여 XFS 파일 시스템의 용량을 확장하는 방법을 자세히 알아보겠습니다.

xfs_growfs 명령어란?

xfs_growfs는 XFS 파일 시스템의 크기를 확장하는 명령어입니다.

디스크 또는 파티션의 용량을 늘린 후 파일 시스템도 함께 확장할 때 사용합니다.

XFS는 파일 시스템을 축소할 수는 없지만 확장은 매우 쉽게 수행할 수 있습니다.

기본 사용법은 다음과 같습니다.

sudo xfs_growfs 마운트경로

예를 들어 /data 파일 시스템을 확장하려면 다음 명령어를 실행합니다.

sudo xfs_growfs /data

현재 파일 시스템 확인하기

먼저 파일 시스템이 XFS인지 확인합니다.

다음 명령어를 실행합니다.

lsblk -f

또는

sudo blkid

TYPE 항목이 xfs인지 확인합니다.

현재 용량 확인하기

확장하기 전에 현재 용량을 확인합니다.

df -Th

현재 사용 중인 용량과 전체 용량을 확인할 수 있습니다.

확장 전후를 비교할 때 사용하는 가장 기본적인 명령어입니다.

디스크 용량 확장하기

xfs_growfs를 실행하기 전에 먼저 디스크나 파티션 자체의 크기를 확장해야 합니다.

클라우드 환경에서는 디스크 크기를 늘리고, LVM 환경에서는 논리 볼륨을 먼저 확장합니다.

파일 시스템은 저장 장치가 확장된 이후에만 함께 확장할 수 있습니다.

XFS 파일 시스템 확장하기

저장 장치 확장이 완료되었다면 다음 명령어를 실행합니다.

sudo xfs_growfs /data

파일 시스템이 현재 사용 가능한 최대 크기로 확장됩니다.

마운트를 해제하지 않아도 실행할 수 있습니다.

확장 결과 확인하기

확장이 완료되면 다음 명령어를 실행합니다.

df -Th

전체 용량이 증가했다면 정상적으로 확장된 것입니다.

파일 시스템 정보 확인하기

현재 XFS 파일 시스템 정보를 확인하려면 다음 명령어를 사용합니다.

xfs_info /data

다음과 같은 정보를 확인할 수 있습니다.

  • Block Size
  • Allocation Group
  • Inode 정보
  • 데이터 영역 크기

확장 이후 변경된 파일 시스템 정보도 확인할 수 있습니다.

LVM 환경에서 함께 사용하는 경우

LVM(Logical Volume Manager)을 사용하는 서버에서는 일반적으로 다음 순서로 작업합니다.

  1. 디스크 용량 확장
  2. Physical Volume 확장
  3. Logical Volume 확장
  4. xfs_growfs 실행
  5. 용량 확인

기업 서버에서는 이러한 순서로 작업하는 경우가 많습니다.

xfs_growfs 사용 시 주의할 점

xfs_growfs는 파일 시스템을 축소하는 기능은 지원하지 않습니다.

확장만 가능하며, 용량을 줄이려면 데이터를 백업한 후 새 파일 시스템을 만들어야 합니다.

또한 저장 장치가 먼저 확장되어 있어야 파일 시스템도 정상적으로 확장됩니다.

자주 묻는 질문

XFS 파일 시스템은 마운트된 상태에서도 확장할 수 있나요?

가능합니다.

xfs_growfs는 온라인 확장을 지원합니다.

XFS 파일 시스템을 축소할 수도 있나요?

아닙니다.

XFS는 확장만 지원하며 축소는 지원하지 않습니다.

현재 파일 시스템 정보를 확인하려면 어떻게 하나요?

다음 명령어를 사용합니다.

xfs_info /data

마무리

xfs_growfs는 XFS 파일 시스템의 용량을 안전하게 확장하는 대표적인 Linux 관리 명령어입니다. 특히 대용량 서버에서는 온라인 확장을 지원하기 때문에 서비스 중단 없이 저장 공간을 늘릴 수 있다는 장점이 있습니다. df, lsblk, xfs_info, xfs_growfs 명령어를 함께 활용하면 XFS 파일 시스템을 효율적으로 관리하고 저장 공간을 안정적으로 확장할 수 있습니다.

댓글 남기기