티스토리 뷰

공부/Linux

20. 마운트 관리

김대욱대욱 2018. 3. 19. 15:37

목표

1. 마운트 확인

2. 마운트 관련 파일들

3. 마운트 관련 명령어들

4. 기타 마운트



1. 마운트 확인

  - 장치를 사용하기 위해서는 반드시 마운트 과정을 거쳐야 사용이 가능하다.

  - 명령어 형식

# df -k                   /* 마운트 상황 정보, 디스크 사용량 점검 확인 */

# mount                  /* 마운트 옵션 정보 확인, 마운트 시간 확인 */

  - 현재 마운트 할때 사용하는 명령어

# mount CMD

  - 부팅시 마운트 할 때 사용하는 파일 (부팅시 자동 마운트)

/etc/fstab

 


2. 마운트 관련 파일들

  - 리눅스 시스템에서 /etc/mtap 파일은 현재 마운트 되어져 있는 정보를 담는다.

  - /etc/mtab 파일은 마운트 된 자원이 있다면 mntfs에 의해 자동으로 정보가 등록되고, 언마운트가 되면 자동으로 정보가 삭제된다.

  - /etc/fstab 파일은 부팅시에 마운트 할 만한 자원에 대한 정보를 담는다. 이 파일은 관리자가 직접 편집 관리해야 한다.

  - 파일

/proc/mounts : proc 가상 파일 시스템의 일부

/etc/mtab : 현재 마운트된 정보를 담는다.

/etc/fstab : 부팅시에 마운트 할 만한 정보를 담는다.

 

 ▷ /etc/mtab 파일

  - mount와 umount는 /etc/mtab이라는 파일에 현재 마운트 되어 있는 파일 시스템의 목록을 기록한다.

 



 ▷ /etc/fstab 파일

  - 부팅시 커널은 /etc/fstab 파일을 읽어서 마운트 할 디바이스를 찾아 /etc/fstab 파일에 명시된 디렉토리에 마운트 시킨다.

  - 파일 설명

 

 

  # vi /etc/fstab
 

 

 

 

  sdb1 디스크를 부팅시 마운트 되게 설정해 주었다.

  재부팅 해주면 sdb1 디스크에 /testmount가 마운트 되어 있는것을 볼 수 있다.

  ( 디스크 추가 후 파일시스템을 생성한뒤 해야 마운트 가능하다 '19. 파일시스템 작업' 포스트에서 생성방법 확인 가능)


 ▷ /proc/mounts 파일

  - 이 파일은 파일이라고 할 수가 없으며, 리눅스 커널이 시스템 상태를 파일 형식으로 나타내어 보여주는 것이다.

  # cat /proc/mounts

 

 


 ※ 로컬 & 원격 파일시스템 마운트 방법

  - 로컬 영역 파일 시스템 마운트 (Local)

# mount -t ext3 [-o options] /dev/sda1 /testmount

# mount /dev/sda1 /testmount

  - 원격 영역 파일 시스템 마운트(NFS mount)

# mount -t nfs [-o options] [서버ip주소]:/root/shell /testmount

# 172.16.9.200:/root/shell /testmount


3. 마운트 관련 명령어들

 ▷ mount / umount CMD

  - 명령어 형식

# mount             /* 자원을 마운트할 대 사용하는 명령어 */

# umount            /* 자원 마운트를 해제 할 때 사용하는 명령어 */

# mount -a          /* 마운트 할 만한 정보를 모두 마운트 하는 명령어 */

# umount -a         /* 마운트 되어 있는 자원을 모두 해제할 대 사용하는 명령어 */

 

 

 

 

  - mount CMD

 

 

  - umount CMD

  

 


 ▷ 명령어 옵션

  - noatime 옵션

( -l : mtime 확인할 때 사용하는 옵션   -u : atime 확인할 때 사용하는 옵션 ) 

마운트 옵션을 기본 옵션으로 설정했을 시 파일 접근(access) 때 마다 atime이 변경된다.

마운트 옵션을 noatime으로 설정하면 변하지 않는다.

# mount -o noatime /dev/sdb1 /noatime

 

  - nosuid 옵션

SetUID 프로그램처럼 동작하지 않는다.

# mount -o nosuid /dev/sdb1 /setuid


  - usrquota 옵션

쿼터(Quota)란 사용자나 혹은 그룹이 가질 수 있는 inode의 수, 혹은 사용자나 그룹에게 할당된 디스크 블록의 수를 제한함으로써 디스크 저장 장치의 사용을 제한하는것을 말한다.

Quota =     제한(Limit)

파일의 개수 (Inode Count)

Soft Limit

Hard Limit

사용량 (Block Count)

Soft Limit

Hard Limit

쉽게 말해 사용자 또는 그룹의 디스크 용량을 Quota를 이용해 10메가로 제한하고 디스크 사용량이 9메가가 넘을 시 경고를 해주는 것을 말한다.

# rpm -qa quota (# yum -y install quota)          /* quota 설치 및 확인 */

    - Quota 명령어

   

 

# mount -o usrquota /dev/sda3 /home


 ▷ fuser CMD

  - 마운트 된 파일시스템을 누군가 사용하고 있다면 기본적으로 관리자는 파일시스템을 언마운트 할 수 없다.

    이런 경우에 반드시 언마운트 해야한다면 fuser 명령어로 사용하는 사용자들을 강제로 로그아웃 시킬 수 있다.

  - 명령어 형식

# fuser -cu /home               /* -c : PID, -u : username 누가쓰는지 확인할 수 있다. */

# fuser -ck /home               /* 강제로 로그아웃 시킬 수 있다. */

 

 ▷ e2label CMD

  - e2label : 특정 볼륨에 대한 복잡한 장치명에 라벨을 붙여 쉽게 사용할 수 있도록 해주는 명령어

  - 파일시스템의 LABEL

생성 : # mkfs.ext3 -L /home /dev/sdb1

확인 : # e2label /dev/sdb1

변경 : # e2label /dev/sdb1 /testmount

  - 파일시스템의 LABEL 활용

# mount LABEL=/testmount /testmount

  # vi /etc/fstab

 

 

  # umount /testmount

  # mount /testmount          /* 마운트 할때 라벨명으로 쉽게 가능 */


4. 기타 마운트

 ▷ CD/DVD 마운트

  - 자동으로 마운트 되는 경우

# cd /media/CentOS_5.5_Final ; ls

# cd ; umount /media/CentOS_5.5_Final

  - 수동으로 마운트 되는 경우

# mkdir -p /mnt/cdrom ; mount -t i386 -o ro /dev/cdrom /mnt/cdrom

# cd /mnt/cdrom ; ls

# cd ; umount /mnt/cdrom



'공부 > Linux' 카테고리의 다른 글

22. RAID관리  (0) 2018.03.19
21. LVM 관리  (0) 2018.03.19
19. 파일 시스템 작업  (0) 2018.03.19
18. 장치인식과 파티션 작업  (0) 2018.03.19
17. 디렉토리 구조  (0) 2018.03.19
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/05   »
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 30 31