Как использовать safecopy linux
Обновлено: 21.11.2024
Вне зависимости от того, виноваты вы или нет, с данными, хранящимися на ваших устройствах, может случиться что угодно. Жесткие диски, твердотельные накопители и съемные носители потенциально могут «потерять» файлы по множеству различных причин. Кроме того, иногда вы можете удалить файл — намеренно или случайно, — а затем определить, что он вам действительно нужен.
Вне зависимости от того, виноваты вы или нет, с данными, хранящимися на ваших устройствах, может случиться что угодно. Жесткие диски, твердотельные накопители и съемные носители потенциально могут «потерять» файлы по множеству различных причин. Кроме того, иногда вы можете удалить файл — намеренно или случайно, — а затем определить, что он вам действительно нужен.
Вместо того, чтобы волноваться из-за того, что файл исчез, лучше сначала попробовать инструмент для восстановления файлов, чтобы восстановить данные в Linux.
Как работает восстановление файлов?
Инструменты восстановления файлов основаны на том факте, что хотя системы могут распознавать файл как «удаленный», данные могут физически присутствовать на устройстве хранения. Например, современные файловые системы определяют, является ли пространство «свободным» или «занятым», и могут объявить пространство «свободным», хотя технически данные все еще там. Это просто позволяет новому свободному пространству в конечном итоге быть перезаписанным новыми данными.
Инструменты восстановления файлов могут сканировать устройство хранения, чтобы определить, могут ли они найти какие-либо файлы, которые физически все еще находятся на устройстве, даже если файловая система утверждает, что они исчезли. В Linux доступно множество таких инструментов, но вот некоторые из них, которые я рекомендую больше всего.
Безопасное копирование
Safecopy – это довольно простой инструмент для восстановления данных, который просто копирует данные в новое место. Таким образом, он не восстанавливает отдельные файлы, а позволяет скопировать данные с неисправного устройства.
Разница между этой утилитой и обычной командой копирования заключается в том, что Safecopy не завершает работу при первых признаках повреждения файла, будь то из-за неправильной операции записи или поврежденного сектора. Существует множество дополнительных опций для настройки того, что на самом деле делает утилита, в том числе возможность создавать образ файловой системы из поврежденного носителя, восстанавливать данные настолько тщательно или быстро, насколько это возможно, объединять данные из частичных источников, а не из одного источника, и получать доступ к RAW (неразделенный ) области вашего носителя.
Эту утилиту можно установить, выполнив поиск Safecopy в репозиториях вашего дистрибутива. Пользователи Ubuntu также могут запустить команду
<р>. После установки вы можете восстановить файлы из раздела X на диске «a» и записать их на флешку с помощью командыТестовый диск
TestDisk – это инструмент для восстановления данных другого типа, поскольку он не пытается скопировать данные с неисправного устройства, а вместо этого может исправить некоторые проблемы на уровне раздела, которые могут испортить ваши данные. Утилита помогает восстановить потерянные разделы, снова сделать диски загрузочными, исправить таблицу разделов, восстановить основную загрузочную запись, восстановить загрузочные сектора и таблицы файловой системы, восстановить файлы из файловых систем NTFS, FAT, exFAT и ext2, а также скопировать файлы из удаленной NTFS. Файловые системы FAT, exFAT и ext2/3/4.
Команды для выполнения всех этих действий сильно различаются, поэтому перед началом работы лучше ознакомиться с документацией по утилите или внимательно изучить интерфейс программы. Тем не менее, он имеет очень хороший набор функций, которые наверняка помогут многим людям вернуть свои данные в надежные руки. Вы можете установить утилиту, выполнив поиск testdisk в репозитории вашего дистрибутива. Пользователи Ubuntu также могут запустить команду
Фоторек
И последнее, но не менее важное: если вы хотите восстановить видео, документы и архивы, обратите внимание на PhotoRec. Преимущество PhotoRec, однако, заключается в том, что он полностью игнорирует файловую систему и просматривает лежащие в основе данные, что означает, что он все равно будет работать, даже если устройство было повреждено или переформатировано.
Чтобы предотвратить возникновение каких-либо проблем при использовании PhotoRec, он использует доступ только для чтения для восстановления данных, чтобы случайно не перезаписать то, что вы, возможно, хотели восстановить. Просто обратите внимание, что с PhotoRec вам нужно будет остановить все операции записи сразу после того, как вам понадобится восстановить файл. В противном случае существует вероятность того, что базовые данные будут перезаписаны чем-то новым, что сделает восстановление невозможным.
Опять же, при использовании этой утилиты есть множество вариантов, на которые стоит обратить внимание, включая выбор расширений файлов, которые вам нужны, поэтому лучше всего изучить документацию для правильного использования или внимательно изучить интерфейс программы. Для установки вам потребуется найти пакеты testdisk или photorec в репозиториях вашего дистрибутива.
Некоторые дистрибутивы, например Ubuntu, объединяют две программы в один пакет, так как они созданы одним разработчиком.Поэтому пользователи Ubuntu также могут установить его с помощью команды
Заключение
Эти три инструмента восстановления должны охватывать широкий спектр потребностей в восстановлении данных, от восстановления файлов до копирования данных, которые могут быть найдены на поврежденных носителях. Просто внимательно изучите документацию по каждому из них, чтобы делать именно то, что вам нужно. Поскольку инструментов с графическим интерфейсом для системных задач не так много, они будут выполняться исключительно через терминал. К счастью, TestDisk и PhotoRec имеют терминальный интерфейс, который все же лучше, чем управление только командами.
Кроме того, если вы не знали, все три инструмента для восстановления данных в Linux представлены на нашей странице «Лучшее программное обеспечение для Linux» вместе с множеством других замечательных программ. Кроме того, если вы новичок в Linux, вам, вероятно, следует ознакомиться с нашим руководством по началу работы или даже с нашим руководством, специально предназначенным для Ubuntu. Наконец, если вам нужна помощь, просто прокомментируйте ниже или отправьте вопрос в MUO Answers!
Какие ваши любимые утилиты для восстановления данных? Любые советы по распространенным проблемам или обходным путям? Дайте нам знать в комментариях!
Safecopy — это инструмент для восстановления данных, целью которого является получение максимального объема данных с поврежденного или испорченного устройства хранения. Это один из самых надежных инструментов для восстановления данных, когда все другие инструменты не работают, вы можете попробовать этот. Это программное обеспечение написано с использованием языка программирования c.
В этой статье я расскажу, как установить и использовать инструмент восстановления данных Safecopy в Ubuntu.
Возможности инструмента восстановления данных Safecopy
- Надежнее, чем другие инструменты восстановления в Linux
- Создает образ файловой системы поврежденного диска или носителя.
- Использует добавочное восстановление данных
- Вы можете приостановить и возобновить операции по спасению данных в любое время
- Вы можете поделиться данными, используя ссылку для обмена конфиденциальными данными.
Как установить Safecopy в Ubuntu
Инструмент Safecopy доступен в репозитории Ubuntu, вы можете легко загрузить и установить его в своей системе. Перед установкой сначала запустите список системных пакетов и обновите все пакеты до их новой версии, используя –
Теперь используйте следующую команду для установки Safecopy в вашей системе –
Нажмите y, а затем введите, когда появится запрос на подтверждение.
Как использовать Safecopy для восстановления данных на носителе
Синтаксис для использования инструмента Safecopy в терминале приведен ниже.
Подробный список параметров, которые можно использовать с командой safecopy, можно найти на ее справочной странице.
Сначала используйте следующую команду, чтобы проверить список дисков и разделов в вашей системе.
Укажите правильное устройство, на котором вы хотите восстановить данные, а затем используйте данную команду.
Где /dev/sda1 — это источник, из которого мы будем восстанавливать данные, а output.img — это результат работы safecopy.
Опция --stage1 используется для быстрого восстановления большей части данных без повторных попыток и избегания поврежденных областей.
Использование параметра --stage2 вместо --stage1 заставит Safecopy восстановить больше данных без повторных попыток, но с поиском точных концов поврежденных областей.
Если вы используете параметр –stage3 с командой Safecopy, то Safecopy спасет все, что можно спасти, используя максимальное количество повторных попыток, трюки с выравниванием головы и низкоуровневый доступ.
После завершения восстановления данные будут сохранены в вашем текущем рабочем каталоге.
Чтобы узнать больше об использовании Safecopy, посетите его справочную страницу.
Заключение
Надеюсь, теперь вы понимаете, как использовать Safecopy в вашей системе Ubuntu. Теперь, если у вас есть вопрос, напишите нам в комментариях ниже.
Даже если вы используете самые качественные материалы и методы хранения, все равно нет гарантии от повреждения данных, потому что shi* просто происходит :/. Хотя наличие качественных оптических носителей, таких как CD/DVD (или даже Blu-ray по современным стандартам), помогает, а их использование с такой утилитой, как DvdDisaster, может еще больше повысить надежность.
Но такие инструменты, как «DvdDisaster», мало что могут сделать, если ваши оптические диски уже в плохом состоянии, и ваша единственная надежда — использовать какой-либо инструмент для восстановления данных. Если вы используете Ubuntu, вы можете попробовать «SafeCopy». Он основан на команде, но из-за его простоты любой может легко использовать его.
Основные особенности…
<р>*. Вручную изменить «размеры блоков», количество попыток восстановления, «принудительный поиск» и включить/отключить чтение буфера драйвера. <р>*. Три (3) встроенных «режима». Если ваш носитель слегка поврежден, вы можете использовать режим 0 (ноль), так как это самый быстрый метод, поскольку в этом режиме SafeCopy не будет использовать агрессивные методы.Если у вас действительно плохой носитель (или несколько сильно поврежденных блоков), вы можете использовать режим 1 (вариант по умолчанию) или 2. <р>*. Вы можете сделать так, чтобы исключить чтение хороших блоков и попытаться восстановить только плохие, предварительно создав файл журнала. Позже вы можете использовать его, чтобы попытаться восстановить эти сектора агрессивными методами. <р>*. Изменить количество попыток чтения (вы можете вручную указать, сколько раз «SafeCopy» должен пытаться прочитать поврежденные сектора). <р>*. Используйте свою собственную строку для заполнения невосстанавливаемых секторов вместо заполнения их нулевыми байтами (действие по умолчанию). <р>*. Измените размер сектора сканирования. Это еще одна полезная функция для тщательного сканирования носителя (увеличивает вероятность восстановления после ошибки). <р>*. Отображает выходные данные с невосстанавливаемыми блоками, восстановленными поврежденными блоками, скопированными байтами и т. д.Это лишь малая часть его функций, о которых стоит упомянуть.
Вы можете установить SafeCopy в Ubuntu 12.04 Precise Pangolin, 11.10 Oneiric Ocelot, 11.04 Natty Narwhal, 10.10 и 10.04, просто введя приведенную ниже команду в окне терминала.
И обязательно прочитайте его руководство, которое необходимо, если вы хотите извлечь из него максимум пользы. Для этого используйте приведенную ниже команду.
Или для краткого списка команд используйте приведенную ниже.
Пример…
Как было сказано ранее, даже если это мощная утилита на основе командной строки, режим по умолчанию оптимизирован для большинства пользователей. Допустим, я хотел восстановить данные с компакт-диска. Затем, ничего не меняя, я просто воспользуюсь приведенной ниже командой.
Просто замените «/dev/cdrom» на фактический путь к вашему диску (будь то жесткий диск, ленточный накопитель и т. д.) и «temp.iso» на предпочитаемое имя файла.
Если мне нужен дополнительный контроль, скажем, я хочу, чтобы SafeCopy пытался прочитать 5 раз (по умолчанию 3), прежде чем отказаться от поврежденного сектора (ошибка :D), тогда я бы использовал атрибут «r» (это все в руководстве). Для этого я буду использовать что-то вроде приведенной ниже команды.
Если я хочу сделать то же самое, но с выводом «отладки» для последующего анализа и мне нужно использовать 512 байт для размера блока для увеличения скорости восстановления, я буду использовать следующую команду.
safecopy -r 5 --debug -b 512 /dev/cdrom temp.iso
Он также имеет несколько встроенных настроек вывода «отладки», как показано ниже на снимке экрана ниже.
Опять же, все это изложено в руководстве, поэтому, если вы серьезно относитесь к использованию SafeCopy, прочтите его. Для дальнейшего изучения, пожалуйста, посетите эту домашнюю страницу SafeCopy и эту статью для создания результатов анализа для получения дополнительной информации. Но помните, что ни один инструмент не может гарантировать полный успех, и если носитель сильно поврежден, вы никогда не сможете восстановить данные с него. Удачи.
Жесткий диск или компакт-диск с важной информацией испортился? Вы по-прежнему можете восстановить данные, доступные для чтения, с помощью низкоуровневого спасательного инструмента safecopy. Это утилита, похожая на GNU ddrescue.
safecopy не дает сбоев там, где другие инструменты (например, cat или cp) не работают при обнаружении ошибки ввода-вывода. Он использует низкоуровневый ввод-вывод для чтения носителя в необработанном режиме, а также прямой доступ к оборудованию с помощью O_DIRECT вместо вызовов через виртуальную файловую систему. Кроме того, он выполняет сброс устройства и другие полезные низкоуровневые операции.
Пользователи могут принудительно продолжить предыдущую безопасную копию в произвольной позиции. Он может продолжать попытки открыть исходные файлы, даже если они исчезли. Это позволяет копировать с устройств, которые временно исчезают в случае ошибок, таких как USB-накопители, которые возобновляют нумерацию в случае перезагрузки устройства.
Из примечаний разработчика: внутренне safecopy определяет и пропускает проблемные или поврежденные области, а затем продолжает чтение. Соответствующая область в целевом файле либо пропускается (при первоначальном создании это означает, что она дополняется нулями), либо преднамеренно заполняется узнаваемым шаблоном, чтобы позже найти поврежденные файлы на поврежденном устройстве. safecopy использует инкрементный алгоритм для определения точного начала и конца поврежденных областей, позволяя пользователю обменивать минимальное количество обращений к поврежденным областям на тщательное восстановление данных. Возможно несколько проходов по одному и тому же файлу, чтобы сначала извлечь как можно больше данных с устройства с минимальным ущербом, а затем попытаться извлечь часть оставшихся данных с помощью все более агрессивных попыток чтения.
safecopy может генерировать данные для имитации поврежденного носителя. Эти данные можно использовать для сравнения safecopy с аналогичными инструментами восстановления данных.
Установка
Чтобы установить safecopy в Ubuntu:
Использование
Несколько распространенных вариантов использования:
- Чтобы просмотреть параметры, предоставляемые safecopy, выполните:
- Воскрешение файла с подключенного, но поврежденного носителя, на котором произошла ошибка cp:
- Создайте образ файловой системы поврежденного диска/cdrom:
- Прерывание, а затем возобновление операции по спасению данных:
- Найти поврежденные файлы в частично успешно восстановленной файловой системе:
- Создайте образ устройства, который начинается с X и имеет размер Y:
Jaypack: восстановление образов из поврежденной файловой системы
Потеря изображений может дорого обойтись. Вы обязательно пропустите те драгоценные моменты из детства вашего ребенка, которые были потеряны из-за сбоя диска или файловой системы. Хорошая новость: если диск все еще читается, есть шанс, что вы сможете восстановить образы благодаря Jaypack. Это небольшой инструмент с открытым исходным кодом, который сканирует ваш диск для восстановления файлов.
Инструмент все еще находится в стадии разработки и имеет свои ограничения — он использует линейный алгоритм, имеет ограничение на максимальный размер файла (по умолчанию установлен на 10 МБ, но настраивается) и количество пропускаемых байтов, в течение которых EOI последовательности байтов не будут учитываться. Он также склонен жертвовать меньшими изображениями в пользу больших.
Установка
Чтобы использовать инструмент, его необходимо скомпилировать. Загрузите исходный архив, распакуйте его, перейдите в каталог с исходным кодом и запустите:
Он создаст 3 двоичных файла: jaypack, jaypack-server, jaypack-client.
Использование
<р>1. Самая простая форма использования:На выходе будет последовательность строк в следующем формате:
Затем вы можете использовать dd для восстановления файлов.
<р>2. Клиент-серверjaypack-client возьмет вывод jaypack из стандартного ввода, извлечет данные по этим смещениям, а затем выведет их в идиотском двоичном формате на стандартный вывод. jaypack-server сможет взять этот двоичный формат из стандартного ввода, а затем сохранить файлы .jpg в выбранной вами папке. Пример:
<р>3. По сетиВы можете запустить клиент на компьютере, на котором, например, загружен live CD, и передать восстановленные файлы .jpg по сети на другой компьютер, где их можно безопасно спрятать.
Выполните следующую команду на сервере:
Запустите на клиенте (с которого восстанавливать образы) следующее:
Поврежден суперблок? Восстановить данные файловой системы ext2/ext3/ext4
Сегодня моя виртуальная машина сборки была повреждена, и я был на грани потери временных изменений, разбросанных по 4 разным ветвям кода. Я некоторое время гуглил решение и нашел очень полезными следующие ссылки:
Кроме того, с помощью TestDisk я смог скопировать весь измененный код еще до того, как попытался починить диск. TestDisk уже однажды приходил мне на помощь, когда мой внешний диск емкостью 1 ТБ, отформатированный в NTFS, нигде не обнаруживался.
Читайте также: