tune2fs는 리눅스에서 ext2, ext3, ext4 파일 시스템을 조정하고 관리할 수 있는 명령어입니다. 이 명령어를 사용하면 파일 시스템의 설정을 수정하거나 중요한 정보를 조회할 수 있습니다. 시스템 관리자는 주로 파일 시스템의 마운트 옵션을 수정하거나 자동 파일 시스템 체크 주기를 설정할 때 tune2fs를 사용합니다.
tune2fs 기본 사용법
tune2fs는 root 권한이 필요하며, 파일 시스템의 여러 속성을 조정할 수 있습니다. 일반적인 사용 예로는 슈퍼블록 정보 조회, 파일 시스템 예약 블록 설정 등이 있습니다.
슈퍼블록 정보 조회는 아래와 같이 실행할 수 있습니다:
user@linux:~$ sudo tune2fs -l /dev/sda1
이 명령어는 /dev/sda1에 있는 슈퍼블록(superblock) 정보를 출력합니다. 결과는 다음과 같이 나올 수 있습니다:
tune2fs 1.45.5 (07-Jan-2020)
Filesystem volume name: <none>
Last mounted on: /
Filesystem UUID: a1b2c3d4-e5f6-7890-abcd-1234567890ab
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem created: Mon Mar 22 10:00:00 2024
Last mount time: Tue Oct 15 12:34:56 2024
Last write time: Tue Oct 15 12:34:56 2024
Mount count: 10
Maximum mount count: 20
...
여기에서 마운트 횟수, 최대 마운트 횟수, 마지막 마운트 시간 등의 정보를 확인할 수 있습니다.
자동 파일 시스템 검사 주기 설정
tune2fs는 파일 시스템의 자동 검사 주기를 설정하는 데 유용합니다. 리눅스는 일정 주기마다 파일 시스템의 무결성을 확인하기 위해 자동으로 fsck를 실행합니다. 이 주기는 아래 명령어를 통해 변경할 수 있습니다:
user@linux:~$ sudo tune2fs -c 30 /dev/sda1
이 명령어는 /dev/sda1 파일 시스템의 마운트 횟수가 30에 도달할 때마다 자동으로 파일 시스템 검사를 실행하도록 설정합니다.
또한, 파일 시스템을 일정 기간마다 검사하도록 설정할 수도 있습니다:
user@linux:~$ sudo tune2fs -i 10d /dev/sda1
이 명령어는 10일에 한 번 파일 시스템을 검사하도록 설정합니다.
파일 시스템 예약 블록 설정
tune2fs 명령어는 파일 시스템의 예약 블록 수를 조정할 수도 있습니다. 예약 블록은 일반 사용자가 사용할 수 없고, 주로 루트 사용자가 시스템 복구 등의 목적으로 사용할 수 있도록 예약된 블록입니다. 이를 설정하는 명령어는 다음과 같습니다:
user@linux:~$ sudo tune2fs -m 5 /dev/sda1
이 명령어는 /dev/sda1 파일 시스템의 5%를 예약 블록으로 설정합니다.
실행 예시
아래는 실제 리눅스 터미널에서 tune2fs 명령어가 실행되는 예시입니다:
user@linux:~$ sudo tune2fs -l /dev/sda1
tune2fs 1.45.5 (07-Jan-2020)
Filesystem volume name: <none>
Last mounted on: /
Filesystem UUID: a1b2c3d4-e5f6-7890-abcd-1234567890ab
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem created: Mon Mar 22 10:00:00 2024
Last mount time: Tue Oct 15 12:34:56 2024
Last write time: Tue Oct 15 12:34:56 2024
Mount count: 10
Maximum mount count: 20
...
위 명령은 /dev/sda1 파일 시스템의 슈퍼블록 정보를 출력합니다. 파일 시스템의 마운트 상태나 최대 마운트 횟수 등을 확인할 수 있습니다.
또한, 다음과 같은 명령을 통해 자동 검사 주기를 설정할 수 있습니다:
user@linux:~$ sudo tune2fs -c 30 /dev/sda1
이 명령어는 /dev/sda1 파일 시스템이 30번 마운트될 때마다 자동으로 fsck를 실행하도록 설정합니다.
참고사이트
'Linux' 카테고리의 다른 글
[리눅스] cron 명령어 완벽 가이드 사용법(스케줄링) (0) | 2024.10.21 |
---|---|
[리눅스] groupmod 명령어 완벽 가이드 사용법(그룹 정보 수정) (0) | 2024.10.21 |
[리눅스] resize2fs 명령어 완벽 가이드 사용법(파일 시스템 크기 변경) (0) | 2024.10.21 |
[리눅스] badblocks 명령어 완벽 가이드 사용법(디스크 불량 섹터 검사) (0) | 2024.10.21 |
[리눅스] uptime 명령어 완벽 가이드 사용법(시스템 부하 확인) (0) | 2024.10.20 |
[리눅스] sar 명령어 완벽 가이드 사용법(시스템 성능 기록 및 분석) (0) | 2024.10.20 |
[리눅스] vmstat 명령어 완벽 가이드 사용법(시스템 성능 통계 확인) (0) | 2024.10.19 |
[리눅스] iptables 명령어 완벽 가이드 사용법(방화벽 설정) (0) | 2024.10.19 |