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
를 입력합니다.