Categories: ubuntu

GNU ddrescue

gddrescue

sudo apt-get install gddrescue

  • gddrescue копирует информацию из одного источника (винчестер, CD-ROM и т.д.) в другой, пытаясь восстановить данные если есть ошибки чтения.
  • gddrescue не затирает выходной файл, если это не запрошено, поэтому при каждом запуске для одного и того же выходного файла делаются попытки заполнить пробелы.
  • gddrescue работает абсолютно в автоматическом режиме.
  • Если ведется журнал работы, то информация восстанавливается еще эффективее, потому что считываются лишь нужные блоки. Более того, восстановление можно прекратить когда угодно вам, а потом продолжить.
  • Журнал все время сохраняется на диск. Поэтому, если копирование прервано, то его можно продолжить с минимальным повторным копированием.

Как использовать данную программу? Программа консольная, поэтому работать с ней будем в Терминале, собственно как и со всеми программами, которые описаны в этом обзоре.

Схема использования: ddrescue [options] infile outfile [logfile]

Параметры:

-h, --help показать справку
-V, --version показать номер версии
-b, --block-size=bytes аппаратный размер блока на исходном устройстве [512]
-B, --binary-prefixes использовать степени двойки в числах [по умолчанию SI]
-c, --cluster-size=blocks число аппаратных блоков для разового копирования [128]
-C, --complete-only не считывать данные дальше, чем указано в лог-файле
-e, --max-errors=n максимально разрешенное количество областей с ошибками
-i, --input-position=pos начальная позиция в исходном файле [0]
-n, --no-split не стараться дробить области с ошибками
-o, --output-position=pos начальная позиция в целевом файле [ipos]
-q, --quiet минимум подробностей
-r, --max-retries=n выйти после этого числа повторов чтения(-1=до бесконечн.)[0]
-s, --max-size=bytes максимальный объём данных для копирования
-t, --truncate очистить целевой файл перед записью
-v, --verbose максимум подробностей

Полный список параметров можно посмотреть при помощи команды:

ddrescue -h

Пример использования:

ddrescue -v /dev/cdrom Recovered.iso ddrescue.log

В данном примере будет копироваться диск в приводе, с созданием образа Recovered.iso и лога ddrescue.log с применением параметра -v (максимум подробностей)

admin

Share
Published by
admin

Recent Posts

How to back up and restore the ESXi host configuration

Original https://kb.vmware.com/s/article/2042141 Backing up ESXi host configuration data To synchronize the configuration changed with persistent…

4 месяца ago

vCenter Converter Standalone download

vCenter Converter Standalone 6.6.0 download (далее…)

5 месяцев ago

VMware remote console (VMRC) 12 download

VMware remote console (VMRC) 12.0.5 download Last version: VMware Remote Console 12.0.5  28 NOV 2023…

12 месяцев ago

Mysql calculate row size for all tables

SELECT col_sizes.TABLE_SCHEMA, col_sizes.TABLE_NAME, SUM(col_sizes.col_size) AS EST_MAX_ROW_SIZE FROM ( SELECT cols.TABLE_SCHEMA, cols.TABLE_NAME, cols.COLUMN_NAME, CASE cols.DATA_TYPE WHEN…

1 год ago

Mysql change date format in database

UPDATE DB SET column = DATE(STR_TO_DATE(column, '%Y-%d-%m')) WHERE DATE(STR_TO_DATE(column, '%d-%m-%Y')) <> '0000-00-00'

1 год ago

esxi debian lvm extend partition

echo 1 > /sys/class/block/sda/device/rescan #maybe run under root> sudo fdisk /dev/sda2 > d > 2…

1 год ago