Linux

[Linux] 파일 시스템 생성(3) - mount

thdwldud 2025. 7. 18. 09:23

mount

  • 보조 기억 장치(HDD, FDD, CD-ROM 등)나 파일 시스템이 다른 디스크를 /(root 디렉터리)의 하위 디렉터리로 연결하여 사용 가능하게 해주는 명령
  • 특정 옵션 없이 mount 명령을 내리면 현재 마운트된 장치나 디스크를 확인할 수 있음
mount [option] [device] [directory]

 

옵션

옵션 설명
-a
--all
/etc/fstab에 명시된 파일 시스템을 마운트할 때 쓰이는 옵션
-t fs_type
--types
파일 시스템의 유형을 지정하는 옵션으로 지정하지 않으면 /etc/fstab 파일을 참조
파일 시스템의 유형은 아래 내용 참고
-o 항목
--options
마운트할 때 추가적인 설정을 적용할 때 사용하는 옵션으로 다수의 조건을 적용할 때는 콤마(,)로 구분하면 됨
주요 항목은 아래 내용 참고

주요 파일 시스템의 유형

유형 설명
msdos MS-DOS의 파일 시스템인 FAT-16을 마운트할 때 지정
vfat 마이크로소프트사의 파일 시스템인 FAT-32를 마운트할 때 지정
ntfs 마이크로소프트사의 윈도우 NT, 2000, XP 이후 버전에서 사용하는 파일 시스템을 마운트할 때 지정
ext2, ext3, ext4 ext2, ext3, ext4 파일 시스템을 마운트할 때 지정
xfs xfs 파일 시스템을 마운트할 때 지정
iso9660 CD-ROM 이나 DVD를 마운트할 때 지정
smbfs 네트워크 파일 시스템인 삼바 파일 시스템을 마운트할 때 지정
현재는 cifs로 대체됨
cifs 삼바 파일 시스템이 확장된 파일 시스템
nfs 네트워크 파일 시스템인 NFS로 공유된 영역을 마운트할 때 지정
udf DVD 파일 시스템으로 대부분의 배포판 리눅스에서 iso9660으로 지정해도 마운트할 수 있음

-o 의 주요 항목

유형 설명
ro 읽기 전용으로 마운트
rw 읽기/쓰기 모드로 마운트 (기본값으로 설정되어 있음)
remount 해당 파티션을 다시 마운트
파티션 정보를 바꾸었을 때 사용
loop loop 디바이스로 마운트할 때 사용
CD-ROM 이미지 파일인 iso를 마운트해서 사용할 때 씀
noatime 파일의 내용을 읽게 되면 AccessTime이 변경되는데 이 옵션을 사용하면 파일이 변경되기 전까지는 AccessTime이 변경되지 않음
따라서 이 옵션을 사용하게 되면 시스템의 작업을 줄여 성능 향상을 가져옴
노트북에서 사용하면 디스크 접근에 따른 배터리 사용 시간을 늘려줌
username=사용자명 삼바처럼 사용자 계정이 필요한 경우 사용자명을 입력
password=암호 보통 username과 같이 사용되며 패스워드가 설정된 경우 사용
acl ext3 파일 시스템에서 지원하는 접근 제어 리스트(Access Control Lists)를 사용가능 하도록 마운트할 때 사용
uquota 사용자 쿼터 옵션을 부여하면서 마운트할 때 사용
quota 또는 usrquota라고 입력해도 됨
gquota 그룹 쿼터 옵션을 부여하면서 마운트할 때 사용
grpquota라고 입력해도 됨

주요 디바이스 파일명

항목 디바이스 파일명
FDD /dev/fd0, /dev/fd1 등
CD-ROM 및 DVD /dev/cdrom, /dev/dvd, /dev/sr0, /dev/hdc, /dev/sdb 등
IDE HDD /dev/hda1, /dev/hdb1 등
USB Memory, SCSI HDD, S-ATA HDD /dev/sda, /dev/sdb1 등

 

사용 예

  • 마운트된 목록 중에 파일 시스템이 xfs인 경우만 출력
mount -t xfs

 

  • 파일 시스템이 ext4인 /dev/sdb1을 /mnt 디렉터리에 읽기 전용으로 마운트
mount -t etx4 -o ro /dev/sdb1 /mnt
  • 파일 시스템이 xfs인 /dev/sdc1을 /backup 디렉터리에 마운트
mount -t xfs /dev/sdc1 /backup
  • /home 영역을 다시 마운트
mount -o remount /home
  • Rocky-8.8-x86_64-dvd1.iso라는 CD 이미지 파일을 읽기 전용 및 루프백 장치 옵션을 적용해서 /media 디렉터리로 마운트
mount -t iso9660 -o ro,loop /root/Rocky-8.8-x86_64-dvd1.iso /media
  • 삼바로 공유된 192.168.4.70의 data 디렉터리를 /mnt로 마운트
mount -t cifs -o username=administrator,password='1234' //192.168.4.70/data /mnt
  • /raiddata라는 파티션의 파일의 내용을 보더라도 access time을 갱신하지 않도록 함
mount -o noatime /raiddata
  • LABEL이 /home으로 설정된 파티션을 마운트하는데, /etc/fstab에 관련 내용이 등록되어 있어야 함 ext 파일 시스템에서는 사용했지만 XFS 파일 시스템에서는 지원하지 않음
mount LABEL=/home
  • /dev/sda1 장치를 사용자 쿼터 설정 옵션을 부여하면서 /hom2로 마운트 uquota 대신에 quota 또는 usrquota를 사용해도 됨
mount -o uquota /dev/sdb1 /home2