zj3t

email: euntaejang@gmail.com

Latest Posts

리눅스 파일 시스템 마운트

By 오전 12:04

파일 시스템이 디렉터리 계층 구조와 연결되지 않으면 사용자가 해당 파일 시스템에 접근할 수 없다.
이렇게 파일 시스템을 디렉터리 계층 구조의 특정 디렉터리와 연결하는 것을 마운트라고 한다.













<그림 7-6>

예를 들어 파일시스템3은 /home 디렉터리에 마운트한 것이고 파일 시스템2는 /usr 디렉터리에 마운트한 것이다. 리눅스에서 마운트는 파일 시스템 관리와 관련해 매우 중요한 개념이므로 잘 이해해 두어야 한다.

1.마운트 포인트

<그림 7-6>에서 파일 시스템 1,2,3은 각각 독립적으로 구성되어 있는 파일 시스템이다. 앞서 설명했듯이 디렉터리 계층 구조에 파일 시스템을 마운트하지 않으면 사용자가 접근할 수 없으므로, 마운트하지 않은 파일 시스템은 사용자가 해당 디렉터리로 이동해도 빈 디렉터리 일 뿐이다.

예를 들어 <그림 7-6>에서 파일 시스템3이 /home 디렉터리에 연결되어 있지 않다면 사용자는 user1 디렉터리에 접근할 수 없다. 또한 파일 시스템2,3,이 각각 /usr, /home 디렉터리에 마운트 되어야 사용자가 해당 디렉터리의 내용을 볼 수 있다. 이와 같이 디렉터리 계층 구조에서 파일 시스템이 연결되는 디렉터리를 마운트 포인트라고 한다.

2.파일 시스템 마운트 설정 파일

리눅스 시스템을 부팅할 때 파일 시스템을 자동으로 마운트할 수 있기 때문에 관리자가 일일이 마운트를 할 필요가 없다.
리눅스에서 시스템이 부팅될 때 자동으로 파일 시스템이 마운트되게 하려면 /etc/fstab 파일에 설정해야한다.

-/etc/fstab 파일의 기능

: /etc/fstab 파일은 파일 시스템의 마운트 설정 정보를 가지고 있다. 리눅스 시스템은 부팅할 때 이 파일을 읽고 설정 내용에 따라 파일 시스템을 자동으로 마운트한다.

-/etc/fstab 파일의 구조

: |장치명|  |마운트 포인트|  |파일 시스템의 종류|  |옵션|  |덤프 관련 설정|  |파일 점검 옵션|

로 총 여섯 항목으로 구성되어 있다.












UUID=3e3340d9-43b1-4a50-84a6-98becf8f586d  :장치명
 /                                                              :마운트 포인트
 ext4                                                          :파일 시스템의 종류
 errors=remount-ro                                       : 옵션
 0                                                              : 덤프 관련 설정    
 1                                                              : 파일 점검 옵션

#로 시작하는 행은 파일의 내용에 관한 설명이다.

1.장치명: /etc/fstab 파일의 첫 번째 항목에는 파일 시스템 장치명을 설정한다. 예를 들어 /dev/hda1, /dev/sda1과 같이 특정 디스크를 지정하는 것이다.

2.마운트 포인트
:/etc/fstab 파일의 두 번째 항목에는 파일 시스템이 마운트될 마운트 포인트를 설정한다.

3.파일 시스템의 종류

4.옵션

/etc/fstab 파일의 네번 째 항목은 파일 시스템의 속성을 지정하는 옵션이다.
ro옵션은 읽기 전용 파일 시스템이다. 즉 errors=remount-ro 는 오류가 발생할 경우           읽기 전용으로 다시 마운하라는 의미이다.

5.덤프 관련 설정

이 곳에는 0 또는 1을 지정한다. 0의 경우 dump 명령으로 파일 시스템의 내용이 덤프되지 않는 파일 시스템이고, 1의 경우 데이터 백업 등을 위해 dump 명령의 사용이 가능한 파일 시스템이다.

6. 파일 점검 옵션

/etc/fstab 파일의 마지막 항목에는 0 또는 1이나 2를 지정한다. 0은 부팅할 때 fsck 명령으로 파일 시스템을 점검하지 않도록 하는 설정이다. 1은 루트 파일 시스템을, 2는 루트 파일 시스템 이외의 파일 시스템을 의미한다.
즉, 부팅할 때 0으로 지정된 파일 시스템은 fsck 명령을 수행하지 않으며, 다음으로 1번인 루트 파일 시스템이 fsck 명령으로 파일 시스템 점검을 실행하고, 나머지 2로 설정된 파일 시스템들은 나열된 순서대로 fsck 명령을 실행하여 점검하게 된다.

위처럼 파일 점검 옵션이 1인 것은, 루트 파일 시스템으로 부팅할 때 파일 시스템을 점검해야 함을 나타낸다.

앞의 /etc/fstab 파일 예에서는 장치명이 UUID로 시작한다. UUID는 "Universally unique identifier"의 약자로 로컬 시스템과 다른 시스템에서 파일 시스템을 유일하게 구분해주는 128비트의 숫자이다.

앞의 예에서는 UUID가 3e3340d9-43b1-4a50-84a6-98becf8f586d 이다.
UUID는 시스템의 하드웨어 정보와 시간 정보를 조합하여 랜덤으로 생성되는데, 디스크가 추가될 때 부트 로더를 가지고 있는 부트 장치의 이름이 바뀌는 것을 방지하기 위해 사용된다.

부트로더:
  • 시스템의 하드웨어를 초기화하고 운영체제의 커널을 메모리에 올려 실행시키는 시스템 프로그램

3.마운트 관련 명령

*mount
-기능: 파일 시스템을 마운트한다.
-옵션: -t 파일 시스템의 종류: 파일 시스템의 종류를 지정한다.
        -o 마운트 옵션: 마운트 옵션을 지정한다.
        -f  마운트할 수 있는지 점검만 한다.
        -r 읽기만 가능하게 마운트한다. (-o ro와 동일)
-형식: mount [옵션] (장치명) (마운트 포인트)

*umount
-기능: 파일 시스템을 언마운트한다.
-옵션: -t 파일 시스템의 종류: 파일 시스템의 종류를 지정한다.
-형식: umount [옵션] (장치명 또는 마운트 포인트)

1.mount 명령만 사용하는 경우
:옵션이나 인자를 지정하지 않고 mount 명령을 사용하면 다음과 같이 현재 마운트되어 있는 정보가 출력된다.

2.mount명령으로 장치를 연결하는 방법












You Might Also Like

0 개의 댓글