우분투 18.10에서 initramfs 쉘로 직접 부팅합니다.
exit
나는 그 결과 명령을 시도했습니다 .manual fsck is required on /dev/sda2
fsck /dev/sda2
쉘에 들어가면 반환됩니다.
`수퍼블록이나 파티션 테이블이 손상되었을 수 있습니다!
Abort<yes>?
기억하십시오 sudo
bash
fdisk
. 그렇지 않으면 다른 쉘 명령은 찾을 수 없음 오류를 반환합니다.
답변1
백업 상태가 양호하길 바랍니다.
initramfs 복구 셸에서는 이미 루트이므로 필요하지 않습니다 sudo
. 문제는 일반적으로 initramfs에서 사용할 수 있는 도구 수가 매우 제한되어 있다는 것입니다.
외부 부팅 미디어를 사용하여 시스템을 부팅할 수 있습니다. 라이브 USB/DVD/CD가 잘 작동할 수 있으며 더 나은 작업 환경과 문제 해결을 위한 전체 도구 세트를 제공합니다.
그러나 initramfs 환경을 사용하여 문제를 해결해야 하는 경우 다른 정보 소스가 있습니다.
cat /proc/partitions
이를 통해 디스크에서 감지된 파티션의 수와 크기에 대한 아이디어를 얻을 수 있습니다.cat /etc/fstab
, 아마도 함께 사용되거나blkid
어떤ls -l /dev/disk/by-uuid
유형의 파일 시스템을 사용해야 하는지 결정할 수 있습니다/dev/sda2
.
일반 명령보다는 파일 시스템 유형별 fsck
도구(예: )를 사용하는 것이 좋습니다. 일반 명령은 파일 시스템 유형을 잘못 식별하고 디스크 손상 가능성에 대한 무서운 메시지를 표시할 수 있기 때문입니다.fsck.<filesystem type>
실제로 문제는 루트 파일 시스템의 잘못된 장치 이름일 수 있으며, 특히 시스템의 하드웨어 구성이 최근에 변경된 경우 더욱 그렇습니다. 예를 들어 원본 콘텐츠는 /dev/sda2
이제 ./dev/sdb2
이 경우 GRUB 부팅 메뉴에서 부팅 옵션을 편집하여 올바른 루트 파일 시스템을 지정할 수 있습니다. 시스템이 시작되어 실행되면 하드웨어의 현재 상태와 일치하도록 GRUB 구성을 업데이트해야 합니다.