dd не працює, як очікувалося в Cygwin


1

Я намагаюся створити резервну копію всього диска у файлі зображень у 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

Це sdcлокальний диск чи мережевий? Крім того, він $має особливе значення, тому, якщо ім'я дійсно, Storage$мабуть, вам потрібно уникнути цьогоStorage\$
matzeri

sdc- це локальний диск. Спробую втекти.
користувач1023102

Уникнути проблеми не було. dd if=/dev/sdb of=/cygdrive/i/Storage$/backups/2018-09-18.img conv=noerror,sync status=progress bs=1M 8567914496 bytes (8.6 GB, 8.0 GiB) copied, 57.0005 s, 150 MB/s
користувач1023102

так що особливого у SDC та SDD?
matzeri

Нічого зокрема. Я хотів зробити резервну копію sdc. Це NVMe (PCI), якщо це має значення. sdbє C: у цій системі (також на NVMe, хоча m.2).
користувач1023102

Відповіді:


0

Ви не можете отримати доступ до накопичувачів Windows, яким призначені літери диска. Спершу їх потрібно вимкнути та від'єднати від Windows, використовуючи DISKPART.exe тощо. Природно, ви не можете цього зробити в системному розділі (як правило, C :).

Кращою альтернативою є використання тіньової копії. Дивіться: https://en.wikipedia.org/wiki/Shadow_Copy та: призначте літери диска для тіньових копій VSS


Мені вдалося створити резервну копію C: просто чудово, без проблем, використовуючи dd in cygwin.
користувач1023102
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.