Linux에서 /etc/fstab 파일을 수정한 후에는 설정이 올바른지 반드시 확인해야 합니다. 만약 오타가 있거나 잘못된 UUID를 입력했다면 재부팅 시 저장 장치가 정상적으로 마운트되지 않거나, 심한 경우 부팅 과정에서 오류가 발생할 수도 있습니다.
이럴 때 사용하는 명령어가 mount -a입니다. mount -a는 /etc/fstab에 등록된 모든 파일 시스템을 즉시 적용하고 설정 오류를 확인할 수 있는 매우 중요한 Linux 관리 명령어입니다.
이번 글에서는 Linux에서 mount -a 명령어를 사용하는 방법과 활용 사례를 자세히 알아보겠습니다.
mount -a 명령어란?
mount -a는 /etc/fstab 파일에 등록된 모든 파일 시스템을 한 번에 마운트하는 명령어입니다.
재부팅하지 않아도 자동 마운트 설정을 즉시 적용할 수 있으며, 설정 오류를 확인하는 용도로 가장 많이 사용됩니다.
서버 관리자라면 반드시 알아두어야 하는 기본 명령어입니다.
기본 사용법은 다음과 같습니다.
sudo mount -a
정상적으로 실행되면 별도의 출력 없이 종료되는 경우가 대부분입니다.
/etc/fstab 수정 후 테스트하기
예를 들어 새로운 디스크를 등록한 후 다음과 같이 실행합니다.
sudo nano /etc/fstab
설정을 저장한 후 다음 명령어를 실행합니다.
sudo mount -a
오류가 없다면 설정이 정상적으로 적용된 것입니다.
현재 마운트 상태 확인하기
mount -a 실행 후에는 실제로 마운트되었는지 확인하는 것이 좋습니다.
다음 명령어를 실행합니다.
findmnt
또는
df -Th
새로운 파일 시스템이 정상적으로 연결되었는지 확인할 수 있습니다.
특정 디렉터리 확인하기
예를 들어 /data를 등록했다면 다음 명령어를 실행합니다.
findmnt /data
정상적으로 출력된다면 자동 마운트 설정이 올바르게 적용된 것입니다.
mount -a 실행 시 오류 확인하기
UUID가 잘못되었거나 마운트 위치가 존재하지 않으면 다음과 같은 오류가 발생할 수 있습니다.
mount: /data: special device UUID=xxxxx does not exist
또는
mount: mount point does not exist
이 경우 UUID와 마운트 디렉터리를 다시 확인해야 합니다.
UUID 확인하기
UUID가 올바른지 확인하려면 다음 명령어를 실행합니다.
sudo blkid
또는
lsblk -f
fstab에 입력한 UUID와 실제 UUID가 일치하는지 확인하는 것이 중요합니다.
마운트 디렉터리 확인하기
마운트 위치가 존재하지 않는다면 먼저 디렉터리를 생성합니다.
sudo mkdir -p /data
그다음 다시 mount -a를 실행합니다.
sudo mount -a
mount -a와 reboot의 차이
재부팅하면 /etc/fstab가 자동으로 실행됩니다.
하지만 mount -a는 재부팅하지 않고 현재 시스템에서 즉시 테스트할 수 있습니다.
따라서 운영 서버에서는 재부팅 전에 반드시 mount -a로 확인하는 것이 좋습니다.
mount -a 사용 시 주의할 점
mount -a는 fstab에 등록된 모든 항목을 적용합니다.
네트워크 파일 시스템(NFS 등)이 포함되어 있다면 네트워크 상태에 따라 시간이 오래 걸릴 수도 있습니다.
운영 서버에서는 설정을 변경한 후 반드시 오류 여부를 확인하는 것이 안전합니다.
자주 묻는 질문
mount -a는 언제 사용하나요?
/etc/fstab를 수정한 후 설정을 테스트할 때 사용합니다.
mount -a를 실행했는데 아무것도 출력되지 않습니다.
오류가 없다면 정상적으로 실행된 것입니다.
재부팅 없이 자동 마운트를 확인할 수 있나요?
가능합니다.
다음 명령어를 사용합니다.
sudo mount -a
마무리
mount -a는 Linux에서 /etc/fstab 설정을 즉시 적용하고 오류를 확인하는 가장 중요한 관리 명령어입니다. 자동 마운트 설정을 변경한 후에는 반드시 mount -a를 실행하여 정상적으로 동작하는지 확인하는 것이 좋습니다. mount -a, findmnt, df, blkid 명령어를 함께 활용하면 저장 장치를 더욱 안전하고 안정적으로 관리할 수 있습니다.