다음 명령을 시도할 때마다
ddrescue /cygdrive/f /cygdrive/e/stickydump.dd
다음과 같은 결과가 나타납니다.
GNU ddrescue 1.25
Press Ctrl-C to interrupt
ipos: 4294 MB, non-trimmed: 0 B, current rate: 0 B/s
opos: 4294 MB, non-scraped: 0 B, average rate: 0 B/s
non-tried: 0 B, bad-sector: 4294 MB, error rate: 15131 kB/s
rescued: 0 B, bad areas: 1, run time: 2m 57s
pct rescued: 0.00%, read errors: 8454144, remaining time: n/a
time since last successful read: n/a
Finished
하지만 내가 버리려는 드라이브는 손상되지도 않았습니다. Windows 탐색기를 사용하면 모든 파일에 잘 액세스할 수 있습니다. 내가 잘못된 명령을 사용했나요?
내 드라이브는 다음과 같습니다.
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
C:/cygwin64 243126352 236915628 6210724 98% /
D: 976629756 967002776 9626980 100% /cygdrive/d
E: 125032444 8377648 116654796 7% /cygdrive/e
F: 3948988 926416 3022572 24% /cygdrive/f
Z: 1555160 136252 1418908 9% /cygdrive/z
cygwin을 사용하고 있는데 Windows와 호환되지 않기 때문입니까?
답변1
ddrescue(및 dd)는 블록 장치(예: 디스크 또는 파티션) 또는 파일에서 작동합니다.
디렉토리에서 ddrescue를 사용하려고 합니다.블록 장치의 파일 시스템 마운트 위치.
RE Cygwin, 원시 블록 장치 액세스로 인해 일부 문제가 발생할 수 있습니까?
예를 들어 다음과 같은 경우가 있습니다.
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 3948988 926416 3022572 24% /cygdrive/f
그런 다음 ddrescue가 /dev/sda1에서 실행됩니다.
또한 dd 또는 ddrescue를 사용하여 이미지를 생성하려면 일반적으로 원시 블록 장치를 마운트 해제하여 변경을 방지해야 합니다(또는 읽기 전용으로 마운트).