Linux - 파일시스템 mnt(Mount)란?

1 분 소요

mnt“mount”의 약자로, 일반적으로 파일 시스템을 마운트(mount)하는 디렉터리를 의미합니다.

1. /mnt란?

  • 리눅스와 유닉스 계열 운영체제에서는 특정 장치를 시스템에 연결할 때 마운트(mount)라는 과정을 거칩니다.
  • /mnt일시적으로 마운트된 파일 시스템을 보관하는 표준 디렉터리입니다.
  • 보통 외부 스토리지(예: USB, 외장하드), 네트워크 드라이브, 추가적인 디스크 파티션을 연결할 때 사용됩니다.

2. 어디에서 사용되는가?

다음과 같은 경우에 /mnt를 사용할 수 있습니다.

외장 드라이브 연결

sudo mount /dev/sdb1 /mnt
  • /dev/sdb1 (예: USB 드라이브)을 /mnt에 마운트하면 /mnt 아래에서 드라이브의 파일을 접근할 수 있습니다.

네트워크 드라이브 마운트

sudo mount -t nfs 192.168.1.10:/shared /mnt
  • 192.168.1.10 서버의 공유 폴더 /shared/mnt에 마운트하면 해당 폴더를 로컬 디렉터리처럼 사용할 수 있습니다.

ISO 파일 마운트

sudo mount -o loop ubuntu.iso /mnt
  • ubuntu.iso/mnt에 마운트하여 직접 파일을 확인할 수 있습니다.

3. /mnt/media의 차이

| 디렉터리 | 용도 | |———–|——| | /mnt | 수동으로 마운트할 때 사용 (일시적인 마운트) | | /media | GUI 환경에서 자동으로 마운트되는 장치 (예: USB, CD-ROM) |

  • 예를 들어, 데스크톱 환경에서 USB를 연결하면 /media/username/USB_DRIVE_NAME/ 같은 경로로 자동 마운트됨.

4. WSL(Windows Subsystem for Linux)에서 mnt

  • WSL(Windows의 리눅스 서브시스템)에서는 Windows의 드라이브를 /mnt에 마운트합니다.
  • 예를 들어, C:\ 드라이브는 WSL에서 /mnt/c/로 접근할 수 있습니다.
cd /mnt/c/Users/yourname/

5. Docker 컨테이너에서 mnt

  • Docker에서는 /mnt볼륨 마운트나 임시 저장소로 사용할 수도 있습니다.
    docker run -v /mnt/data:/app/data my_container
    
  • 이 경우, 호스트 시스템의 /mnt/data가 컨테이너 내부 /app/data에 마운트됨.

6. 결론

  • /mnt는 마운트 포인트로 사용되는 디렉터리이며, 수동 마운트할 때 주로 사용됨.
  • 외장 드라이브, 네트워크 스토리지, ISO 파일, Docker 볼륨 마운트 등에 활용됨.
  • WSL에서는 Windows 드라이브(/mnt/c 등)를 연결하는 용도로 사용됨.

태그: ,

카테고리:

업데이트:

댓글남기기