> 패키지 및 시스템 관리 > mount

mount: 파일 시스템 마운트 및 마운트 해제

mount 명령어는 파일 시스템을 특정 디렉토리에 연결하여 사용 가능하게 만듭니다. 하드 디스크, USB 드라이브, CD-ROM 등 다양한 저장 장치를 시스템의 파일 계층 구조에 통합하는 데 사용됩니다.

개요

리눅스 시스템에서 파일 시스템을 사용하려면, 먼저 해당 파일 시스템을 특정 디렉토리에 연결하는 '마운트(mount)' 작업이 필요합니다. `mount` 명령은 저장 장치(디스크 파티션)를 지정된 마운트 지점(디렉토리)에 연결하여, 해당 디렉토리를 통해 장치의 파일 시스템에 접근할 수 있게 합니다. 이 과정을 통해 시스템은 여러 개의 물리적 또는 논리적 저장 장치를 하나의 통일된 파일 시스템 구조로 관리할 수 있습니다.

주요 특징

mount 명령어의 주요 특징은 다음과 같습니다.

  • 파일 시스템을 디렉토리에 연결하여 사용 가능하게 합니다.
  • 하드 디스크, USB, 네트워크 공유 폴더 등 다양한 장치를 마운트할 수 있습니다.
  • 마운트된 파일 시스템 목록을 확인할 수 있습니다.
  • 시스템이 부팅될 때 자동으로 마운트되는 설정을 관리합니다.

마운트의 기본 개념

마운트는 장치와 디렉토리를 연결하는 과정으로 이해할 수 있습니다.

  • 장치 (Device): 물리적 또는 논리적 저장 장치입니다. 예: `/dev/sdb1`
  • 마운트 지점 (Mountpoint): 파일 시스템이 연결될 비어 있는 디렉토리입니다. 예: `/mnt/data`
  • 파일 시스템 (Filesystem): 장치에 생성된 논리적 구조입니다. 예: `ext4`, `xfs`

주요 옵션

mount 명령어의 주요 옵션을 목적에 따라 그룹화했습니다.

1) 마운트 및 정보 출력

2) 마운트 옵션 제어

생성된 명령어:

명령어를 조합해 보세요.

설명:

`mount` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

mount 명령어의 다양한 사용 예시를 통해 기능을 익혀보세요.

현재 마운트된 모든 파일 시스템 확인

mount

인자 없이 `mount` 명령을 실행하면 현재 시스템에 마운트된 모든 장치와 마운트 지점을 확인할 수 있습니다.

새로운 디스크 파티션 마운트

sudo mkdir /mnt/data
sudo mount /dev/sdb1 /mnt/data

`/dev/sdb1` 파티션을 `/mnt/data` 디렉토리에 마운트합니다. `data` 디렉토리는 미리 생성되어 있어야 합니다.

USB 드라이브 마운트

sudo mkdir /mnt/usb
sudo mount -t vfat /dev/sdc1 /mnt/usb

USB 드라이브를 `/mnt/usb`에 마운트합니다. USB의 파일 시스템 유형(예: `vfat`)을 명시적으로 지정할 수 있습니다.

읽기 전용으로 마운트

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

`/dev/sdb1`을 `/mnt/data`에 읽기 전용(`ro`)으로 마운트하여, 실수로 데이터를 변경하는 것을 방지합니다.

팁 & 주의사항

mount 명령어 사용 시 유의할 점들을 정리했습니다.

  • mount 명령은 **`sudo` 권한**이 필요합니다. 일반 사용자는 마운트할 수 없습니다.
  • 마운트 지점으로 사용할 디렉토리는 미리 **존재해야 하며 비어 있어야 합니다.** 이미 파일이 있는 디렉토리에 마운트하면, 기존 파일에 접근할 수 없게 됩니다.
  • 시스템 부팅 시 자동으로 마운트되게 하려면 `/etc/fstab` 파일에 해당 정보를 추가해야 합니다. 이 파일의 문법이 틀리면 부팅에 실패할 수 있으므로 주의해야 합니다.
  • 마운트된 장치를 제거하기 전에는 반드시 `umount` 명령으로 마운트 해제해야 합니다. 그렇지 않으면 데이터 손상으로 이어질 수 있습니다.

관련 명령어

기능적으로 유사하거나 함께 자주쓰이는 명령어들입니다.


동일 카테고리 명령어