dd를 사용하여 부팅 가능한 컴팩트 플래시를 복제한 후 복제된 컴팩트 플래시를 마운트할 수 없습니다.

dd를 사용하여 부팅 가능한 컴팩트 플래시를 복제한 후 복제된 컴팩트 플래시를 마운트할 수 없습니다.

부팅 가능한 1GB 컴팩트 플래시를 두 번째 1GB 컴팩트 플래시로 복제하려고 하는데 설치하려고 하면 다음과 같은 오류가 발생합니다.

sudo 설치 /dev/sdb1 /media/frank/cloned/

frank@ThinkPad2:~$ sudo mount /dev/sdb1 /media/frank/cloned/
mount: /media/frank/cloned: wrong fs type, bad option, bad superblock on /dev/sdb1, 
missing codepage or helper program, or other error.

단일 USB CF 드라이브를 사용하고 원본 CF와 대상 CF를 교체합니다. UUID까지 모든 것을 복사하는 것 같지만(나쁜지는 확실하지 않음) 복제된 CF를 마운트하거나 탐색할 수 없습니다. 제가 취하고 있는 단계는 다음과 같습니다.

내가 복제한 CF는 ext3입니다. 카드를 드라이브에 삽입하면 자동으로 마운트되어 /media/frank/c44c8412-bf87-4fa4-a6fa-8259aa78bd24에 마운트된 **/dev/sdb1로 표시됩니다**

다음 명령을 사용하여 대상 CF를 포맷했습니다.mkfs.ext3 /dev/sdb1

그런 다음 다음을 사용하여 원본 CF에서 복사하십시오.dd if=dev/sdb1 of=/home/frank/CFdisk.image

이미지가 좋은지 확인하려면: -o loop CFdisk.image /media/frank/compactflash 설치

그 다음에..ls /미디어/프랭크/컴팩트플래시

frank@ThinkPad2:~$ ls /media/frank/compactflash/ 
bin   etc    lib         mnt    proc  sbin   sys  var
boot  fifos  lost+found  opt    root  share  tmp  vmcores 
dev   home   media       overlay  run   srv    usr www

그러면 CFdisk.image 파일이 올바르게 복사된 것 같습니다.

그런 다음 대상 CF를 드라이브에 넣고 실행하십시오.LSBLK나는 그것을 본다/dev/sdb1

dd 사용if=CFdisk.image /dev/sdb1

그 이후에는 자동으로 마운트되지 않습니다. 디렉토리에 수동으로 설치하려고 하면 sudo 설치 /dev/sdb1 /media/frank/cloned/그러면 오류가 발생합니다....

frank@ThinkPad2:~$ sudo mount /dev/sdb1 /media/frank/cloned/
mount: /media/frank/cloned: wrong fs type, bad option, bad superblock on /dev/sdb1, 
missing codepage or helper program, or other error.

주문하다lsblk-f클론 CF가 시스템에 표시됩니다...

sdb                                                                   
└─sdb1
     ext3         c44c8412-bf87-4fa4-a6fa-8259aa78bd24    

오리지널 CF에서lsblk-f프로그램

sdb                                                                       
└─sdb1 ext3           c44c8412-bf87-4fa4-a6fa-8259aa78bd24  311.2M    60% /media/frank/c44c8412-bf87-4fa4-a6fa-8259aa78b

그럼 내가 뭘 잘못하고 있는 걸까요?

답변1

부팅 가능한 드라이브를 복제하려는 경우 하나의 파티션을 복제하는 것만으로는 충분하지 않으며 헤드 엔드를 포함한 전체 드라이브도 복제해야 합니다. dd소스(및 대상)를 다음과 같이 사용할 수 있습니다 ./dev/sdx( /dev/sdx1첫 번째 파티션이나 전체 드라이브를 복제하지 않음)

그러나 이런 방식으로 사용하는 것은 dd사용자가 지시한 작업을 의심 없이 수행하고 쉽게 잘못된 드라이브를 가리키고 중요한 데이터를 덮어쓸 수 있으므로 위험합니다. 따라서 설정이 올바른지 다시 확인할 수 있는 최종 체크포인트가 있는 복제 도구를 사용하는 것이 좋습니다.

MSDOS 파티션 테이블을 사용하고 대상 드라이브가 소스 드라이브보다 "1바이트 작지 않은" 경우 순수 복제가 작동해야 합니다. GUID 파티션 테이블인 GPT가 있고 크기가 다른 경우 드라이브 끝 부분에서 백업 파티션 테이블을 복구해야 합니다. 사용하면 자동으로 수행됩니다.mkusbu이미지에서 복제하거나 추출합니다. 그렇지 않으면 gdisk복제 후 수정할 수 있습니다.

다음 링크가 도움이 될 수 있습니다.

관련 정보