본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그
자기발전소/# Linux

LINUX : Mount & NFS

by iamlucia 2020. 5. 30.

MOUNT 


 

1. 마운트는 무엇?

  1-1. 물리적인 파일 시스템을 임의의 디렉토리인  마운트 포인터를 이용하여  해당 파일 시스템에 접근 가능하게 하는 행위

  1-2. 리눅스에서 물리 장치를 사용하기 위해 논리 장치에 연결하는 행위 (윈도우는 자동 인식[Plug&Play] 가능)

 

 

2. 왜 마운트를 할까?

Plug n Play(자동감지기능)가 가능한

Window와 달리 Linux는 물리장치를 사용하기 위해

논리 장치에 수동 연결시키는 것이 필요하다

 

또는  NFS서비스를 하는 데에 있어서

마운트가 활용되기도 한다.

 

* NFS (Network File System)

 

외부에 별도의 저장장치를 만들어서 그것이 

마치 내 컴퓨터에 있는 것처럼

사용하는 서비스

 

 - 마운트 실습 - 

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/nfs서버에서 작성할 코드
 
"nfs서버를 실행하기 위해 필요한 패키지 먼저 설치"
# yum -y install nfs-utils
 
"마운트시킬 서버디렉토리 생성 후 권한 설정" 
# mkdir [서버디렉토리]
# chomod 777 [서버디렉토리]
 
"vi편집기로 클라이언트 서버의 접근 권한 설정"
# vi /etc/exports
i
[서버디렉토리]        [클라이언트ip](rw,sync)
esc :wq
# systemctl start nfs-server
# systemctl enable nfs-server
 
/nfs클라이언트에서 작성할 코드
 
"클라이언트디렉토리 생성 후 서버디렉토리에 마운트시키기"
# mkdir [클라이언트디렉토리]
# mount -t nfs [서버ip]:/[서버디렉토리] /[클라이언트디렉토리]
 
/check mount 
"클라이언트서버에서 마운트 리스트 확인"
# df 
 
/stop mount 
# umount [클라이언트디렉토리]
cs
 

 

3. 그림으로 보는 저장공간 마운트

[ Mount Topology ]

 

마운트 구조 해석

외부에 있는 저장소를 (/external) 가져와서 사용한다

= storage 디렉토리를 external 디렉토리에 mount 시킨다

= storage Directory is MOUNTED ON external Directory

 

 

4. 마운트 관련 명령어 살펴보기 

# df : 현재 서버에 연결된 저장 장치 리스트 확인

/dev/sr0 = device / SCSI , readable, 0번째 장비이다 

# mount (-t [파일 시스템 type]) [마운트 시킬 장비; device]   [마운트 포인터; dir]

     : super user만 사용 가능하며, 파일 시스템 자동 인식되는 경우 -t 옵션 생략 가능

# umount [from]or[to]  

     :  normal user도 사용 가능하며, 진짜 사용하지 않는 장치인지 확인하고 마운트 해제해야 함

     :  umount 대상이 있는 위치에서는 명령어 입력 불가능 0

 

 

'자기발전소 > # Linux' 카테고리의 다른 글

리눅스 아카이빙  (0) 2021.01.03
리눅스 프로세스 관리  (0) 2021.01.03
가상화 : Hypervisor  (0) 2020.11.03
Linux : 리눅스에 대하여  (0) 2020.11.03
LINUX : Run Level  (0) 2020.05.30