3.11. 파일 시스템 복구


노드가 파일 시스템 마운트를 실패했을 경우, 파일 시스템 저널링은 빠른 복구를 허용합니다. 하지만, 저장 장치에 전력이 없거나 물리적으로 접속되지 않았을 경우, 파일 시스템이 손상될 수 있습니다. (저장 장치 하부 시스템에서의 장애를 복구하기 위해 저널링을 사용할 수 없습니다.) 이러한 문제가 발생하면, fsck.gfs2 명령을 사용하여 GFS2 파일 시스템을 복구할 수 있습니다.

주의

fsck.gfs2 명령은 모든 노드에서 마운트 해제된 파일 시스템에서만 실행되어야 합니다.

참고

이전에 GFS 파일 시스템에서 gfs_fsck 명령을 사용해 보셨을 경우, 다음과 같은 방식에서 fsck.gfs2 명령은 이전 gfs_fsck 릴리즈와 다르다는 점에 유의하시기 바랍니다.
  • fsck.gfs2 실행 중 Ctrl+C를 누르면 명령을 중단하하고 현재 남아있는 경로를 생략하거나 프로세스를 계속할지에 대한 여부를 묻게 됩니다.
  • -v 플래그를 사용하여 상세 정보 레벨을 증가시킬 수 있습니다. 두 번째 -v 플래그를 추가하면 상세 정보 레벨을 증가시키게 됩니다.
  • -q 플래그를 사용하여 상세 정보 레벨을 감소시킬 수 있습니다. 두 번째 -q 플래그를 추가하면 상세 정보 레벨을 감소시키게 됩니다.
  • -n 옵션은 파일 시스템을 읽기 전용으로 열어 질의에 대해 no라고 자동 답변하게 합니다. 이 옵션은 실질적으로 fsck.gfs2 명령을 실행하지 않고 오류를 드러내기 위해 명령을 사용하는 방법을 제공합니다.
기타 다른 명령 옵션에 대한 추가 정보는 fsck.gfs2 맨 페이지를 참조하시기 바랍니다.
fsck.gfs2 명령을 실행하면 운영체제 및 커널에 사용되는 메모리 보다 상위의 시스템 메모리를 필요로 합니다. GFS2 파일 시스템 자체에 있는 각각의 메모리 블록에는 약 5비트 추가 메모리 또는 5/8 바이트가 필요합니다. 따라서 파일 시스템에서 fsck.gfs2 명령을 실행하기 위해 필요한 메모리의 바이트 수를 측정하기 위해 파일 시스템에 들어있는 블록 수를 지정하고 이를 5/8로 곱하면 됩니다.
예를 들어, 블록 하나의 크기가 4K인 16TB의 GFS2 파일 시스템에서 fsck.gfs2 명령을 실행하기 위해 필요한 메모리 수를 측정하려면, 먼저 16Tb를 4K로 나누어 파일 시스템에 포함된 메모리의 블록 수를 구합니다:
 17592186044416 / 4096 = 4294967296
이 파일 시스템에는 4294967296 블록이 있으므로, 이 숫자에 5/8을 곱하여 필요한 메모리의 바이트 수를 계산합니다:
4294967296 * 5/8 = 2684354560
이 파일 시스템에는 fsck.gfs2 명령을 실행하기 위해 약 2.6GB의 여유 메모리가 필요합니다. 블록 크기가 1K일 경우, fsck.gfs2 명령을 실행하면 4배의 메모리 또는 11GB의 메모리가 필요합니다.

3.11.1. 사용법

fsck.gfs2 -y BlockDevice
-y
-y 플래그는 모든 질의에 대해 yes라고 답변하게 합니다. -y 플래그를 지정하면, fsck.gfs2 명령은 변경 사항을 적용하기 전 답변을 요청하지 않게 됩니다.
BlockDevice
GFS2 파일 시스템이 위치할 블록 장치를 지정합니다.

3.11.2. 예시

예에서, /dev/testvol/testlv 블록 장치에 있는 GFS2 파일 시스템이 복구되어 있습니다. 복구를 위한 모든 질의는 자동으로 yes라고 답변하게 되어 있습니다.
[root@dash-01 ~]# fsck.gfs2 -y /dev/testvg/testlv
Initializing fsck
Validating Resource Group index.
Level 1 RG check.
(level 1 passed)
Clearing journals (this may take a while)...
Journals cleared.
Starting pass1
Pass1 complete
Starting pass1b
Pass1b complete
Starting pass1c
Pass1c complete
Starting pass2
Pass2 complete
Starting pass3
Pass3 complete
Starting pass4
Pass4 complete
Starting pass5
Pass5 complete
Writing changes to disk
fsck.gfs2 complete
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.