시스템(Linux)

fstab 명령어에 대해 알아보겠습니다.

forward error correction Circle 2024. 8. 7. 08:04
반응형

Ⅰ. fstab 이란? 

/etc/fstab 파일은 리눅스 시스템에서 파일 시스템을 자동으로 마운트하는데 사용됩니다. 이 파일의 설정을 변경하여 파일 시스템을 자동으로 마운트하거나 마운트 옵션을 수정할 수 있습니다.

Ⅱ. fstab 파일의 구조

/etc/fstab 파일의 각 줄은 다음과 같은 필드를 가집니다:

# <file system> <mount point> <type> <options> <dump> <pass>
UUID=12345678-1234-1234-1234-1234567890ab / ext4 defaults 1 1
/dev/sda1 /boot ext4 defaults 1 2
/dev/sdb1 /home ext4 defaults 1 2


ⅰ. <file system> 파일 시스템: 마운트할 장치나 파일 시스템.
ⅱ. <mount point> 마운트 지점: 파일 시스템이 마운트될 디렉토리.
ⅲ. <type> 파일 시스템 유형: 파일 시스템의 유형 (예: ext4, xfs, nfs 등).
ⅳ. <options> 마운트 옵션: 마운트 시 사용될 옵션 (예: defaults, noatime, ro 등).
ⅴ. <dump> dump 옵션: 덤프 백업과 관련된 옵션. 0은 덤프하지 않음을 의미.
ⅵ. <pass> fsck 옵션: 부팅 시 파일 시스템 검사를 수행하는 순서. 0은 검사를 하지 않음을 의미.

Ⅲ.fstab 파일 수정 방법

ⅰ.백업: fstab 파일을 변경하기 전에 백업을 생성합니다.

 cp /etc/fstab /etc/fstab.bak


ⅱ. 편집: 텍스트 편집기(예: vi, nano, vim)를 사용하여 fstab 파일을 엽니다.

vi /etc/fstab


ⅲ. 저장 및 종료: 변경 사항을 저장하고 편집기를 종료합니다.

 

ⅳ. 설정 변경 예시
1) 새로운 파일 시스템 추가 (/dev/sdc1을 /mnt/data에 ext4 파일 시스템으로 마운트)

/dev/sdc1 /mnt/data ext4 defaults 0 2


2) 마운트 옵션 변경
예를 들어, /home 디렉토리를 noatime 옵션으로 마운트하려면 해당 줄을 다음과 같이 변경합니다.

/dev/sdb1 /home ext4 defaults,noatime 1 2


3) 변경 사항 적용
변경 사항을 저장한 후, 파일 시스템을 다시 마운트하여 변경 사항을 적용합니다.

mount -a


ⅴ.  /etc/fstab 파일을 읽고 모든 파일 시스템을 마운트합니다. 문제가 발생하면 백업 파일을 복원할 수 있습니다.

cp /etc/fstab.bak /etc/fstab

 

반응형