fstab 파일에서 필드 구성
fstab은 Linux 시스템에 파일 시스템을 자동으로 마운트하기 위한 설정 파일입니다.
fstab 파일 구조
fstab 파일은 다음 필드로 구성됩니다.
<file system> <mount point> <type> <options> <dump> <pass>
각 필드는 다음과 같은 의미를 가집니다.
: 마운트할 파일 시스템의 장치 이름 또는 UUID입니다.
예: /dev/sda1 또는 UUID=12345678-9abc-def0-1234-567890abcdef.: 파일 시스템이 마운트될 디렉토리의 경로를 지정합니다.
예: /mnt/data.: 마운트할 파일 시스템 유형을 지정합니다.
예를 들어 ext4 또는 ntfs.: 마운트할 파일 시스템에 대한 옵션을 지정합니다.
여러 옵션은 쉼표(,)로 구분하십시오. 예: rw,noatime,nodiratime.: 파일 시스템 백업 여부를 지정합니다.
일반적으로 0으로 설정합니다.: 부팅 시 파일 시스템을 자동으로 검사해야 하는 순서를 지정합니다.
일반적으로 루트 파일 시스템은 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 파일 시스템을 루트 디렉터리 / 에 마운트합니다.
이 파일 시스템은 기본 옵션을 사용하며 백업에서 제외됩니다(dump=0). 부팅 시 먼저 확인됩니다.
두 번째 줄은 UUID가 12345678-9abc-def0-1234-567890abcdef인 장치의 /mnt/data 디렉토리에 ntfs-3g 파일 시스템을 마운트합니다.
이러한 파일 시스템은 rw, noatime, nodiratime 옵션을 사용하며 백업에서 제외됩니다.
fstab에서 필드 구성
vim /etc/fstab
/dev/hda1 /root ext3 default 1 2
파일 시스템 | 마운트 지점 | 파일 시스템 타입 | 마운트 옵션 | 덤프인자 | 파일 시스템 체크 순서
fstab 파일의 필드(6개 중)는 다음과 같습니다.
하나. 파일 시스템 : 마운트할 파일 시스템의 장치 이름 또는 UUID(Universal Unique Identifier)입니다.
- 파일 시스템의 장치 이름을 입력하십시오.
2. 마운트 지점 : 파일 시스템을 마운트할 디렉토리입니다.
삼. 파일 시스템 유형 : 파일 시스템 유형을 지정하는 문자열입니다.
- ext2, ext3, ext4: Linux에서 일반적으로 사용되는 파일 시스템.
- xfs : 대용량 파일 처리에 적합한 고성능 파일 시스템입니다.
- ntfs: Windows 운영 체제에서 사용되는 파일 시스템입니다.
- vfat: Windows에서 사용하는 FAT32 파일 시스템입니다.
- iso9660 : CD/DVD/Blu-ray와 같은 광 디스크에 사용되는 파일 시스템입니다.
- nfs : 네트워크 파일 시스템으로 다른 컴퓨터에서 공유하는 파일 시스템을 마운트할 수 있습니다.
- cifs : Windows에서 사용되는 파일 공유 프로토콜인 SMB의 Linux 구현입니다.
- 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: 부팅 시 파일 시스템을 먼저 확인하고 다른 파일 시스템은 확인하지 않습니다.