Linux

ddrescue 創建沒有內容的圖像

  • January 11, 2021

每當我嘗試以下命令

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不兼容嗎?

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 創建映像,通常必須解除安裝原始塊設備以防止更改(或以只讀方式安裝)。

引用自:https://unix.stackexchange.com/questions/628611