dd 또는 ddrescue의 블록 크기를 256K로 설정했다고 가정합니다.
플래시 드라이브의 섹터는 일반적으로 512바이트이고 광 데이터 디스크의 섹터는 2048바이트입니다.
다음 256KB에서한 섹터만 읽을 수 없습니다.다른 모든 섹터는 읽을 수 있습니다.
다중 블록 전송은 어떻게 되나요?
- 아무것도 전송됩니까?
- 평소대로 읽을 수 있는 부분을 전송합니까?
옮겨질 수 있으면 참 좋을텐데모든 읽기 가능한 블록평소처럼.
답변1
옵션/스위치를 축약하지 않은 명령 예:
sudo ddrescue --direct --sector-size=20480 --verbose --verbose --retry-passes="-1" /dev/sr5
다음 20480바이트의 10개 섹터 중 하나가 손상된 경우전체 20480바이트는 저장되지 않습니다.
더 미세한 입자:sudo ddrescue --direct --sector-size=2048 --verbose --verbose --retry-passes="-1" /dev/sr5
각 섹터에 대한 요청을 보내면 읽기 속도가 제한될 수 있습니다. 그러나 ddrescue는 속도보다 복구 가능성에 더 관심이 있습니다. 그러나 그것은 또한 다음과 같이 볼 수 있다.더 편안하고 편리하며 길어졌습니다.버전dd
.
참고: 매뉴얼에 따르면 두 번째 --verbose는 더 많은 정보를 추가합니다 man ddrescue
.