Восстановление файлов с диска NTFS с плохими секторами

lsadl - это только приложение, которое я обнаружил, что могу разогнать Radeon Mobility (требуется драйвер Catalyst), также он может изменить напряжение:

Шаги для установки:

Загрузить lsadl-0.1.2 .tar.bz2 из http://freecode.com/projects/lsadl Загрузить ADL_SDK6 из http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/ Извлечь lsadl- 0.1.2.tar.bz2 в любую папку (lsadl-0.1.2 в моем случае) Создайте папку ADL_SDK в созданной папке и извлеките файлы из ALD_SDK_6.0.zip (lsadl-0.1.2 / ADL_SDK в моем случае) установите sudo apt-get install GTK+2, sudo apt-get install build-essential, sudo apt-get install autoconf, sudo apt-get install automake в терминале перейти в папку lsadl (cd '/home/gap/downloads/lsadl-0.1.2' в моем случае) ./autogen.sh ./configure && make запустить программу ./lsadl

Последовательность с i3 2330m + radeon 6650m графическая карта на Ubuntu 15.04.

4
задан 5 June 2012 в 03:41

23 ответа

Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.

Я выяснил, что Window chkdsk может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.

3
ответ дан 25 May 2018 в 10:36
  • 1
    Хороший человек. Потерянные данные всегда отстой. Отличная работа. – Bruno Pereira 10 June 2012 в 14:20
  • 2
    вы сделали ntfschk c: / r, предположим? да, это требуется навсегда, но известно, что он хорошо перекрещивается с плохими кластерами данных. – marc-andre benoit 22 December 2013 в 08:19

Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.

Я выяснил, что Window chkdsk может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.

3
ответ дан 25 July 2018 в 18:39

Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.

Я выяснил, что Window chkdsk может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.

3
ответ дан 2 August 2018 в 00:48

Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.

Я выяснил, что Window chkdsk может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.

3
ответ дан 4 August 2018 в 16:18

Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.

Я выяснил, что Window chkdsk может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.

3
ответ дан 6 August 2018 в 00:57

Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.

Я выяснил, что Window chkdsk может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.

3
ответ дан 7 August 2018 в 18:23

Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.

Я выяснил, что Window chkdsk может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.

3
ответ дан 10 August 2018 в 07:06

Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.

Я выяснил, что Window chkdsk может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.

3
ответ дан 15 August 2018 в 19:04
  • 1
    Хороший человек. Потерянные данные всегда отстой. Хорошая работа. – Bruno Pereira 10 June 2012 в 14:20
  • 2
    вы сделали ntfschk c: / r, предположим? да, это требуется навсегда, но известно, что он хорошо перекрещивается с плохими кластерами данных. – marc-andre benoit 22 December 2013 в 08:19

Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с dd, заставляя его игнорировать поврежденные сектора, а затем смонтировать это изображение для чтения полезных данных.

[d1 ] Создайте образ диска

Используйте команду sudo fdisk -l для идентификации вашего USB-диска, обратите внимание на его путь к устройству, он должен выглядеть примерно как /dev/sd[*], где [*] - это буква, представляющая ваш USB-порт диск.

Когда вы уверены в пути к диску, который хотите скопировать, вы можете использовать dd, чтобы сделать его изображение, и использовать параметры для продолжения чтения после того, как не прочитали данные

dd if=/dev/hd[*] of=/foo_path/foo_image conv=noerror,sync

Это будет читать устройство /dev/sd[*], вывести его на /foo_path/foo_image и игнорировать ошибки чтения. /foo_path/foo_image не должен находиться на том же диске, который вы читаете.

Итак, скажем, вы использовали sudo fdisk -l, и обнаружили, что ваш USB-диск /dev/sdb, вы можете использовать любую из этих команд чтобы сделать изображение, просто заменив /dev/hd[*] на /dev/sdb.

Направляя файл изображения для чтения данных

Вам нужно создать точку монтирования, позвоните по ней

sudo mkdir /mnt/ddimage

Теперь смонтируйте созданное вами изображение

mount /foo_path/foo_image /mnt/ddimage -o loop

Теперь вы сможете читать любые полезные данные из образа клонированного диска.

3
ответ дан 25 May 2018 в 10:36
  • 1
    Большое вам спасибо, я хотел бы сразу попробовать, но у меня есть еще одна проблема. Внешний поврежденный диск составляет 500 ГБ, а максимальное количество свободного места на моем ПК - 500 ГБ. Теперь я должен сначала изменить размер поврежденного раздела диска, поскольку данные содержат только «только». 100 ГБ, а затем я смогу создать образ этого меньшего раздела. Я буду держать вас в курсе событий (надеюсь, хорошо) – Martin 5 June 2012 в 03:36
  • 2
    Это будет проблемой, разделение дискового пространства USB каким-либо образом? У вас есть какие-то разделы на нем или просто большой? – Bruno Pereira 5 June 2012 в 03:39
  • 3
    это один цельный раздел, я мог бы попытаться изменить размер раздела – Martin 5 June 2012 в 03:51
  • 4
    Я боюсь каких-либо плохих секторов, испортивших размер: / – Bruno Pereira 5 June 2012 в 03:56
  • 5
    Дайте мне знать, какой результат, так или иначе, dd-образ - это способ пойти на поврежденный диск. – Bruno Pereira 6 June 2012 в 01:38

Вместо использования dd вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue, который повторяет неудачные сектора, а также немного быстрее в пропуске плохих секторов из моего опыта.

Установить (ubuntu)

sudo apt-get install gddrescue

Создать изображение [ ! d3]
 sudo ddrescue -d -r3 /dev/sda1 test.img test.logfile

Это создаст образ в текущем каталоге с именем test.img на диске /dev/sda1. Вы можете, конечно, создать резервную копию полного диска вместо одного раздела. (Параметр r указывает, что он три раза повторяет неудачные сектора - не забудьте файл журнала, иначе это не сработает). Ddrescue также позволяет вам прервать / возобновить процесс, который действительно хорош. Не забудьте установить правильные блокировки: -b «блокировать», если вы получаете ошибки в -d «прямой режим»

Установка файла изображения

Создайте папку, в которую вы хотите установить изображение и установите изображение

sudo mkdir /mnt/mybackup
mount test.img /mnt/mybackup -o loop

Для получения дополнительной информации см. следующее: ddrescue https://www.technibble.com/guide-using-ddrescue-recover- данные / https://apple.stackexchange.com/questions/39504/best-way-to-copy-all-files-ignoring-errors

3
ответ дан 25 May 2018 в 10:36

Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью dd, заставляя его игнорировать поврежденные сектора, а затем смонтировать это изображение для чтения полезных данных.

Создайте образ диска

Используйте команду sudo fdisk -l для идентификации вашего USB-диска, обратите внимание на его путь к устройству, он должен выглядеть примерно как /dev/sd[*], где [*] - это буква, представляющая ваш USB-накопитель.

Когда вы уверены в пути к диску, который хотите скопировать, вы можете использовать dd, чтобы сделать его изображение, и использовать параметры для продолжения чтения после отсутствия чтения данных

dd if=/dev/hd[*] of=/foo_path/foo_image conv=noerror,sync

Это будет считывать устройство /dev/sd[*], выводить его на /foo_path/foo_image и игнорировать ошибки чтения. /foo_path/foo_image не должен находиться на том же диске, который вы читаете.

Итак, скажем, вы использовали sudo fdisk -l, и вы обнаружили, что ваш USB-диск /dev/sdb, вы можете использовать любую из этих команд чтобы сделать изображение, просто заменив /dev/hd[*] на /dev/sdb.

Настроить файл изображения для чтения данных

Вам нужно создать точку монтирования, позвоните по ней /mnt/ddimage

sudo mkdir /mnt/ddimage

Теперь смонтируйте созданное вами изображение

mount /foo_path/foo_image /mnt/ddimage -o loop

Теперь вы сможете читать любые полезные данные из образа клонированного диска.

3
ответ дан 25 July 2018 в 18:39

Вместо использования dd вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue , которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.

Установить (ubuntu)

sudo apt-get install gddrescue

Создать изображение

 sudo ddrescue -d -r3 /dev/sda1 test.img test.logfile

Это создаст образ в текущем каталоге с именем test.img на диске /dev/sda1. Вы можете, конечно, создать резервную копию полного диска вместо одного раздела. (Параметр r указывает, что он три раза повторяет неудачные сектора - не забудьте файл журнала, иначе это не сработает). Ddrescue также позволяет вам прервать / возобновить процесс, который действительно хорош. Не забудьте установить правильные блокировки: -b «блокировать», если вы получаете ошибки в -d «прямой режим»

Установка файла изображения

Создайте папку, в которую вы хотите установить изображение и установите изображение

sudo mkdir /mnt/mybackup
mount test.img /mnt/mybackup -o loop

Для получения дополнительной информации см. следующие данные: https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html https://www.technibble.com/guide-using-ddrescue-recover-data/ https://apple.stackexchange.com/questions/39504/best-way-to-copy- все-файлы-игнорирующая-ошибка

3
ответ дан 25 July 2018 в 18:39

Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью dd, заставляя его игнорировать поврежденные сектора, а затем смонтировать это изображение для чтения полезных данных.

Создайте образ диска

Используйте команду sudo fdisk -l для идентификации вашего USB-диска, обратите внимание на его путь к устройству, он должен выглядеть примерно как /dev/sd[*], где [*] - это буква, представляющая ваш USB-накопитель.

Когда вы уверены в пути к диску, который хотите скопировать, вы можете использовать dd, чтобы сделать его изображение, и использовать параметры для продолжения чтения после отсутствия чтения данных

dd if=/dev/hd[*] of=/foo_path/foo_image conv=noerror,sync

Это будет считывать устройство /dev/sd[*], выводить его на /foo_path/foo_image и игнорировать ошибки чтения. /foo_path/foo_image не должен находиться на том же диске, который вы читаете.

Итак, скажем, вы использовали sudo fdisk -l, и вы обнаружили, что ваш USB-диск /dev/sdb, вы можете использовать любую из этих команд чтобы сделать изображение, просто заменив /dev/hd[*] на /dev/sdb.

Настроить файл изображения для чтения данных

Вам нужно создать точку монтирования, позвоните по ней /mnt/ddimage

sudo mkdir /mnt/ddimage

Теперь смонтируйте созданное вами изображение

mount /foo_path/foo_image /mnt/ddimage -o loop

Теперь вы сможете читать любые полезные данные из образа клонированного диска.

3
ответ дан 2 August 2018 в 00:48

Вместо использования dd вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue , которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.

Установить (ubuntu)

sudo apt-get install gddrescue

Создать изображение

 sudo ddrescue -d -r3 /dev/sda1 test.img test.logfile

Это создаст образ в текущем каталоге с именем test.img на диске /dev/sda1. Вы можете, конечно, создать резервную копию полного диска вместо одного раздела. (Параметр r указывает, что он три раза повторяет неудачные сектора - не забудьте файл журнала, иначе это не сработает). Ddrescue также позволяет вам прервать / возобновить процесс, который действительно хорош. Не забудьте установить правильные блокировки: -b «блокировать», если вы получаете ошибки в -d «прямой режим»

Установка файла изображения

Создайте папку, в которую вы хотите установить изображение и установите изображение

sudo mkdir /mnt/mybackup
mount test.img /mnt/mybackup -o loop

Для получения дополнительной информации см. следующие данные: https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html https://www.technibble.com/guide-using-ddrescue-recover-data/ https://apple.stackexchange.com/questions/39504/best-way-to-copy- все-файлы-игнорирующая-ошибка

3
ответ дан 2 August 2018 в 00:48

Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью dd, заставляя его игнорировать поврежденные сектора, а затем смонтировать это изображение для чтения полезных данных.

Создайте образ диска

Используйте команду sudo fdisk -l для идентификации вашего USB-диска, обратите внимание на его путь к устройству, он должен выглядеть примерно как /dev/sd[*], где [*] - это буква, представляющая ваш USB-накопитель.

Когда вы уверены в пути к диску, который хотите скопировать, вы можете использовать dd, чтобы сделать его изображение, и использовать параметры для продолжения чтения после отсутствия чтения данных

dd if=/dev/hd[*] of=/foo_path/foo_image conv=noerror,sync

Это будет считывать устройство /dev/sd[*], выводить его на /foo_path/foo_image и игнорировать ошибки чтения. /foo_path/foo_image не должен находиться на том же диске, который вы читаете.

Итак, скажем, вы использовали sudo fdisk -l, и вы обнаружили, что ваш USB-диск /dev/sdb, вы можете использовать любую из этих команд чтобы сделать изображение, просто заменив /dev/hd[*] на /dev/sdb.

Настроить файл изображения для чтения данных

Вам нужно создать точку монтирования, позвоните по ней /mnt/ddimage

sudo mkdir /mnt/ddimage

Теперь смонтируйте созданное вами изображение

mount /foo_path/foo_image /mnt/ddimage -o loop

Теперь вы сможете читать любые полезные данные из образа клонированного диска.

3
ответ дан 4 August 2018 в 16:18

Вместо использования dd вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue , которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.

Установить (ubuntu)

sudo apt-get install gddrescue

Создать изображение

 sudo ddrescue -d -r3 /dev/sda1 test.img test.logfile

Это создаст образ в текущем каталоге с именем test.img на диске /dev/sda1. Вы можете, конечно, создать резервную копию полного диска вместо одного раздела. (Параметр r указывает, что он три раза повторяет неудачные сектора - не забудьте файл журнала, иначе это не сработает). Ddrescue также позволяет вам прервать / возобновить процесс, который действительно хорош. Не забудьте установить правильные блокировки: -b «блокировать», если вы получаете ошибки в -d «прямой режим»

Установка файла изображения

Создайте папку, в которую вы хотите установить изображение и установите изображение

sudo mkdir /mnt/mybackup
mount test.img /mnt/mybackup -o loop

Для получения дополнительной информации см. следующие данные: https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html https://www.technibble.com/guide-using-ddrescue-recover-data/ https://apple.stackexchange.com/questions/39504/best-way-to-copy- все-файлы-игнорирующая-ошибка

3
ответ дан 4 August 2018 в 16:18

Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью dd, заставляя его игнорировать поврежденные сектора, а затем смонтировать это изображение для чтения полезных данных.

Создайте образ диска

Используйте команду sudo fdisk -l для идентификации вашего USB-диска, обратите внимание на его путь к устройству, он должен выглядеть примерно как /dev/sd[*], где [*] - это буква, представляющая ваш USB-накопитель.

Когда вы уверены в пути к диску, который хотите скопировать, вы можете использовать dd, чтобы сделать его изображение, и использовать параметры для продолжения чтения после отсутствия чтения данных

dd if=/dev/hd[*] of=/foo_path/foo_image conv=noerror,sync

Это будет считывать устройство /dev/sd[*], выводить его на /foo_path/foo_image и игнорировать ошибки чтения. /foo_path/foo_image не должен находиться на том же диске, который вы читаете.

Итак, скажем, вы использовали sudo fdisk -l, и вы обнаружили, что ваш USB-диск /dev/sdb, вы можете использовать любую из этих команд чтобы сделать изображение, просто заменив /dev/hd[*] на /dev/sdb.

Настроить файл изображения для чтения данных

Вам нужно создать точку монтирования, позвоните по ней /mnt/ddimage

sudo mkdir /mnt/ddimage

Теперь смонтируйте созданное вами изображение

mount /foo_path/foo_image /mnt/ddimage -o loop

Теперь вы сможете читать любые полезные данные из образа клонированного диска.

3
ответ дан 6 August 2018 в 00:57

Вместо использования dd вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue , которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.

Установить (ubuntu)

sudo apt-get install gddrescue

Создать изображение

 sudo ddrescue -d -r3 /dev/sda1 test.img test.logfile

Это создаст образ в текущем каталоге с именем test.img на диске /dev/sda1. Вы можете, конечно, создать резервную копию полного диска вместо одного раздела. (Параметр r указывает, что он три раза повторяет неудачные сектора - не забудьте файл журнала, иначе это не сработает). Ddrescue также позволяет вам прервать / возобновить процесс, который действительно хорош. Не забудьте установить правильные блокировки: -b «блокировать», если вы получаете ошибки в -d «прямой режим»

Установка файла изображения

Создайте папку, в которую вы хотите установить изображение и установите изображение

sudo mkdir /mnt/mybackup
mount test.img /mnt/mybackup -o loop

Для получения дополнительной информации см. следующие данные: https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html https://www.technibble.com/guide-using-ddrescue-recover-data/ https://apple.stackexchange.com/questions/39504/best-way-to-copy- все-файлы-игнорирующая-ошибка

3
ответ дан 6 August 2018 в 00:57

Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью dd, заставляя его игнорировать поврежденные сектора, а затем смонтировать это изображение для чтения полезных данных.

Создайте образ диска

Используйте команду sudo fdisk -l для идентификации вашего USB-диска, обратите внимание на его путь к устройству, он должен выглядеть примерно как /dev/sd[*], где [*] - это буква, представляющая ваш USB-накопитель.

Когда вы уверены в пути к диску, который хотите скопировать, вы можете использовать dd, чтобы сделать его изображение, и использовать параметры для продолжения чтения после отсутствия чтения данных

dd if=/dev/hd[*] of=/foo_path/foo_image conv=noerror,sync

Это будет считывать устройство /dev/sd[*], выводить его на /foo_path/foo_image и игнорировать ошибки чтения. /foo_path/foo_image не должен находиться на том же диске, который вы читаете.

Итак, скажем, вы использовали sudo fdisk -l, и вы обнаружили, что ваш USB-диск /dev/sdb, вы можете использовать любую из этих команд чтобы сделать изображение, просто заменив /dev/hd[*] на /dev/sdb.

Настроить файл изображения для чтения данных

Вам нужно создать точку монтирования, позвоните по ней /mnt/ddimage

sudo mkdir /mnt/ddimage

Теперь смонтируйте созданное вами изображение

mount /foo_path/foo_image /mnt/ddimage -o loop

Теперь вы сможете читать любые полезные данные из образа клонированного диска.

3
ответ дан 7 August 2018 в 18:23

Вместо использования dd вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue , которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.

Установить (ubuntu)

sudo apt-get install gddrescue

Создать изображение

 sudo ddrescue -d -r3 /dev/sda1 test.img test.logfile

Это создаст образ в текущем каталоге с именем test.img на диске /dev/sda1. Вы можете, конечно, создать резервную копию полного диска вместо одного раздела. (Параметр r указывает, что он три раза повторяет неудачные сектора - не забудьте файл журнала, иначе это не сработает). Ddrescue также позволяет вам прервать / возобновить процесс, который действительно хорош. Не забудьте установить правильные блокировки: -b «блокировать», если вы получаете ошибки в -d «прямой режим»

Установка файла изображения

Создайте папку, в которую вы хотите установить изображение и установите изображение

sudo mkdir /mnt/mybackup
mount test.img /mnt/mybackup -o loop

Для получения дополнительной информации см. следующие данные: https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html https://www.technibble.com/guide-using-ddrescue-recover-data/ https://apple.stackexchange.com/questions/39504/best-way-to-copy- все-файлы-игнорирующая-ошибка

3
ответ дан 7 August 2018 в 18:23

Вместо использования dd вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue , которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.

Установить (ubuntu)

sudo apt-get install gddrescue

Создать изображение

 sudo ddrescue -d -r3 /dev/sda1 test.img test.logfile

Это создаст образ в текущем каталоге с именем test.img на диске /dev/sda1. Вы можете, конечно, создать резервную копию полного диска вместо одного раздела. (Параметр r указывает, что он три раза повторяет неудачные сектора - не забудьте файл журнала, иначе это не сработает). Ddrescue также позволяет вам прервать / возобновить процесс, который действительно хорош. Не забудьте установить правильные блокировки: -b «блокировать», если вы получаете ошибки в -d «прямой режим»

Установка файла изображения

Создайте папку, в которую вы хотите установить изображение и установите изображение

sudo mkdir /mnt/mybackup
mount test.img /mnt/mybackup -o loop

Для получения дополнительной информации см. следующие данные: https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html https://www.technibble.com/guide-using-ddrescue-recover-data/ https://apple.stackexchange.com/questions/39504/best-way-to-copy- все-файлы-игнорирующая-ошибка

3
ответ дан 10 August 2018 в 07:06

Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью dd, заставляя его игнорировать поврежденные сектора, а затем смонтировать это изображение для чтения полезных данных.

Создайте образ диска

Используйте команду sudo fdisk -l для идентификации вашего USB-диска, обратите внимание на его путь к устройству, он должен выглядеть примерно как /dev/sd[*], где [*] - это буква, представляющая ваш USB-накопитель.

Когда вы уверены в пути к диску, который хотите скопировать, вы можете использовать dd, чтобы сделать его изображение, и использовать параметры для продолжения чтения после отсутствия чтения данных

dd if=/dev/hd[*] of=/foo_path/foo_image conv=noerror,sync

Это будет считывать устройство /dev/sd[*], выводить его на /foo_path/foo_image и игнорировать ошибки чтения. /foo_path/foo_image не должен находиться на том же диске, который вы читаете.

Итак, скажем, вы использовали sudo fdisk -l, и вы обнаружили, что ваш USB-диск /dev/sdb, вы можете использовать любую из этих команд чтобы сделать изображение, просто заменив /dev/hd[*] на /dev/sdb.

Настроить файл изображения для чтения данных

Вам нужно создать точку монтирования, позвоните по ней /mnt/ddimage

sudo mkdir /mnt/ddimage

Теперь смонтируйте созданное вами изображение

mount /foo_path/foo_image /mnt/ddimage -o loop

Теперь вы сможете читать любые полезные данные из образа клонированного диска.

3
ответ дан 15 August 2018 в 19:04
  • 1
    Большое вам спасибо, я хотел бы сразу попробовать, но у меня есть еще одна проблема. Внешний поврежденный диск составляет 500 ГБ, а максимальное количество свободного места на моем ПК - 500 ГБ. Теперь я должен сначала изменить размер поврежденного раздела диска, поскольку данные содержат только «только». 100 ГБ, а затем я смогу создать образ этого меньшего раздела. Я буду держать вас в курсе событий (надеюсь, хорошо) – Martin 5 June 2012 в 03:36
  • 2
    Это будет проблемой, разделение дискового пространства USB каким-либо образом? У вас есть какие-то разделы на нем или просто большой? – Bruno Pereira 5 June 2012 в 03:39
  • 3
    это один цельный раздел, я мог бы попытаться изменить размер раздела – Martin 5 June 2012 в 03:51
  • 4
    Я боюсь каких-либо плохих секторов, испортивших размер: / – Bruno Pereira 5 June 2012 в 03:56
  • 5
    Дайте мне знать, какой результат, так или иначе, dd-образ - это способ пойти на поврежденный диск. – Bruno Pereira 6 June 2012 в 01:38

Вместо использования dd вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue , которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.

Установить (ubuntu)

sudo apt-get install gddrescue

Создать изображение

 sudo ddrescue -d -r3 /dev/sda1 test.img test.logfile

Это создаст образ в текущем каталоге с именем test.img на диске /dev/sda1. Вы можете, конечно, создать резервную копию полного диска вместо одного раздела. (Параметр r указывает, что он три раза повторяет неудачные сектора - не забудьте файл журнала, иначе это не сработает). Ddrescue также позволяет вам прервать / возобновить процесс, который действительно хорош. Не забудьте установить правильные блокировки: -b «блокировать», если вы получаете ошибки в -d «прямой режим»

Установка файла изображения

Создайте папку, в которую вы хотите установить изображение и установите изображение

sudo mkdir /mnt/mybackup
mount test.img /mnt/mybackup -o loop

Для получения дополнительной информации см. следующие данные: https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html https://www.technibble.com/guide-using-ddrescue-recover-data/ https://apple.stackexchange.com/questions/39504/best-way-to-copy- все-файлы-игнорирующая-ошибка

3
ответ дан 15 August 2018 в 19:04

Другие вопросы по тегам:

Похожие вопросы: