dd를 사용하여 모든 파일을 백업했는데 이제 Kali Linux가 부팅되지 않습니다.

dd를 사용하여 모든 파일을 백업했는데 이제 Kali Linux가 부팅되지 않습니다.

이 명령을 사용하여 파일을 외장 하드 드라이브에 복사합니다.

sudo dd if=/dev/sda of=/dev/sdb/Backup.img

이제 노트북이 부팅되지 않고 부팅 메뉴와 응용 프로그램 메뉴만 표시됩니다. .img 파일을 추출할 수 없어서 삭제했습니다.

노트북을 펼치면 이런 느낌이에요 여기에 이미지 설명을 입력하세요. 엔터를 누르면 이 화면으로 돌아옵니다

응용 프로그램 메뉴를 선택하고 진단 시작 화면(유일한 옵션)을 선택하면 이 메시지가 표시됩니다. 여기에 이미지 설명을 입력하세요.

이에 대한 해결책이 있습니까? 감사해요.

답변1

sudo다음과 같은 경우에도 명령이 실패합니다.

sudo dd if=/dev/sda of=/dev/sdb/Backup.img
dd: failed to open '/dev/sdb/Backup.img': Not a directory

세 가지 가능성이 있습니다:

  1. 보여주신 명령이 실제로 입력한 명령과 일치하지 않습니다.
  2. 블록 장치를 삭제 /dev/sdb하고 디렉터리로 다시 생성했습니다. 이 경우 복제 시작 후 몇 초 내에 RAM 기반 파일 시스템이 채워지며 /dev다른 변경 사항은 적용되지 않습니다.
  3. 어떻게든 에 외부 디스크를 마운트했습니다 /dev/sdb. 이 경우 Backup.img 파일은 해당 외부 디스크에 안전하게 위치하게 됩니다.

두 번째 옵션과 세 번째 옵션 모두 원본 디스크를 손상시키지 않으므로 /dev/sda부팅 실패는 표시하지 않은 명령으로 인해 발생하며 문제와 관련이 없습니다.우리에게 설명한대로.

그런데 이와 같은 라이브 디스크 이미지를 복사하는 것은 조용히 손상된 백업을 얻을 수 있는 좋은 방법입니다. 가장 좋은 시나리오는 백업이 즉시 실패하는 것입니다. 라이브 시스템을 백업하는 데 이 방법을 사용하지 마십시오. 그리고 dd내가 왜 그런 말을 하는지 이해하기 전까지는 절대 사용하지 마세요 .

답변2

디스크를 디스크로 복사하려면 다음을 사용하십시오.dd if=/dev/sda of=/dev/sdb

이미지 파일에 복사하려면 먼저 파일 시스템을 마운트해야 합니다.

mount /dev/sdb1 /mnt

dd if=/dev/sda of=/mnt/sda.img

더 이상 부팅할 수 없는 이유는 아마도 부트로더의 일부가 sdb에 있을 것입니다.

라이브 이미지를 사용해 보고 sda에서 데이터를 확인하세요.

fdisk -l /dev/sda

파티션이 있나요? 그렇지 않은 경우 testdisk /dev/sda를 시도하십시오.

파일 시스템을 마운트할 수 있어?

mount /dev/sda1 /mnt

ls -l /mnt

umount /mnt

sda1,2,3의 경우...

행운을 빌어요

관련 정보