Linux /etc/fstab 사용하는 방법 (부팅 시 자동 마운트 설정하기)

Linux 서버에서는 저장 장치를 수동으로 마운트할 수도 있지만, 서버를 재부팅할 때마다 다시 마운트해야 하는 불편함이 있습니다. 이러한 문제를 해결하기 위해 Linux는 /etc/fstab 파일을 이용하여 부팅 시 자동으로 파일 시스템을 마운트할 수 있도록 지원합니다.

운영 서버에서는 데이터 디스크, 백업 디스크, NAS, NFS 등을 대부분 /etc/fstab에 등록하여 자동으로 연결합니다. 하지만 잘못 설정하면 부팅 오류가 발생할 수도 있으므로 정확한 사용 방법을 이해하는 것이 중요합니다.

이번 글에서는 Linux에서 /etc/fstab 파일을 사용하는 방법과 자동 마운트를 설정하는 방법을 자세히 알아보겠습니다.

/etc/fstab 파일이란?

/etc/fstab(File Systems Table)은 시스템이 부팅될 때 자동으로 마운트할 파일 시스템 목록을 저장하는 설정 파일입니다.

Linux는 부팅 과정에서 이 파일을 읽어 필요한 저장 장치를 자동으로 연결합니다.

운영 서버에서는 거의 반드시 사용하는 시스템 설정 파일입니다.

현재 fstab 내용 확인하기

현재 설정을 확인하려면 다음 명령어를 실행합니다.

cat /etc/fstab

또는 편집기로 열어 확인할 수 있습니다.

sudo nano /etc/fstab

fstab의 기본 구조

fstab는 일반적으로 다음과 같은 형식을 사용합니다.

UUID=xxxxxxxx /data ext4 defaults 0 2

각 항목의 의미는 다음과 같습니다.

  • 장치(UUID 또는 장치명)
  • 마운트 위치
  • 파일 시스템 종류
  • 마운트 옵션
  • dump 설정
  • fsck 검사 순서

각 항목은 공백(Tab 포함)으로 구분됩니다.

UUID 확인하기

자동 마운트에는 장치명보다 UUID 사용을 권장합니다.

UUID를 확인하려면 다음 명령어를 실행합니다.

sudo blkid

또는

lsblk -f

UUID는 디스크 이름이 변경되어도 동일하게 유지됩니다.

ext4 자동 마운트 설정하기

예를 들어 ext4 파일 시스템을 자동 마운트하려면 다음 내용을 추가합니다.

UUID=xxxxxxxx /data ext4 defaults 0 2

부팅 후 자동으로 /data에 마운트됩니다.

XFS 자동 마운트 설정하기

XFS도 동일한 방식으로 등록합니다.

UUID=xxxxxxxx /backup xfs defaults 0 0

XFS는 일반적으로 fsck 검사를 수행하지 않으므로 마지막 값을 0으로 사용하는 경우가 많습니다.

설정 테스트하기

fstab를 수정한 후에는 반드시 테스트를 수행해야 합니다.

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

sudo mount -a

오류가 없다면 설정이 정상입니다.

문제가 있다면 오류 메시지가 출력됩니다.

현재 마운트 확인하기

자동 마운트가 정상적으로 적용되었는지 확인하려면 다음 명령어를 사용합니다.

findmnt

또는

df -Th

마운트 위치와 파일 시스템을 함께 확인할 수 있습니다.

자주 사용하는 마운트 옵션

fstab에서 많이 사용하는 옵션은 다음과 같습니다.

  • defaults
  • rw
  • ro
  • noexec
  • nosuid
  • relatime

필요에 따라 여러 옵션을 쉼표(,)로 함께 사용할 수 있습니다.

예를 들어 다음과 같이 설정할 수 있습니다.

defaults,noexec,nosuid

/etc/fstab 사용 시 주의할 점

설정을 잘못 입력하면 시스템이 정상적으로 부팅되지 않을 수 있습니다.

설정을 저장한 후에는 반드시 다음 명령어로 확인하는 것이 좋습니다.

sudo mount -a

오류 없이 실행되면 대부분 정상적으로 설정된 것입니다.

또한 장치명(/dev/sdb1)보다 UUID를 사용하는 것이 더욱 안정적입니다.

자주 묻는 질문

자동 마운트는 어디에서 설정하나요?

다음 파일에서 설정합니다.

/etc/fstab

UUID는 어떻게 확인하나요?

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

sudo blkid

설정 후 바로 확인할 수 있나요?

가능합니다.

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

sudo mount -a

마무리

/etc/fstab은 Linux에서 부팅 시 자동으로 파일 시스템을 마운트하기 위한 핵심 설정 파일입니다. UUID, mount, findmnt, blkid 명령어를 함께 활용하면 저장 장치를 안정적으로 자동 연결할 수 있으며, 운영 서버에서도 일관된 마운트 환경을 유지할 수 있습니다. 설정을 변경한 후에는 반드시 mount -a로 테스트하여 부팅 오류를 예방하는 것이 중요합니다.

댓글 남기기