Linux 명령 + 셸 스크립트 모음: 파일 시스템 검사 및 복구

추천하는 무료 튜토리얼: Python, C++, Java, JS, Rust, Go 언어 소개 전체 설명서(6 in 1).zip-Python 설명서 리소스-CSDN 다운로드

갑작스러운 정전이 발생하거나 파일에 액세스하는 동안 일부 불량 프로그램이 시스템을 잠그면 최신 파일 시스템도
잘못될 수 있습니다. 다행히 파일 시스템을 정상으로 복원하는 데 도움이 되는 몇 가지 명령줄 도구가 있습니다.
각 파일 시스템에는 파일 시스템과 상호 작용할 수 있는 자체 복구 명령이 있습니다. 이것은 상황을 불편하게 만들 수 있습니다.
리눅스 환경에서 더 많은 파일 시스템을 사용할 수 있으므로 해당 명령도 많이 마스터해야 합니다.
다행히 저장 장치의 파일 시스템을 확인하고 복원할 파일 시스템에 따라 적절한 파일 시스템 복구 명령을 호출할 수 있는 일반적인 프런트 엔드 프로그램이 있습니다 .
fsck 명령은 이 장의 앞부분에서 설명한 ext,
ext2, ext3, ext4, ReiserFS, JFS 및 XFS를 포함하여 대부분의 Linux 파일 시스템 유형을 검사하고 복구할 수 있습니다. 이 명령의 형식은 다음과 같습니다.
fsck options filesystem
명령줄에서 확인할 여러 파일 시스템을 나열할 수 있습니다. 파일 시스템은 장치 이름, 가상 디렉터리 내의 마운트 지점
및 파일 시스템에 할당된 고유한 UUID 값으로 참조할 수 있습니다.


팁: 저널링 파일 시스템 사용자는 fsck 명령을 사용해야 하지만 COW 파일 시스템 사용자도 이 명령을 사용해야 하는지 여부는
논쟁의 여지가 있습니다 . 실제로 ZFS 파일 시스템은 fsck 유틸리티에 대한 인터페이스도 제공하지 않습니다.


fsck 명령은 /etc/fstab 파일을 사용하여 일반적으로 시스템에 마운트된 저장 장치의 파일 시스템을 자동으로 결정합니다. 저장 장치가 아직 마운트되지 않은 경우 (예: 새 저장 장치에 파일 시스템을 생성한 경우) -t 명령줄 옵션을 사용하여
파일 시스템 유형을 지정해야 합니다 .
표 8-4에는 사용 가능한 다른 명령줄 옵션이 나열되어 있습니다.

일부 명령줄 옵션이 중복되었음을 알 수 있습니다. 이것은 여러 명령에 대한 공통 프런트 엔드를 구현하는 문제의 일부입니다
. 일부 파일 시스템 복구 명령에는 사용 가능한 추가 옵션이 있습니다. 고급 오류 검사를 원하는 경우
파일 시스템 복구 도구의 매뉴얼 페이지를 확인하여 파일 시스템에 특정한 확장 옵션이 있는지 확인해야 합니다.

팁: fsck 명령은 마운트되지 않은 파일 시스템에서만 실행할 수 있습니다. 대부분의 파일 시스템의 경우 파일 시스템을 마운트 해제하여
확인하고 확인이 완료되면 다시 마운트할 수 있습니다. 그러나 루트 파일 시스템에는 모든 핵심 Linux
명령과 로그 파일이 포함되어 있으므로 실행 중인 시스템에서 마운트 해제할 수 없습니다.


지금이 Linux LiveCD를 직접 체험해 볼 좋은 시간입니다! LiveCD로 시스템을 부팅하고
루트 파일 시스템에서 fsck 명령을 실행하십시오.
지금까지 이 장에서는 물리적 저장 장치에서 파일 시스템을 처리하는 방법에 대해 설명했습니다. Linux에는 파일 시스템용 논리적 저장 장치를 만드는 다른 방법이 있습니다
. 다음 섹션에서는 논리적 저장 장치를 사용하는 방법에 대해 설명합니다. 

추천하는 무료 튜토리얼: Python, C++, Java, JS, Rust, Go 언어 소개 전체 설명서(6 in 1).zip-Python 설명서 리소스-CSDN 다운로드

추천

출처blog.csdn.net/tysonchiu/article/details/125873111