이 름 : 바다아이
|
조회수 : 9176
짧은 주소 : https://www.bada-ie.com/su/?401591808618
1. 마운트(mount)의 개념
리눅스에서 여러가지 하드웨어장치들을 사용하려면 리눅스 서버에 인식을 시켜야 하는데 이를 가능하게 해주는 것이 마운트(mount) 입니다. 우리가 사용하는 윈도우에서는 플로피나 CD-ROM 과 같은 하드웨어 장치들은 시스템이 부팅되면서 거의 대부분 자동으로 인식되며 부팅 후에는 바로 사용할 수가 있습니다. 또한 새로 설치한 하드웨어 장비는 PnP(Plug and Play) 라는 기능에 의해 대부분 자동으로 인식하게 됩니다. 물론, 리눅스에서도 PnP 기능을 지원하지만 하드디스크 추가 작업시 또는 CD-ROM 등과 같은 장치들은 시스템 부팅후에 수동으로 마운트(mount) 작업을 통해 사용 해야 합니다.
쉽게 설명해서 마운트는 특정 디바이스를 사용하기 위해 하드웨어장치와 디렉토리를 연결하는 작업을 말합니다.
2. 마운트(mount) 명령어
명령어 위치 : /bin/mount
명령어 : mount [-v -r -w] [-t 파일 시스템] [-o 옵션] [마운트 할 장치] [마운트 될 디렉토리]
아무 것도 없이 mount만 하면 현재 mount 정보가 출력됩니다. 각 옵션에 따른 기능은 다음과 같습니다.
옵션
설명
-v
자세한 정보가 출력
-r
read-only 로 mount
-w
read-write 모두 가능한 mount
파일 시스템은 마운트 할 장치에 맞게 사용합니다. 파일시스템과 설명은 다음과 같습니다.
파일 시스템
설명
vfat
Window 95, 98, NT 파일 시스템
ext2
리눅스에서 사용되는 파일 시스템
ext3
ext2 + 저널링 파일 시스템 (파일 복구 기능)
nfs
Network File System의 약자 NFS 서버의 공유 디렉토리를 mount 할 때 사용
cifs
윈도우 공유파일에서 쓰는 파일 시스템
iso9660
CD-ROM의 파일 시스템
옵션과 설명은 다음과 같습니다.
옵션
설명
default
rw, suid, dev, auto, nouser, async 옵션이 선택됩니다. 사용하지 않을 경우 자동
ro
read-only, 읽기 전용으로 mount 됩니다.
rw
read-write, 읽기 쓰기 모두 가능하게 mount 됩니다.
auto
-a 옵션으로 mount 할 수 있게 됩니다. (mount -a를 사용하면 auto 옵션이 장치 자동 mount)
noauto
-a 옵션으로 mount 안됨 (명시적으로만 mount 사용 가능)
exec
실행파일의 실행을 가능하게 mount 합니다.
noexec
실행파일의 실행이 불가능하게 mount 합니다.
user
일반 사용자의 mount를 허용합니다.
nouser
일반 사용자의 mount를 거역합니다.
async
파일시스템에 대한 입출력이 비동기적으로 이루어지게 됩니다.
sync
파일시스템에 대한 입출력이 동기적으로 이루어지게 됩니다.
remount
이미 mount 된 파일 시스템을 다시 mount 합니다. (mount를 잘못하거나 /etc/fstab 수정)
dev
파일 시스템의 문자, 블럭 특수장치를 해석합니다.
suid
setuid, getuid의 사용을 허가합니다.
nosuid
setuid, getuid의 사용을 허가하지 않습니다.
umask
mount된 디렉토리에서 새로 생성하는 파일과 디렉토리 퍼미션의 default 값을 지정합니다
(박탈 개념, 755 -> 022)
3. 마운트 해제 (umount)
3-1. 마운트 해제 (umount)
umount [장치명 또는 디렉토리명]
umount -a [-t 파일 시스템]
예를 들면, 사용자가 mount 한 장치나 파일 시스템 중에 ext3을 사용하는 것만 umount 할 경우
#umount -a -t ext3
3-2. /etc/fstab
만약 umount를 한 적도 없는데, 재부팅시 mount가 해제되어있을 경우, '/etc/fstab' 파일 편집을 통해 부팅시 자동으로 mount 되게 할 수 있다.
/etc/fstab 파일 구조
[마운트 할 장치] [마운트 될 디렉터리] [파일 시스템] [옵션] [덤프] [검사]
덤프 (0 = 안합니다, 1 = 합니다)
검사 (0 = 안합니다, 1 = 루트 파일 시스템으로 부팅 시에 검사합니다, 2 = 루트 파일 시스템 이외의 파일 시스템으로 부팅 시에 검사합니다)
3-3. /etc/mtab
현재 mount 되어있는 파일 시스템이나 장치들의 정보가 존재, 수정할 필요는 없으며 파일구조는 /etc/fstab 과 거의 동일
#mount
#cat /etc/mstab
출처 : http://dream-cy.tistory.com/34
|
|
번 호
카테고리
제 목
이름
조회수
Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천 실행시간 : 0.06119 초 to webmaster... gogo sea. gogo sea.