리눅스에서 명령(복구 파일 시스템))

명령(복구 파일 시스템)

fsck명령은 일관성 수행 및 리눅스 파일 시스템 복구를 확인하는 데 사용됩니다. 시스템이 부팅에 실패하거나 파티션을 마운트 할 수없는 경우 손상된 파일 시스템을 복구하는 데 유용합니다. 이 기사에서 우리는 명령의 명령에 대해 논의 할 것입니다.

당신이 루트 또는 사용자 수도으로 로그인되어 있는지 확인 권한.

사용 방법#

다음은 명령의 기본 구문입니다:

fsck 

옵션 없이 명령을 실행하면fstab파일에 나열된 장치를 확인합니다.

파일 시스템을 확인하거나 복구하기 전에 항상 마운트된 파티션을 마운트 해제하는 것이 좋습니다. 마운트 된 파일 시스템이 손상 될 수 있습니다.

fsck명령은 파일 시스템의 유형에 따라 다른 옵션을 허용합니다. 예를 들어fsck.ext4에 사용할 수 있는 옵션을 보려면 다음을 입력합니다:

man fsck.ext4

손상된 파일 시스템 복구#

fsck명령이 루트가 아닌 손상된ext3또는ext4파일 시스템을 복구하는 데 일반적으로 사용됩니다.

1. fdisk,df또는 찾을 다른 도구를 사용하여 장치 이름을 찾습니다.

2. 장치 마운트 해제:

sudo umount /dev/sdc1

3. fsck을 실행하여 파일 시스템 복구:

sudo fsck -p /dev/sdc1

여기서-p옵션은 사용자 개입없이 자동으로 안전하게 문제를 복구하는 데 사용됩니다.

4. 파일 시스템이 복구되면 파티션을 다시 마운트합니다:

sudo mount /dev/sdc1

루트 파일 시스템 복구#

현재 실행 중인 시스템에서fsck명령은 루트 파일 시스템을 확인할 수 없습니다. 부팅 시 실행되도록fsck을 설정하거나 라이브 디스크를 사용할 수 있습니다.

복구 모드에서fsck명령을 실행할 수도 있습니다.:

  • 부팅 메뉴로 이동하여 고급 옵션을 선택하십시오
  • 복구 모드를 선택한 다음”.
  • 루트 파일 시스템을 다시 마운트하라는 메시지가 표시되면”예”를 선택합니다.
  • 완료되면 일반 부팅을 다시 시작하십시오.

라이브 배포에서fsck를 실행하려면:

1. 라이브 배포를 부팅합니다.

2. 루트 파티션 이름을 찾으려면fdisk또는parted을 사용합니다.

3. 터미널을 열고 실행:

sudo fsck -p /dev/sda1

4. 완료되면 라이브 배포를 재부팅하고 시스템을 부팅하십시오.

부팅시 파일 시스템 확인#

일반적으로 모든 리눅스 배포판은 부팅시 파일 시스템이 더티로 표시된 경우fsck을 실행합니다.

tune2fs도구를 사용하여 현재 마운트 수,검사 빈도 수,검사 간격 및 특정 파티션의 마지막 검사 시간을 가져옵니다:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked|mount count'
Mount count: 392Maximum mount count: -1Last checked: Tue Oct 01 10:11:08 2019Check interval: 0 (<none>)

Maximum mount count에서 파일 시스템이 검사 될 마운트 수를 보여줍니다. 값이0또는-1이면fsck이 실행되지 않습니다.

Check interval은 두 파일 시스템 검사 사이의 최대 시간입니다.

예를 들어 모든15부팅 또는 마운트 후에fsck을 실행하려면 다음을 입력합니다:

sudo tune2fs -c 15 /dev/sdc1

또한 두 검사 사이의 최대 시간을 설정할 수 있습니다. 예를 들어,두 달 실행을 설정하려면:

sudo tune2fs -i 2m /dev/sdc1

fsck을 강제로 실행하려면 다음 커널 부팅 매개 변수를 전달합니다:

fsck.mode=forcefsck.repair=yes

결론#

fsck은 리눅스 파일 시스템을 검사하고 복구하기 위한 명령줄 도구입니다. 4961>명령에 대한 자세한 내용은 터미널에서 남자fsck를 입력합니다.

답글 남기기

이메일 주소는 공개되지 않습니다.