파일 시스템을 마운트하기 전에 fsck.ext4가 필요합니까?

파일 시스템을 마운트하기 전에 fsck.ext4가 필요합니까?

/dev/sdc1에 하나를 설치했습니다 /home. 상태를 미리 알 수 없습니다 /dev/sdc1. "더러운" 것일 수 있습니다. 파일 시스템을 마운트하기 전에 fsck.ext4를 실행해야 합니까? 아니면 "더러운" 파일 시스템을 마운트하여 데이터가 손상되는 것을 방지하기 위해 몇 가지 검사를 해야 합니까?

아니면 더 나은 방법으로 마운트할 때 파일 시스템을 확인하도록 마운트에 지시할 수 있는 방법이 있습니까?

답변1

ext2설치 시 파일 시스템을 확인하는 옵션이 있었지만 더 이상 지원되지 않습니다. 요즘에는 부팅 스크립트가 파일 시스템을 마운트하기 전에 확인하므로 스크립트도 동일한 작업을 수행해야 합니다. 파일 시스템을 마운트하면 파일 시스템을 마운트하는 것이 안전한지 확인하지만 로그 ext3ext4파일 시스템을 재생하는 것 외에는 아무 것도 수정되지 않습니다.

fsck -p-p옵션을 사용하여 이러한 검사를 수행 해야 합니다 . e2fsck수동 개입 없이 안전하게 수정할 수 있는 모든 항목을 수정하라는 메시지입니다. 사람의 개입이 필요한 오류가 발생하면 e2fsck적절한 종료 코드로 종료되며 스크립트에서는 이러한 사항도 고려해야 합니다.

자세한 내용은 및 맨페이지를 참조 mount(8)하십시오 fsck(8). fsck.ext4(8)다음 소스 코드를 찾을 수 있습니다ext4_fill_super()흥미롭습니다. 이것은 파일 시스템을 마운트하는 코드입니다 ext4.

관련 정보