질문
스트레치에서 버스터로 업그레이드한 후 fsckd 검사 중에 랩탑이 시작 시 다음 메시지와 함께 멈춥니다.
fsckd-cancel-msg:Press Ctrl+C to cancel all filesystem checks in progress
"Ctrl+C" 또는 다른 어떤 것에도 응답하지 않습니다.
배경
업그레이드
따라하기 위해 스트레칭에서 깨기로 업그레이드했어요이것지도 시간. 링크 실패를 방지하기 위해 다음 명령을 순차적으로 나열합니다.
su
sed -i 's/stretch/buster/g' /etc/apt/sources.list
apt update
apt upgrade
apt dist-upgrade
apt autoremove
apt clean
shutdown -r now
오류 메시지가 없습니다.
전원 켜짐
재부팅하는 동안 필수 fskd 검사가 수행되었으며 이전에는 문제가 발생하지 않았습니다. 그러나 지금은 위와 같은 오류 메시지로 종료됩니다. 수동으로 전원을 껐다가 다시 켜도 동일한 결과가 나타납니다.
내가 시도한 것
이것문제는 우분투에서도 동일합니다. 데비안과 우분투는 비슷하기 때문에 허용된 답변이 내 문제를 해결할 것이라고 생각했습니다. 내 접근 방식은 답변을 따릅니다.
구조 모드
편리한 Live USB가 없어서 Linux 4.19.0-12-amd64 x86_64(복구 모드)로 부팅하고 유지 관리를 위해 루트 비밀번호를 제공했습니다.
fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 499711 497664 243M 83 Linux
/dev/sda2 501758 625141759 624640002 297.9G 5 Extended
/dev/sda5 501760 625141759 624640000 297.9G 83 Linux
그런 다음 나열된 모든 디스크에 대해 /dev/mapper/debian--vg-root
수동 fsck를 실행했고 /dev/mapper/debian--vg-home
모두 정상적으로 돌아왔습니다. 그런 다음 문제가 해결되었을 수도 있다고 생각하여 재부팅했습니다.
구조 모드 그래픽
아아, 재부팅 후에도 같은 오류가 다시 나타났습니다. 그래서 수동으로 전원을 껐다가 다시 켜고 복구 모드로 다시 부팅했습니다. 그러나 이번에는 루트 비밀번호를 제공하는 대신 Ctrl+D
계속 키를 눌렀습니다. 시작이 완료되었으며 검은 화면 외에는 아무것도 표시되지 않습니다. 그래서 tty로 전환 Ctrl+Alt+F1
하고 루트가 아닌 표준 사용자로 로그인했습니다. 그런 다음 X11 세션을 시작했습니다 startx
(그래픽 세션을 선호한다는 것 외에 다른 이유는 없습니다).
Buster의 광학 장치가 확장되었을 때와 약간 다르기 때문에 이는 이미 업그레이드가 성공했음을 나타냅니다. 배포판을 확인했는지 확인하기 위해lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
불량 블록 스캔
sudo e2fsck -fccky
다 달렸 /dev/sdaX
는데 /dev/mapper/debian-vg-X
, 거의 2시간 정도 걸렸습니다. 다시 시작하면 오류가 지속되는 것으로 표시됩니다.
고팟
gparted를 실행했지만 내 디스크가 LUKS로 암호화되었기 때문에 유용한 것을 볼 수 없습니다(관련된질문).
/var를 확인하세요.
나는 전체가 비슷한 문제를 일으킬 수 있다는 것을 여러 곳에서 보았습니다 /var
. 제안한 대로 gparted로 확인할 수 없어서 제안한 대로 확인했습니다.여기:
sudo du -ks *|sort -nr
그러나 출력이 완전해 보이지는 않습니다.
698456 lib
100720 cache
53824 log
6688 backups
76 spool
68 tmp
32 snap
8 mail
4 opt
4 local
0 run
0 lock
또한 출력은 df
다음과 같습니다.
Filesystem 1K-blocks Used Available Use% Mounted on
udev 1988192 0 1988192 0% /dev
tmpfs 402032 6508 395524 2% /run
/dev/mapper/debian--vg-root 28703652 10165160 17057380 38% /
tmpfs 2010160 133528 1876632 7% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 2010160 0 2010160 0% /sys/fs/cgroup
/dev/sda1 240972 89448 139083 40% /boot
/dev/mapper/debian--vg-home 273421644 24010648 235452240 10% /home
/dev/loop0 212864 212864 0 100% /snap/firefox/172
/dev/loop2 100096 100096 0 100% /snap/core/10185
/dev/loop1 100096 100096 0 100% /snap/core/10126
tmpfs 402032 24 402008 1% /run/user/1000
그래서 나는 그것이 문제라고 생각하지 않습니다.
시작 시 fsck 중지
배터리 전원으로 시작
그래서 부팅 시 fsck가 실행되는 것을 방지할 수 있다고 생각했습니다.여기. 그러나 배터리 전원으로 시작하고 눌러도 Ctrl+C
눈에 띄는 효과가 없었으며 여전히 동일한 오류가 발생했습니다.
2fs 조정
제안대로여기나는 그것을 사용했다 tune2fs -c 0 -i 0 /dev/sda1
. 그러나 및 으로 Maximum mount count
설정 하더라도 오류는 여전히 존재합니다.-1
Check interval
0 (<none>)
나도 찾았어이것해결책이지만 이것은 Archlinux용이고 Grub에 대해 아무것도 모르기 때문에 시도하지 않았습니다.
추가 정보
- 부팅할 때 내 노트북에 두 가지 커널 버전(4.19와 4.9)이 있는 것을 보고 혼란스러웠습니다. 이것은 업그레이드 때문입니까, 아니면 항상 존재했지만 본 적이 없습니까?
- 일반적인 문제는 nvidia 드라이버를 설치할 때 발생하는 것 같습니다. 따라서 위에 링크된 튜토리얼에서는 업그레이드하기 전에 드라이버를 제거할 것을 권장합니다. 하지만 저는 nvidia 드라이버를 설치한 적이 없어서 그게 이유는 아닙니다.
- 비슷한질문설치로 해결되었습니다
nvidia-drivers
. 그러나apt
말해 보세요Unable to locate package nvidia-drivers
.
질문
fsckd
시작 시 시스템이 작동 중지되는 것을 방지하는 방법은 무엇입니까 ?
답변1
Debian을 호스팅하는 볼륨에 여유 공간이 충분한지 확인하는 것이 좋습니다. 꽉 찼거나 거의 꽉 찼다면 여유 공간을 늘린 후 재부팅해야 합니다. 데비안이 시작됩니다. 바라보다.
아래는 위와 같은 조언입니다. 하지만 사용 가능한 공간을 확인하고 늘리는 방법에 익숙하지 않은 사용자를 위해 세부 정보가 제공됩니다.
우리 장치 중 하나가 동일한 문제에 직면해 있습니다. 우리의 경우 이 문제가 발생하는 이유는 데비안이 저장된 장치 볼륨이 가득 찼기 때문입니다. 여유 공간이 없습니다. 그러면 부팅 프로세스 중에 fsck가 자동으로 시작됩니다. fsck는 자동화를 완료하기 위해 약간의 공간이 필요합니다. 결과적으로 fsck가 중단되었습니다. 자동화할 수 없기 때문입니다. 불행하게도 fsck는 자동화를 시작하기 전에 여유 공간을 확인하지 않습니다. 이것은 훌륭한 새로운 기능이 될 것입니다.
우리는 이 문제를 3개의 다른 장치에서 재현할 수 있었습니다. 그냥 저장 공간을 채우세요.
이 과제를 해결하는 단계:
터미널을 사용하여 이 명령을 실행하여 볼륨이 꽉 찼는지 확인하세요.
sudo df -h
또는 GNOME에 액세스할 수 있는 경우 터미널을 사용하여 이 명령을 실행하여 Baobab을 엽니다.
스도 바오밥
Baobab이 볼륨을 분석할 때까지 몇 초 또는 몇 분 정도 기다리세요. 가장 많은 공간을 사용하고 있는 폴더가 표시됩니다. 인터페이스는 설명이 필요 없습니다.
필요한 경우 사용 가능한 저장 공간을 늘리십시오. 예를 들어, 이를 수행하려면 다음 명령을 실행하여 캐시된 임시 설치 패키지를 지웁니다.
sudo apt-get clean
sudo 적성 청소
재시작
fsck는 자동으로 자동화를 수행합니다. 때때로 이것은 매우 빠릅니다. 그것은 나타나지도 않을 것입니다. 이것은 정상입니다.
데비안이 시작됩니다. 바라보다.