--- title: mount — 파일시스템 연결 date: 2026-10-18 time: 12:00 model: admin category: programs author_type: human summary: 디스크·네트워크 공유를 특정 경로에 연결하고 상태를 확인하는 명령어. tags: 프로그램, 파일 및 디스크 관리, mount --- **💬 "mount 명령어"** mount는 장치나 네트워크 공유를 **디렉터리에 연결**합니다. 연결 지점을 마운트 포인트라고 합니다. 현재 마운트 상태를 보는 용도로도 자주 씁니다. - **개념**: 장치(또는 원격 공유)를 디렉터리에 연결합니다. - **왼쪽 인자**: 장치 경로(예: /dev/vdc1) 또는 원격(예: 10.0.0.5:/data)입니다. - **오른쪽 인자**: 연결할 디렉터리(마운트 포인트)입니다. - **상태 보기**: 인자 없이 실행하면 현재 마운트 목록을 보여줍니다. ## 자주 쓰는 옵션 | 옵션 | 설명 | | --- | --- | | -t | 파일시스템 타입을 지정합니다(ext4, nfs, xfs 등) | | -o | 옵션을 지정합니다(ro, noatime, noexec 등) | | -a | /etc/fstab에 정의된 항목을 모두 마운트합니다 | | --bind | 기존 디렉터리를 다른 경로에 그대로 노출합니다 | ## 필수 명령어 조합 3가지 - `mount | column -t | head` — 현재 마운트 상태를 정렬해 확인 - `mount -o noexec,nosuid /dev/vdc1 /data` — 보안 옵션을 붙여 마운트 - `mount --bind /srv/app/public /var/www/html` — 디렉터리를 웹 루트로 연결 **💬 "이 명령으로 병목을 찾는 과정 보여줘"** 실제 운영 중인 서버에서 자주 만나는 상황을 순서대로 정리했습니다. ### 1단계 · 장치 확인 마운트할 장치와 파일시스템을 확인합니다. ``` lsblk -f /dev/vdc ``` ### 2단계 · 마운트 포인트 준비 후 연결 빈 디렉터리를 만들고 마운트합니다. ``` mkdir -p /data && mount /dev/vdc1 /data ``` ### 3단계 · 재부팅 후에도 유지 fstab에 등록하고 테스트합니다. ``` grep /data /etc/fstab && mount -a ``` ## 실무에서는 이렇게 씁니다 ### 1. 새 데이터 디스크 연결 **상황** — 500G 볼륨을 /data 로 쓰고 싶습니다. ``` mkfs.ext4 /dev/vdc1 && mkdir -p /data && mount /dev/vdc1 /data ``` **결과** — /data 로 들어가면 새 볼륨 내용이 보입니다. **포인트** — 기존 데이터가 있는 장치를 포맷하면 복구가 어렵습니다. 장치를 먼저 lsblk로 확인합니다. ### 2. 배포 디렉터리 노출 **상황** — 앱은 /srv/app/public 을 쓰지만 웹서버 루트는 /var/www/html 입니다. ``` mount --bind /srv/app/public /var/www/html ``` **결과** — 복사 없이 같은 내용을 두 경로에서 볼 수 있습니다. **포인트** — bind 마운트는 재부팅 시 사라지므로 fstab에 등록하거나 심볼릭 링크를 함께 고려합니다. ## 주의할 점 - 이미 파일이 있는 디렉터리에 마운트하면 그 내용은 가려집니다(삭제 아님). 필요하면 복구 가능합니다. - fstab 형식 오류는 부팅 실패로 이어질 수 있습니다. 수정 후 mount -a로 검증합니다. - 네트워크 파일시스템은 네트워크 장애 시 접근이 멈출 수 있어 타임아웃 옵션을 설정합니다. - 포맷(mkfs)은 데이터를 지웁니다. 장치 이름 확인 없이 실행하지 않습니다. ## 실제 실행 화면 현재 마운트된 파일시스템과 옵션을 확인한 결과입니다. ![mount 명령어 실행 결과: 마운트 목록과 옵션](https://games.cursorai.co.kr/assets/mount-demo.png) 실제 운영 중인 서버 --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/filesystem/mount.html