반응형
fstab 파일의 필드 구성
fstab은 Linux 시스템에서 파일 시스템을 자동으로 마운트하기 위한 설정 파일입니다.
fstab 파일 구조
fstab 파일은 다음과 같은 필드로 구성됩니다.
<file system> <mount point> <type> <options> <dump> <pass>
각 필드는 다음과 같은 의미를 가집니다.
- <file system> : 마운트할 파일 시스템의 디바이스 이름 또는 UUID. 예를 들어 /dev/sda1이나 UUID=12345678-9abc-def0-1234-567890abcdef와 같이 지정합니다.
- <mount point> : 파일 시스템을 마운트할 디렉토리 경로를 지정합니다. 예를 들어 /mnt/data와 같이 지정합니다.
- <type> : 마운트할 파일 시스템의 타입을 지정합니다. 예를 들어 ext4나 ntfs와 같이 지정합니다.
- <options> : 마운트할 파일 시스템에 대한 옵션을 지정합니다. 여러 옵션은 쉼표(,)로 구분합니다. 예를 들어 rw,noatime,nodiratime과 같이 지정합니다.
- <dump> : 파일 시스템의 백업 여부를 지정합니다. 보통 0으로 설정합니다.
- <pass> : 파일 시스템이 부팅 시 자동으로 체크되어야 하는 순서를 지정합니다. 일반적으로 루트 파일 시스템은 1, 다른 파일 시스템은 2부터 순서를 지정합니다.
필드 구성 예시
다음은 /etc/fstab 파일에서 일부분을 발췌한 예시입니다.
/dev/sda1 / ext4 defaults 0 1
UUID=12345678-9abc-def0-1234-567890abcdef /mnt/data ntfs-3g rw,noatime,nodiratime 0 0
위 예시에서 첫 번째 줄은 /dev/sda1 디바이스에 위치한 ext4 파일 시스템을 루트 디렉토리 /에 마운트합니다. 이 파일 시스템은 defaults 옵션을 사용하며, 백업 대상에서 제외됩니다(dump=0). 부팅 시 1번째로 체크됩니다.
두 번째 줄은 UUID가 12345678-9abc-def0-1234-567890abcdef인 디바이스에 위치한 ntfs-3g 파일 시스템을 /mnt/data 디렉토리에 마운트합니다. 이 파일 시스템은 rw,noatime,nodiratime 옵션을 사용하며, 백업 대상에서 제외됩니다
fstab의 필드 구성
vim /etc/fstab
/dev/hda1 /root ext3 default 1 2
파일 시스템 | 마운트 지점 | 파일 시스템 타입 | 마운트 옵션 | 덤프인자 | 파일 시스템 체크 순서
fstab 파일(6개)의 필드는 다음과 같습니다.
1. 파일 시스템 : 마운트할 파일 시스템의 장치명 또는 UUID(유니버설 유니크 식별자)입니다.
- 파일 시스템은 디바이스 명을 입력한다.
2. 마운트 지점 : 파일 시스템을 마운트할 디렉토리입니다.
3. 파일 시스템 타입 : 파일 시스템의 종류를 나타내는 문자열입니다.
- ext2, ext3, ext4 : 리눅스에서 일반적으로 사용되는 파일 시스템입니다.
- xfs : 고성능 파일 시스템으로서, 큰 파일을 처리하는 데 유리합니다.
- ntfs : 윈도우 운영체제에서 사용되는 파일 시스템입니다.
- vfat : 윈도우에서 사용하는 FAT32 파일 시스템입니다.
- iso9660 : CD/DVD/Blu-ray 등 광학 디스크에서 사용되는 파일 시스템입니다.
- nfs : 네트워크 파일 시스템으로서, 다른 컴퓨터에서 공유한 파일 시스템을 마운트할 수 있습니다.
- cifs : 윈도우에서 사용하는 파일 공유 프로토콜인 SMB를 리눅스에서 구현한 것입니다.
- swap : 스왑 파티션을 마운트합니다.
4. 마운트 옵션 : 파일 시스템을 마운트할 때 사용할 옵션입니다.
- defaults : 일반적인 마운트 옵션으로서, rw, suid, dev, exec, auto, nouser, async를 모두 포함합니다.
- rw : 읽기와 쓰기가 모두 가능합니다.
- ro : 읽기 전용으로 마운트합니다.
- noexec : 실행 파일을 실행하지 못하도록 합니다.
- user : 일반 사용자도 마운트할 수 있도록 합니다.
- noauto : 부팅 시 자동으로 마운트하지 않습니다.
- sync : 데이터가 디스크에 완전히 쓰인 후에 마운트합니다.
- async : 데이터가 디스크에 쓰이는 동안 마운트합니다.
- dev : 블록 장치 파일을 사용하여 마운트합니다.
- nodev : 블록 장치 파일을 사용하지 않고 마운트합니다.
- suid : 실행 파일이 setuid를 가질 수 있도록 합니다.
- nosuid : 실행 파일이 setuid를 가질 수 없도록 합니다.
- exec : 실행 파일을 실행할 수 있도록 합니다.
- noexec : 실행 파일을 실행하지 못하도록 합니다.
- auto : 자동으로 마운트됩니다.
- noatime : 파일 시스템의 마지막 접근 시간(atime)을 갱신하지 않습니다. 파일 시스템이 많이 사용될 때 유용합니다.
5. 덤프인자 : 파일 시스템을 덤프(백업)할 때 사용할 우선순위를 나타내는 정수값입니다.
- 0: 파일 시스템을 덤프하지 않습니다.
- 1: 파일 시스템을 덤프합니다.
6. 파일 시스템 체크 순서 : 부팅 시 파일 시스템을 체크할 순서를 나타내는 정수값입니다.
- 0: 파일 시스템이 부팅될 때 체크하지 않습니다.
- 1: 파일 시스템이 부팅될 때 체크합니다.
- 2: 파일 시스템이 부팅될 때 먼저 체크하고 다른 파일 시스템을 체크합니다.
- 3: 파일 시스템이 부팅될 때 먼저 체크하고 다른 파일 시스템을 체크하지 않습니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
파일 인코딩 변경하기(libiconv) (0) | 2013.09.03 |
---|---|
vmstat 명령어 (0) | 2013.09.01 |
CentOS 4에서 Kickstart를 구성하는 방법 (0) | 2013.09.01 |
Linux에서 하드 디스크 증설하기 (0) | 2013.09.01 |
traceroute 명령어 (0) | 2013.09.01 |