ddrescue на CygWin создает изображение нулевого размера - PullRequest
0 голосов
/ 08 сентября 2018

Пытаюсь создать образ диска (флешка USB) в CygWin с использованием команды ddrescue. Я делаю следующее: во-первых, с помощью команды 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 действительно создан, но

его размер равен нулю!

Я пробовал некоторые варианты параметров команды, но с тем же результатом. Диск для чтения полностью рабочий и читаемый, теперь я хочу научиться создавать только его образ. При использовании ddrescue в истинном Linux (Ubuntu) образ того же диска с ненулевым размером создается без каких-либо проблем. Что может быть причиной сбоя в CygWin? Я все еще работаю в Windows XP SP3 32bit, версия CygWin -

$ uname -r
2.0.4(0.287/5/3)
$ uname -m
i686 (32bit)

На другом компьютере с Windows 8 результат такой же. Наверное, мне не хватает элементарных занятий?

PS диск, который я хочу создать образ, имеет размер 8 ГБ, а на диске имеется 26 ГБ свободного места f:/, где я хочу создать образ

Ответы [ 2 ]

0 голосов
/ 08 сентября 2018

Спасибо, Мацери!Твоя была действительно элементарная вещь, в которой я нуждался, но не знал.Итак, я использую команду cat /proc/partitions вместо df, получаю ссылку на диск sdc1 вместо /cygdrive/h, запускаю команду

ddrescue -v -n /dev/sdc1 f:/___buffer/discoH.img discoH.log

вместо однойЯ указал выше в моем тексте вопроса, и это работает!Изображение записывается

0 голосов
/ 08 сентября 2018

/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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...