태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

달력

7

« 2019/7 »

  •  
  • 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
  •  
  •  
  •  

출처 : 한소프트

리눅스가 부팅되면서 어떤 파티션들을 어디에 자동으로 마운트하고, 외부 장치들에 대한 마운트를 어떻게 설정할 것인지, 그리고 사용권한 및 복구 등과 관련된 옵션을 어떻게 지정할 것인지에 대해 설정되어 있는 파일은 /etc/fstab이다.

오늘은 이렇게 리눅스 시스템에서 하드디스크의 마운트를 관장하는 fstab 파일에 대해 분석해 보도록 하자.


/etc/fstab  (샘플)

LABEL=/    /           ext3   defaults       1 1
none       /dev/pts    devpts gid=5,mode=620 0 0
none       /dev/shm    tmpfs  defaults       0 0
none       /proc       proc   defaults       0 0
none       /sys        sysfs  defaults       0 0
/dev/hdc6  swap        swap   defaults       0 0
/dev/hda1  /mnt/hda1   vfat   defaults       0 0
/dev/hda5  /mnt/hda5   vfat   defaults       0 0
/dev/hdc5  /mnt/hdc5   ext3   defaults       0 0
/dev/cdrom /mnt/cdrom  udf,iso9660iocharset=cp949,noauto,user,kudzu,ro 0 0
/dev/fd0   /mnt/floppy auto   iocharset=cp949,noauto,user,kudzu 0 0


fstab은 파일 시스템을 구성하는 파티션이나 리무버블 디스크 등의 마운트 포인트가 기록되어 있는 파일이다.

mtab은 현재 마운트되어 있는 파일 시스템의 일람이 기록되어 있다. 마운트에는 mount 명령어가 사용된다.

기동 시에는 fstab에 기록되어 있는 순서대로 파티션이 마운트되어 한 개의 디렉토리 트리가 만들어지기 때문에 fstab의 앞 행은 반드시 "/"(루트) 파티션으로 기술한다.


① 첫번째 필드

fstab의 서식에서 첫번째필드는 디바이스명을 지정한다.

NFS나 SBM 파일 시스템을 사용하고 리모트머신의 디스크를 마운트할 경우는 호스트명 등을 지정한다.


② 두번째 필드

두번째 필드에는 마운트 포인트를 지정한다.

스왑 파티션은 마운트되지 않기 때문에 "none" 또는 "swap"으로 기술한다.

③ 세번째 필드

세번째 필드는 파일 시스템의 종류를 기술한다.

리눅스는 네이티브의 ext2 파일 시스템 이외에도 많은 파일 시스템을 지원해 여기에서 바르게 설정하는 것만으로 자유로이 읽고 쓸 수 있다.


④ 네번째 필드

네번째 필드는 각 파일 시스템 고유의 옵션을 지정한다.

default를 지정하면 읽고 쓸 수 있으며 비동기 엑세스, 일반 유저에 의한 미운트의 금지 등을 정리해서 선택하게 된다.
noauto는 명시적으로 지정하지 않는 한 마운트할 수 없도록 하는 것으로 리무버블 미디어의 드라이버에는 필요할 것이다.

ro는 읽기 전용을 나타내며 user는 일반 유저에 의한 마운트를 허가하는 것이다. 이 외에도 각양 각색의 옵션이 존재한다.

usrquota는 일반사용자에게 디스크 사용량을 제한하기 위해 사용하는 옵션이다.

  (예: /dev/hda5     /home      ext3      defaults,usrquota    1 1 )


⑤ 다섯번째 필드

다섯번째 필드는 dump 명령어가 그 파일 시스템을 덤프할 필요가 있는지를 지정한다.
"0" 이라면 덤프할 필요가 없다고 판단되기 때문에, 하드 디스크상의 파티션에는 "1", 그 이외에는 0을 지정해두면 된다.


⑥ 여섯번째 필드

여섯번째 필드에는 fsck 명령어로 무결성의 체크 여부를 지정한다.

"0" 을 지정한 파티션은 체크되지 않는다. "1" 이상의 정수를 써두면 숫자가 작은 순서로 체크를 한다.
루트 파티션은 가장 먼저 체크되어야 하기 때문에 반드시 1을 지정한다.
최근 fsck는 병렬처리를 할 수 있도록 되어 있기 때문에 루트 이외의 하드디스크상의 파티션에는 모두 2를 지정해두면 여러 개의 디라이버를 동시에 체크하는 등 적절히 처리한다.
리무버블 미디어 등에는 0을 지정해 두면 된다.

Posted by 블루사랑