1

Я использую ddrescue для восстановления данных с неисправного диска. Диск читается как 596,2 ГБ с помощью команды lsblk .

Что меня смущает, так это то, что ddrescue показывает, что на данный момент он спас 633000 МБ (6+ ГБ).

Я должен был бы предположить, что ddrescue портит и читает неверные данные, или что lsblk сообщает о неверном размере диска. Может кто-нибудь прояснить это для меня?

Спасибо!

РЕДАКТИРОВАТЬ: Вот команда, которую я использую ddrescue /dev/sda img.dd log.txt

1 ответ1

1

lsblk использует устаревшие префиксы power-of-1024 (K, M, G, T и т. д.). GNU ddrescue сообщает о своем прогрессе с префиксами power-of-SI SI по умолчанию (k, M, G, T и т.д.). 596,2 ГБ - чуть более 640 ГБ (общая емкость для жестких дисков ноутбуков). 640 - 633 = около 7 ГБ не спасено.

lsblk -b (или lsblk --bytes) сообщит точные размеры в байтах. В качестве альтернативы, ddrescue может использовать префиксы степеней 1024 и IEC с опцией -B (--binary-prefixes).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .