![dd 在 Cygwin 中的表现不如预期](https://linux22.com/image/1570697/dd%20%E5%9C%A8%20Cygwin%20%E4%B8%AD%E7%9A%84%E8%A1%A8%E7%8E%B0%E4%B8%8D%E5%A6%82%E9%A2%84%E6%9C%9F.png)
我正在尝试将整个驱动器备份到 Cygwin 中的图像文件中。
$ dd if=/dev/sdc of=/cygdrive/i/Storage$/backups/2018-09-18.img conv=noerror,sync status=progress bs=1M
0+0 records in
0+0 records out
0 bytes copied, 0.00137615 s, 0.0 kB/s
$ ../../listdrives.sh
major minor #blocks name win-mounts
8 0 3907018584 sda
8 1 16384 sda1
8 2 3907000320 sda2
8 16 244198584 sdb
8 17 510976 sdb1
8 18 102400 sdb2
8 19 16384 sdb3
8 20 243567616 sdb4 C:\
8 32 0 sdc
8 33 409600 sdc1
8 34 510976 sdc2
8 35 131072 sdc3
8 36 248083517 sdc4 F:\
8 37 920576 sdc5
8 48 0 sdd
8 64 15314688 sde
8 65 15313664 sde1 G:\
8 80 7831552 sdf
8 81 7830528 sdf1 H:\
8 96 3903062016 sdg
8 97 131072 sdg1
8 98 3902929900 sdg2 I:\
它似乎/dev/sdc
是空的,但如果我得到相同的结果,我该如何备份分区呢?
$ dd if=/dev/sdc4 of=/cygdrive/i/Storage$/backups/2018-09-18.img conv=noerror,sync status=progress bs=1M
0+0 records in
0+0 records out
0 bytes copied, 0.00144819 s, 0.0 kB/s
答案1
您无法访问已分配驱动器号的 Windows 驱动器。您需要先使用 DISKPART.exe 等将其从 Windows 卸载并分离。当然,您不能对系统分区(通常是 C:)执行此操作。
更好的选择是使用卷影副本。请参阅: https://en.wikipedia.org/wiki/Shadow_Copy 和: 为 VSS 卷影副本分配驱动器号