Ⅰ. fsck 란?
fsck (파일 시스템 검사, File System Consistency Check)은 Unix 및 Unix 계열 운영 체제에서 파일 시스템의 무결성을 검사하고 수정하는 데 사용되는 명령어입니다. 주로 시스템 충돌, 갑작스러운 전원 차단, 하드웨어 오류 등으로 인해 파일 시스템이 손상되었을 때 사용됩니다. fsck는 다양한 파일 시스템 유형을 지원하며, 각 파일 시스템 유형에 따라 특정한 도구가 사용됩니다.
Ⅱ. fsck 특징
ⅰ. 파일 시스템 무결성 검사
파일 시스템의 구조적 무결성을 검사하고, 손상된 블록, 불일치한 inode, 잘못된 링크 수 등 다양한 문제를 확인합니다.
ⅱ. 자동 복구
발견된 문제를 자동으로 수정하거나 사용자에게 수동으로 수정할 수 있는 옵션을 제공합니다.
ⅲ. 다양한 파일 시스템 지원
ext2, ext3, ext4, xfs, jfs, reiserfs 등 다양한 파일 시스템을 지원합니다.
ⅳ. 부팅 시 자동 실행
특정 부팅 조건(예: 비정상 종료 후)에서 파일 시스템 무결성 검사를 자동으로 수행하도록 설정할 수 있습니다.
Ⅲ. fsck 장점
ⅰ. 파일 시스템 복구
파일 시스템의 무결성을 유지하고, 손상된 파일 시스템을 복구하여 데이터 손실을 최소화합니다.
ⅱ. 자동화된 검사 및 복구
시스템 관리자에게 복구 작업을 자동으로 처리할 수 있는 옵션을 제공하여 관리 효율성을 높입니다.
ⅲ. 다양한 파일 시스템 지원
다양한 파일 시스템을 지원하여 유연하게 사용할 수 있습니다.
ⅳ. 프로그래머블 실행
다양한 옵션을 제공하여 스크립트나 자동화된 작업의 일환으로 사용될 수 있습니다.
Ⅳ. fsck 단점
ⅰ. 데이터 손실 위험
심각하게 손상된 파일 시스템을 복구하는 과정에서 일부 데이터가 손실될 수 있습니다.
ⅱ. 긴 검사 시간
큰 파일 시스템이나 많은 파일을 가진 파일 시스템의 경우 검사가 오래 걸릴 수 있습니다.
ⅲ. 부팅 시간 지연
부팅 시 자동으로 실행될 경우 검사 및 복구 작업 때문에 부팅 시간이 지연될 수 있습니다.
ⅳ. 수동 개입 필요
일부 문제는 자동으로 복구되지 않으며, 사용자의 수동 개입이 필요할 수 있습니다.
Ⅴ. fsck 사용 예시
ⅰ. 기본 사용
fsck [파일시스템] ex) [root@feccle]# fsck /dev/sdXn |
ⅱ. 강제 검사
파일 시스템이 깨끗한 상태라고 표시되더라도 강제로 검사를 수행하려면 -f 옵션을 사용합니다.
fsck -f [파일시스템] [root@feccle]# fsck -f /dev/sdXn |
ⅲ. 자동 수정
발견된 문제를 자동으로 수정하려면 -y 옵션을 사용합니다.
fsck -y [파일시스템] [root@feccle]# fsck -y /dev/sdXn |
ⅳ. 특정 파일 시스템 유형 지정
특정 파일 시스템 유형을 지정하여 검사하려면 -t 옵션을 사용합니다.
fsck -t [파일시스템] [root@feccle]# fsck -t ext4 /dev/sdXn |
ⅴ. 부팅 시 자동 검사 설정
/etc/fstab 파일의 해당 파일 시스템 항목에 pass 필드를 설정하여 부팅 시 자동 검사를 설정할 수 있습니다.
UUID=xxxx-xxxx-xxxx-xxxx / ext4 defaults 1 1 UUID=yyyy-yyyy-yyyy-yyyy /home ext4 defaults 1 2 |
여기서 1은 부팅 시 검사할 우선순위를 나타내며, 루트 파일 시스템은 1, 다른 파일 시스템은 2로 설정됩니다.
'시스템(Linux)' 카테고리의 다른 글
fdisk 에 대해 알아보겠습니다. (0) | 2024.09.12 |
---|---|
promiscuous mode 에 대해 알아보겠습니다. (0) | 2024.08.20 |
fstab 명령어에 대해 알아보겠습니다. (0) | 2024.08.07 |
AIX permission Denied 조치 방법과 /etc/security/login.cfg 에 대해 알아보겠습니다. (0) | 2024.08.05 |
리눅스 디스크 포멧하는 방법에 대해 알아보겠습니다. (0) | 2024.07.22 |