Linux XFS 파일 시스템 사용하는 방법 (대용량 서버에서 성능 높이는 방법)

Linux 서버에서 대용량 데이터를 저장하거나 높은 입출력 성능이 필요한 환경에서는 XFS 파일 시스템을 많이 사용합니다. 특히 데이터베이스 서버, 파일 서버, NAS, 가상화 서버에서는 ext4 대신 XFS를 선택하는 경우가 많습니다.

XFS는 대용량 파일 처리 성능이 뛰어나고 확장성이 우수한 파일 시스템입니다. 저장 공간이 큰 서버에서도 안정적으로 사용할 수 있으며, 많은 기업 환경에서 기본 파일 시스템으로 채택하고 있습니다.

이번 글에서는 Linux에서 XFS 파일 시스템을 사용하는 방법과 주요 특징을 자세히 알아보겠습니다.

XFS 파일 시스템이란?

XFS는 고성능 환경을 위해 개발된 64비트 저널링 파일 시스템입니다.

대용량 저장 장치와 많은 파일을 효율적으로 관리할 수 있도록 설계되었습니다.

현재는 Red Hat Enterprise Linux, Rocky Linux, AlmaLinux 등 다양한 Linux 배포판에서 널리 사용되고 있습니다.

XFS의 주요 특징

XFS는 다음과 같은 장점을 제공합니다.

  • 대용량 디스크 지원
  • 대용량 파일 처리 성능
  • 빠른 입출력 속도
  • 저널링 지원
  • 온라인 파일 시스템 확장 지원
  • 높은 안정성

특히 저장 공간이 큰 서버에서 성능이 뛰어난 것이 가장 큰 특징입니다.

현재 파일 시스템 확인하기

현재 시스템에서 사용 중인 파일 시스템을 확인하려면 다음 명령어를 실행합니다.

lsblk -f

또는

sudo blkid

각 파티션의 파일 시스템 종류를 확인할 수 있습니다.

XFS 파일 시스템 생성하기

새로운 파티션에 XFS 파일 시스템을 생성하려면 다음 명령어를 실행합니다.

sudo mkfs.xfs /dev/sdb1

파일 시스템 생성이 완료되면 새로운 저장 장치를 사용할 준비가 끝납니다.

마운트 디렉터리 만들기

디스크를 연결할 디렉터리를 생성합니다.

sudo mkdir /data

필요에 따라 원하는 디렉터리 이름을 사용할 수 있습니다.

XFS 파일 시스템 마운트하기

생성한 파일 시스템을 사용할 수 있도록 마운트합니다.

sudo mount /dev/sdb1 /data

이제 /data 디렉터리를 통해 새로운 저장 공간을 사용할 수 있습니다.

자동 마운트 설정하기

재부팅 후에도 자동으로 연결하려면 UUID를 확인합니다.

sudo blkid

UUID를 확인한 후 /etc/fstab 파일에 등록합니다.

UUID를 사용하면 장치 이름이 변경되어도 안정적으로 마운트할 수 있습니다.

XFS 파일 시스템 정보 확인하기

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

xfs_info /data

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

  • 블록 크기
  • 섹터 크기
  • Allocation Group
  • Inode 크기
  • 파일 시스템 옵션

성능 분석이나 저장 장치 설정을 확인할 때 많이 사용하는 명령어입니다.

XFS 파일 시스템 확장하기

XFS는 마운트된 상태에서도 파일 시스템을 확장할 수 있습니다.

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

sudo xfs_growfs /data

저장 공간을 늘린 후 파일 시스템도 함께 확장할 수 있습니다.

운영 서버에서도 자주 사용하는 기능입니다.

XFS와 ext4의 차이

ext4는 범용 Linux 서버에서 가장 많이 사용하는 파일 시스템입니다.

XFS는 대용량 데이터 처리와 높은 입출력 성능에 최적화되어 있습니다.

일반적인 웹 서버는 ext4를 많이 사용하며, 대규모 파일 서버나 데이터베이스 서버에서는 XFS를 사용하는 경우가 많습니다.

XFS 사용 시 주의할 점

XFS는 파일 시스템 확장은 지원하지만 축소는 지원하지 않습니다.

파일 시스템 크기를 줄여야 하는 경우에는 데이터를 백업한 후 새로 생성하는 방법을 사용해야 합니다.

또한 파일 시스템을 생성하면 기존 데이터는 모두 삭제되므로 작업 전에 반드시 대상 디스크를 확인해야 합니다.

자주 묻는 질문

Linux에서 XFS 파일 시스템은 어떻게 생성하나요?

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

sudo mkfs.xfs /dev/sdb1

XFS 정보를 확인하려면 어떻게 하나요?

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

xfs_info /data

XFS와 ext4 중 어떤 파일 시스템이 더 좋나요?

일반적인 서버 환경에서는 ext4가 많이 사용됩니다.

대용량 파일과 높은 입출력 성능이 필요한 환경에서는 XFS가 더 적합한 선택이 될 수 있습니다.

마무리

XFS는 Linux에서 대용량 저장 장치와 높은 성능이 필요한 환경을 위해 설계된 파일 시스템입니다. 온라인 파일 시스템 확장을 지원하고 대규모 데이터 처리 성능이 뛰어나기 때문에 파일 서버, 데이터베이스 서버, 가상화 서버에서 널리 사용됩니다. 새로운 저장 장치를 구성할 때 서버의 용도와 성능 요구 사항을 고려하여 ext4와 XFS 중 적합한 파일 시스템을 선택하는 것이 중요합니다.

댓글 남기기