내 ext4 디스크가 충돌하여 ddrescue를 사용하여 저장하려고 합니다. 하지만 충돌한 디스크는 3TB였고 이미지 파일을 저장할 드라이브는 3TB밖에 없습니다. 새로운 빈 디스크에 비해 이미지 파일이 너무 크다고 판단하여 2700GB를 회수한 후 프로세스를 중단하고 이미지의 나머지 부분을 두 번째 디스크에 기록해 보았습니다.
나는 그 과정을 시작한다
ddrescue -v --no-split /dev/sdc /mnt/red/imagefile /mnt/500gb/logfile
/dev/sdc는 손상된 디스크, /mnt/red는 새 하드 디스크, imagefile은 내 이미지, /mnt/500gb/logfile은 로그 파일입니다.
이미징을 중단할 때까지 모든 것이 정상적으로 보였으므로 다음을 사용하여 두 번째 디스크에서 이미지를 계속 시도했습니다.
ddrescue -v --no-split /dev/sdc /mnt/500gb/imagefile2 /mnt/500gb/logfile
즉, 이미지 파일이 다른 디스크로 전달된다는 점을 제외하면 이전과 정확히 동일한 명령입니다.
그러나 몇 초 후에 ddrescue가 종료되고 장치에 남은 공간이 없다고 불평하지만 로그 파일을 제외하고는 장치가 비어 있습니다. 내가 이해하지 못하는 것은 imagefile2가 2,732,050,104,320(바이트로 가정) 크기로 즉시 생성된다는 것인데, 이는 첫 번째 이미지 파일에 저장된 것과 거의 같은 크기입니다.
왜 이런 일이 발생하는지에 대한 설명을 어디서도 찾을 수 없습니다. 나는 두 번째 이미지 파일의 크기가 구출할 남은 양과 대략 같은 크기라고 가정합니다. 250GB입니다.