Debian Buster fsck가 종료 상태 4로 실패합니다.

Debian Buster fsck가 종료 상태 4로 실패합니다.

다른 곳에 글을 올렸는데 답변이 없네요.

Raspberry Pi를 Jessie에서 Buster로 업데이트한 후 마침내 domoticz를 다시 작동시킬 수 있었지만 또 다른 문제가 발생했습니다.

라즈베리 파이를 연결하면 부팅되지만 완전히 부팅되지는 않습니다.

비상모드라는 메시지와 함께

can not access to console, the root account is locked
press enter to continue

Enter 키를 쳤더니 PI가 시작되었고 모든 것이 정상이었습니다.

문제는 일반적으로 키보드나 모니터를 연결하지 않는다는 것입니다.

그래서 지난 5년 동안 그랬던 것처럼 정확하게 시작해야 합니다.

로그에서 다음을 포함하여 몇 가지 오류를 발견했습니다.

fsck failed with exit status 4
failed to start file system Check on root device

많은 단계를 확인했지만 해결책을 찾지 못했습니다.

sudo fsck -f
fsck from util-linux 2.33.1
e2fsck 1.44.5 (15-Dec-2018)
/dev/mmcblk0p2 is mounted.
e2fsck: Cannot continue, aborting.

       cat  /etc/fstab
proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, so no using swapon|off from here on, use  dphys-swapfile swap[on|off]  for that

이것이 내가 찾을 수 있는 첫 번째 방향이기를 바라지만, 나는 초보자이므로 다음에 무엇을 해야할지 모르겠습니다.

답변1

다음을 사용하여 시작 시 tune2fs가 fsck를 실행하도록 할 수 있습니다.

sudo tune2fs -c 1 /dev/mmcblk0p2

이는 시스템이 재부팅할 때마다 루트/장치에서 fsck를 수행하도록 지시합니다. 언급하는 것을 거의 잊어버렸습니다. 그러면 재부팅은 fsck/로 해야 합니다. 이는 ext2/3/4 파일 시스템에서만 작동합니다.

다음 명령을 사용하여 fsck의 마지막 날짜를 확인할 수 있습니다.

tune2fs -l /dev/mmcblk0p2 |grep -i "last checked"

관련 정보