Overview
파일 시스템을 다루는 과정에서 마운트(Mount)와 오토 마운트(Auto Mount) 개념은 매우 중요하다.
특히, 시스템이 부팅될 때마다 수동으로 마운트해야 하는 번거로움을 없애기 위해 오토 마운트 설정이 필수적이다.
이 글에서는 마운트(Mount)와 오토 마운트(Auto Mount)의 개념과 설정 방법을 정리하고,
이를 실습할 수 있도록 마운트 명령어와 fstab 설정 방법을 알아본다.

마운트(Mount)란?
Linux 또는 Unix 시스템에서 **마운트(Mount)**란 특정 디렉터리에 파일 시스템을 연결하여 접근할 수 있도록 하는 과정이다.
일반적으로 외장 HDD, SSD, USB, 네트워크 스토리지(NFS), ISO 이미지 등을 마운트하여 사용한다.
mount <옵션> <디바이스> <마운트할 디렉터리>
✔ 마운트 실습
# 마운트할 디렉터리 생성
mkdir -p /mnt/data
# 파일 시스템 생성 (ext4)
mkfs.ext4 /dev/sdb1
# 마운트 수행
mount /dev/sdb1 /mnt/data
# 마운트 확인
df -h
# 마운트 해제
umount /mnt/data
마운트 해제 방지 - 오토마운트(Auto Mount)
- 마운트는 기본적으로 시스템 재부팅 시 해제됨
- 이를 해결하기 위해
/etc/fstab
파일에 마운트 정보를 추가하여 자동으로 마운트되도록 설정할 수 있음
✔ 오토 마운트 설정 (fstab)
# UUID 확인
blkid /dev/sdb1
# 출력 예시:
/dev/sdb1: UUID="1234-5678-ABCD-EFGH" TYPE="ext4"
# /etc/fstab 파일에 설정 추가
echo "UUID=1234-5678-ABCD-EFGH /mnt/data ext4 defaults 0 2" >> /etc/fstab
# or
echo "UUID=1234-5678-ABCD-EFGH /mnt/data ext4 defaults 0 2" | sudo tee -a /etc/fstab
# 변경 사항 적용
mount -a
# 재부팅 후 확인
df -h
fstab 설정 필드 설명
필드 | 설명 |
첫 번째 필드 | 마운트할 장치 (/dev/sdb1 또는 UUID= 사용 가능) |
두 번째 필드 | 마운트할 디렉터리 (/mnt/data 등) |
세 번째 필드 | 파일 시스템 유형 (ext4, xfs, nfs 등) |
네 번째 필드 | 마운트 옵션 (defaults, noexec, ro, rw 등) |
다섯 번째 필드 | 백업 활성화 여부 (0 = 비활성화, 1 = 활성화) |
여섯 번째 필드 | 파일 시스템 무결성 검사 (0 = 검사 안 함, 1 = 최상위 루트, 2 = 일반적인 마운트) |
주의: /etc/fstab
설정이 잘못되면 시스템 부팅 불가!mount -a
명령어로 오류 여부를 미리 확인하는 것이 중요하다.
마운트 관련 옵션
✔ 마운트 옵션 예시
# 자동 마운트
mount -o auto /dev/sdb1 /mnt/data
# 읽기 전용 마운트
mount -o ro /dev/sdb1 /mnt/data
# 특정 사용자로만 마운트 가능
mount -o user /dev/sdb1 /mnt/data
마무리
마운트(Mount)와 오토 마운트(Auto Mount)는 시스템 관리에서 중요한 개념 중 하나다.
특히, 서버 운영, 데이터 백업, 네트워크 스토리지 관리 시 올바른 마운트 설정이 필요하다.
중요한 점
- 일반 마운트는 시스템 재부팅 시 해제되므로, 자동 마운트(fstab 설정)가 필요
/etc/fstab
설정 오류 시 부팅 불가 문제가 발생할 수 있으므로 미리mount -a
로 검증- UUID를 사용하면 디스크 장치 명칭 변경에도 문제 없이 마운트 가능
이제, 마운트와 오토 마운트의 개념을 확실하게 이해하고, 실습을 통해 활용해보자!
Reference
국비수업
https://www.linuxbabe.com/desktop-linux/how-to-automount-file-systems-on-linux
Arch Linux Wiki - fstab
'Linux' 카테고리의 다른 글
CentOS 7 / 계정에 sudo 권한 주기 / bash-4.2$ (0) | 2022.04.28 |
---|---|
Django(Linux) (0) | 2022.02.16 |
LVM(Logical Volume Manager) 개요 및 실습 (0) | 2022.02.16 |
리눅스 압축&보관 유틸리티 (0) | 2022.01.18 |
파티션(Partition) (0) | 2022.01.17 |