Linux / 명령어 / mount - 파일 시스템 연결 상태 확인과 마운트

mount는 파일 시스템을 디렉터리 트리에 연결하거나 현재 마운트 상태를 조회합니다. 장치를 연결한 뒤 해당 디렉터리에서 파일을 읽고 쓸 수 있게 하는 작업입니다.

mount 명령어란?

마운트 대상 디렉터리는 이미 존재해야 합니다. 파일 시스템을 그 위에 마운트하면 기존 디렉터리 내용은 삭제되지 않지만 마운트가 해제될 때까지 가려집니다. 인수 없이 실행하면 현재 연결된 파일 시스템 목록이 나오며, 구조화된 조회에는 findmnt가 편리합니다.

기본 문법

mount [옵션] [장치] [마운트 지점]

설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man mount으로 현재 시스템의 설명을 확인하세요.

사용 예제

현재 연결 상태 확인

지정한 경로가 어떤 파일 시스템에 속하는지 확인합니다.

findmnt /mnt/data

읽기 전용으로 연결

대상 장치와 내용이 맞는지 확인한 뒤 읽기 전용으로 마운트합니다.

sudo mount -o ro /dev/sdb1 /mnt/data

연결 결과 검증

장치, 형식과 읽기 전용 옵션을 확인합니다.

findmnt /mnt/data

마운트 뒤 어디에 보이는지 확인하기

mount는 장치의 파일시스템을 디렉터리 트리에 연결합니다. 상태 확인만 할 때는 특정 경로의 소스와 유형을 findmnt로 조회하면 읽기 쉽습니다.

findmnt /mnt/data

마운트된 환경의 예시 출력:

TARGET    SOURCE    FSTYPE OPTIONS
/mnt/data /dev/sdb1 ext4   rw,relatime

마운트가 성공하면 mount 자체는 보통 출력이 없습니다. 마운트 지점에 원래 있던 파일은 마운트된 동안 가려질 수 있으므로, 빈 디렉터리인지 확인하고 작업하세요. 장치·파티션·파일시스템을 잘못 고르면 예상치 못한 데이터를 읽거나 쓰게 될 수 있습니다.

재부팅 후에도 같은 장치를 연결하려면 일회성 mount 명령뿐 아니라 /etc/fstab 또는 해당 시스템의 마운트 유닛 설정이 필요합니다. 장치 이름은 부팅마다 바뀔 수 있으므로 가능하면 확인한 UUID를 사용하고, 설정 변경 뒤에는 운영 정책에 맞게 검증하세요.

주요 옵션과 형식

옵션·형식 설명
-o ro 읽기 전용으로 마운트합니다.
-t 형식 파일 시스템 형식을 지정합니다.
-o 옵션목록 쉼표로 구분한 마운트 옵션을 지정합니다.
-a 설정 파일에 지정된 대상을 한꺼번에 마운트합니다.
--bind 기존 디렉터리를 다른 위치에 다시 연결합니다.

사용할 때 주의할 점

예제의 /dev/sdb1과 /mnt/data는 실제 대상에 맞게 바꾸고, 작업 전 lsblk -f로 데이터와 마운트 상태를 확인하세요. 이미 다른 곳에 마운트된 파일 시스템을 중복으로 연결하면 혼란이 생길 수 있습니다. 영구 연결은 /etc/fstab을 별도로 설정해야 하며, 잘못된 설정은 부팅에 영향을 줍니다.

자주 묻는 질문

mount를 실행하면 재부팅 후에도 유지되나요?

명령으로 한 일회성 마운트는 일반적으로 재부팅 뒤 자동 복원되지 않습니다. 자동 마운트는 /etc/fstab 등의 별도 설정이 필요합니다.

공식 문서

옵션의 정확한 동작과 구현별 차이는 mount 관련 공식 문서에서 확인할 수 있습니다.

같은 카테고리의 다른 글
Linux / 명령어 / printf - 지정한 형식으로 값 출력

Linux / 명령어 / printf - 지정한 형식으로 값 출력

Linux printf 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / killall - 이름이 같은 프로세스에 시그널 보내기

Linux / 명령어 / killall - 이름이 같은 프로세스에 시그널 보내기

Linux killall 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / nc - TCP·UDP 연결과 포트 점검

Linux / 명령어 / nc - TCP·UDP 연결과 포트 점검

Linux nc 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / diff - 텍스트 파일과 디렉터리 차이 비교

Linux / 명령어 / diff - 텍스트 파일과 디렉터리 차이 비교

Linux diff 명령어로 텍스트 파일과 디렉터리의 차이를 비교하는 방법을 설명합니다. unified 형식, 재귀 비교, 공백 무시와 종료 상태를 정리합니다.

Linux / 명령어 / timedatectl - 시간대와 시간 동기화 상태 관리

Linux / 명령어 / timedatectl - 시간대와 시간 동기화 상태 관리

Linux timedatectl 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / date - 현재 시각 표시와 출력 형식 지정

Linux / 명령어 / date - 현재 시각 표시와 출력 형식 지정

Linux date 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / whatis - 명령어의 한 줄 설명 확인

Linux / 명령어 / whatis - 명령어의 한 줄 설명 확인

whatis 명령어로 매뉴얼 페이지의 한 줄 설명과 섹션을 확인하는 방법을 설명합니다. 정규 표현식·와일드카드 검색, apropos·type과의 차이 및 색인 문제 해결법을 정리합니다.

Linux / 명령어 / readlink - 심볼릭 링크 대상 경로 확인

Linux / 명령어 / readlink - 심볼릭 링크 대상 경로 확인

Linux readlink 명령어로 심볼릭 링크에 저장된 대상 경로를 확인하는 방법을 설명합니다. 상대 링크, 깨진 링크, 경로 정규화 옵션과 realpath의 차이도 정리합니다.

Linux / 명령어 / groups - 사용자의 그룹 소속 확인

Linux / 명령어 / groups - 사용자의 그룹 소속 확인

Linux groups 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / hostnamectl - 호스트 이름과 시스템 정보 확인·변경

Linux / 명령어 / hostnamectl - 호스트 이름과 시스템 정보 확인·변경

Linux hostnamectl 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.