sdc 폴더의 이미지에 sda를 추가하는 방법은 무엇입니까?

sdc 폴더의 이미지에 sda를 추가하는 방법은 무엇입니까?

내가 검색하는 모든 곳에서 다음과 같은 명령이 표시됩니다
sudo dd if=/dev/sda conv=sync,noerror bs=64K | gzip -c > /PATH/TO/DRIVE/backup_image.img.gz.

하지만 sdb제 경우에는 Ubuntu 부팅 USB와 sdc외장 하드 드라이브(백업을 저장하려는 드라이브)입니다. 이미지를 저장하기 위해 외장 하드 드라이브에 "백업" 폴더를 만들었는데 sda그렇게 하지 말았어야 했다고 확신합니다 sudo dd if=/dev/sda of=/dev/sdc/backups/image.img.

그렇다면 외부 하드 드라이브의 폴더에 gzip 압축 이미지를 생성하고 이미지를 sda.

답변1

sudo dd if=/dev/sda conv=sync,noerror bs=64K

사용하지 마십시오 conv=sync,noerror bs=64K. 읽기 오류가 발생하는 경우dd는 데이터를 손상시킬 수 있습니다그리고 백업 이미지는 쓸모가 없습니다.

읽기 오류가 예상되면 계속 사용하세요 ddrescue. 그렇지 않으면 제거하면 conv=noerror,sync오류가 발생하면 올바른 오류 메시지가 표시됩니다.

dd꼭 이 방법을 사용해야 한다면 를 추가하세요 iflag=fullblock.

sudo dd if=/dev/sda of=/dev/sdc/backups/image.img

이것은 초보자의 오해입니다...아닙니다 /dev/sdc/anything. 장치는 /dev/sdc, 파티션은 /dev/sdc1(또는 다른 번호)입니다. 이는 디렉터리가 아닌 블록 장치이므로 하위 디렉터리가 있을 수 없습니다.

장치에 파일 시스템이 있는 경우 파일 시스템의 디렉터리 구조와 파일에 액세스하려면 먼저 이를 마운트해야 합니다.

mkdir /mnt/anywhere
mount /dev/sdc1 /mnt/anywhere
ddrescue /dev/sda /mnt/anywhere/backup_sda.img /mnt/anywhere/backup_sda.map

sudo ddconv=noerror가 있거나 없는 예:

sudo dd bs=1M if=/dev/sda | gzip > /mnt/anywhere/backup_sda.img.gz

정확한 명령은 마운트 지점의 위치에 따라 다르므로 /mnt/anywhere선택한 위치를 마운트 위치로 대체하십시오. 이미 어딘가에 설치되어 있는 경우 또는 중 하나에서 장착 지점을 볼 수 있습니다 mount.df -hlsblk

관련 정보