Обзор
ddrescue — это инструмент для восстановления данных из проекта GNU, специализирующийся на безопасном копировании данных с поврежденных устройств хранения. Он эффективно обрабатывает области с ошибками чтения и использует лог-файлы для возобновления процесса восстановления.
Основные возможности
- Восстановление данных с поврежденных носителей
- Пропуск и повторные попытки чтения ошибочных секторов
- Возобновление восстановления и эффективность благодаря лог-файлам
- Поддержка различных устройств хранения (HDD, SSD, CD/DVD и т. д.)
Основные опции
Основные опции ddrescue управляют способом восстановления, работой с лог-файлами и обработкой ошибок.
Базовое поведение и управление
Управление лог-файлами
Стратегии восстановления
Сгенерированная команда:
Комбинируйте команды.
Описание:
`ddrescue` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Различные способы восстановления данных с поврежденных носителей с помощью ddrescue.
Базовое восстановление
sudo ddrescue /dev/sdb1 /mnt/recovery/image.img recovery.log
Восстанавливает данные с поврежденного раздела /dev/sdb1 в файл image.img и записывает ход выполнения в recovery.log.
Принудительное восстановление всего диска (прямой доступ)
sudo ddrescue -f -d /dev/sdb /mnt/recovery/full_disk.img disk_recovery.log
Восстанавливает весь поврежденный диск /dev/sdb в файл full_disk.img. Опция -f означает принудительную перезапись файла, а -d — прямой доступ к диску.
Обратное восстановление
sudo ddrescue -R /dev/sdb1 /mnt/recovery/image.img recovery.log
Пытается восстановить данные, начиная с конца носителя в обратном направлении. Может быть более эффективным для определенных типов повреждений.
Указание количества повторных попыток для ошибочных секторов
sudo ddrescue -r 3 /dev/sdb1 /mnt/recovery/image.img recovery.log
После 3 неудачных попыток чтения ошибочного сектора он будет пропущен.
Установка
ddrescue обычно не входит в стандартную поставку большинства дистрибутивов Linux, поэтому его необходимо установить с помощью менеджера пакетов. Название пакета обычно 'gddrescue'.
Debian/Ubuntu
sudo apt update && sudo apt install gddrescue
Установка ddrescue с помощью менеджера пакетов apt.
Fedora/RHEL
sudo dnf install gddrescue
Установка ddrescue с помощью менеджера пакетов dnf.
Arch Linux
sudo pacman -S gddrescue
Установка ddrescue с помощью менеджера пакетов pacman.
Советы и предостережения
Советы по использованию ddrescue и эффективным стратегиям восстановления.
Важность лог-файлов
Использование лог-файлов при прерывании и возобновлении процесса восстановления позволяет пропускать ранее восстановленные части и эффективно продолжать работу. Без лог-файла восстановление придется начинать с нуля.
- Использование лог-файлов: `ddrescue` отслеживает ход восстановления с помощью лог-файлов, позволяя точно возобновить прерванную работу. Это особенно важно при восстановлении данных с больших носителей.
- Хранение лог-файлов: Лог-файлы следует безопасно хранить до завершения процесса восстановления. Они полезны при повторных попытках в случае сбоя восстановления.
Обеспечение достаточного места на целевом носителе
Целевой носитель, на который будут сохранены восстановленные данные, должен иметь достаточно места, превышающее размер исходного носителя.
- Достаточное пространство: Целевой носитель для сохранения файла образа должен быть равен или больше полного размера исходного носителя. Использование опции разреженного файла (-S) может сэкономить место.
Защита исходного носителя
Будьте осторожны, чтобы не нанести дополнительный ущерб исходному носителю во время восстановления. По возможности монтируйте его в режиме только для чтения и избегайте других операций.
- Только для чтения: По возможности монтируйте поврежденный исходный носитель в режиме только для чтения, чтобы предотвратить случайные операции записи.
- Предотвращение дополнительного повреждения: Минимизируйте другие операции с исходным носителем во время восстановления, чтобы предотвратить дополнительное физическое или логическое повреждение.
Предварительное резервное копирование
Перед использованием ddrescue рекомендуется по возможности сделать резервную копию важных данных.
- Крайняя мера: Хотя ddrescue является мощным инструментом, восстановление данных всегда сопряжено с риском. По возможности, перед использованием ddrescue безопаснее всего сделать резервную копию данных другими способами.