1. 마운트란?
리눅스는 하드 드라이브, CD-ROM, USB 등의 물리적인 장치들이 파일 시스템으로 인식되어야 사용할 수 있다. 이러한 하드웨어 장치를 액세스 하기 위해서는 리눅스의 특정한 위치 (디렉토리)에 연결 (할당)을 시켜주어야 한다. 이러한 과정을 마운트라고 한다. (즉, 리눅스 환경에서 “mount”란 논리적으로 디스크와 디렉토리를 붙여주는 것이다.)
• 장치를 특정 파일/폴더에 연결 (할당) 한다는 의미란?
ex) CD-ROM을 마운트 함: CD-ROM을 마운트 시킨 특정 폴더에 들어가면 해당 CD-ROM의 내용을 볼 수 있음
• 일반적으로 마운트는 /media 혹은 /mnt 디렉토리에 함
• 원격 마운트의 경우, 다른 컴퓨터 상의 디렉토리들에 접속하기 위해서 NFS (Networking File System)을 사용함
• 윈도우와의 차이점: 윈도우 운영체제에서는 마운트 작업이 PnP (Plug and Play) 기능에 의해서 자동으로 인식하기 때문에, 직접 마운트 작업을 하는 경우는 거의 없다. 하지만, 리눅스 환경에서는 수동으로 연결한 외부 장치를 인식 시켜주는 작업을 해야한다
2. 마운트 연결:
• 명령어: mount [option] [device(장치명)] [마운트 포인트(디렉토리)]
ex) mount /dev/sdbq /m.p
• 마운트를 하면, 원래 마운트 포인트의 기존 내용을 덮어버리게 됨 (내용이 지워지는 것은 아님)
• 마운트 한 후, /m.p에서 작업을 할 경우, 그것은 실질적으로 장치에서 작업한 것
명령어 |
설명 |
[option] |
■ 옵션의 명령어 |
[device] |
■ 주요 디바이스 파일명 |
3. 마운트 연결
예시 |
명령어 |
CD-ROM 마운트 |
#mount -t iso9660 /dev/cdrom /media/cdrom |
MS-DOS 마운트 |
#mount -t msdos /dev/hda3 /msdos |
Window xp 마운트 |
#mount -t nfs /root/test.iso /media/iso |
iso 파일 마운트 |
#mount loop /root/test.iso /media/iso |
NFS 파일 시스템 마운트 |
#mount -t nfs fedora.net:/home/nfs /fedora-nfs |
파일 시스템 자동 마운트 |
※ 부팅 시 자동으로 마운트 및 unmount 구성 |
4. 마운트 해제: umount [장치명] or [마운트 포인트]
1) (ex) #unmount /dev/sdb1 or #unmount /m.p
2) 마운트 해제시 마운트 포인트 이외의 디렉토리, 장소에서만 해야한다.
3) 마운트 포인트는 반드시 임의의 디렉토리, 장소에서 해야한다.
5. 마운트 정보 확인: #df -h or #mount, or /etc/mtab
- /etc/mtab: 현재 리눅스 시스템의 마운트된 정보를 보관하고 있는 파일
6. Mount시 유의사항
- mount point는 임의의 디렉토리여야 한다.
- “사용자” 및 “시스템”과 관련된 디렉토리를 mount point로 지정해서는 절대 안됨
- unmount 명령시 경로는 현재 마운트된 디렉토리만 아니면 어떤 곳이든 상관 없음
- 한 개의 파티션은 반드시 한 개의 mount point만 사용함
▶ Reference
[1] https://nalt-it.tistory.com/30
[2] https://raisonde.tistory.com/entry/리눅스-mount-명령어-정복
[3] https://m.blog.naver.com/PostView.nhn?blogId=haejoon90&logNo=220750372195&proxyReferer=https%3A%2F%2Fwww.google.com%2F
[4] https://opentutorials.org/course/528
[5] https://mrrootable.tistory.com/28
'컴퓨터 & IT (Computer & IT) > Linux' 카테고리의 다른 글
[Linux] tftp (Trivial File Transfer protocol) (0) | 2020.07.06 |
---|---|
[Linux] /etc/dhcp/dhcp.conf (/etc/dhcp.conf – redhat 계열) (0) | 2020.07.06 |
[Linux] /etc/passwd, /etc/shadow, /etc/group (0) | 2020.06.16 |
[Linux] DHCP (Dynamic host configuration protocol) (0) | 2020.06.09 |
[Linux] /etc/hosts (0) | 2020.06.09 |
댓글