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…

11 месяцев ago

vCenter Converter Standalone download

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

12 месяцев 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…

2 года 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…

2 года 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'

2 года ago

esxi debian lvm extend partition

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

2 года ago