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

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

이미 다른 곳에 글을 올렸지만 아무런 반응을 얻지 못했습니다.

라즈베리 파이를 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"

관련 정보