我尝试使用ddrescue
命令在CygWin中创建磁盘映像(USB闪存盘)。我执行以下操作:
首先,使用命令df
,查看CygWin中的磁盘位置。
输出是:
C: 30716276 30489824 226452 100% /cygdrive/c
D: 56323856 55794432 529424 100% /cygdrive/d
F: 1953480700 1927260140 26220560 99% /cygdrive/f
H: 7847904 140324 7707580 2% /cygdrive/h
然后,要创建磁盘h:/
的映像,请运行以下命令:
ddrescue -v -n /cygdrive/h f:/___buffer/discoH.img discoH.log
程序运行一段时间,可能正在读取磁盘。结果是文件
f:/___buffer/discoH.img
确实是创建的,但是
其大小为零!
我尝试了命令选项的一些变体,但结果相同。要读取的磁盘已完全正常工作并且可读,现在我只想学习创建其映像。
在真正的Linux(Ubuntu)上使用ddrescue
时,创建相同磁盘的非零大小映像不会出现任何问题。 CygWin失败的原因可能是什么?
我仍然在32位Windows XP SP3中工作,CygWin的版本是
$ uname -r
2.0.4(0.287/5/3)
$ uname -m
i686 (32bit)
在另一台使用Windows 8的计算机上,结果是相同的。可能我缺少基础知识吗?
PS我要成像的磁盘为8GB,并且要创建映像的磁盘f:/
上有26GB的可用空间
答案 0 :(得分:0)
/cygdrive/h
不是磁盘映像。尝试使用/dev/sdX
您可以从
识别X字母$ cat /proc/partitions
major minor #blocks name win-mounts
8 0 976762584 sda
8 1 960658432 sda1 D:\
8 2 16102400 sda2 E:\
8 16 250059096 sdb
8 17 266240 sdb1
8 18 16384 sdb2
8 19 248765440 sdb3 C:\
8 20 1003520 sdb4
答案 1 :(得分:0)
谢谢matzeri!您的确是我需要的基本东西,但不知道。
因此,我使用命令-embedded arm
而不是cat /proc/partitions
,获取磁盘参考
用df
代替sdc1
,运行命令
/cygdrive/h
代替我在问题文本中上面指出的那个,它起作用了!正在记录图像