Несколько дней назад я создал резервную копию своих данных на внешнем жестком диске NTFS объемом 500 ГБ. Затем я отформатировал свой компьютер, переустановил Ubuntu и начал передавать данные с внешнего жесткого диска.
К сожалению, некоторые файлы повреждены, и Ubuntu не может их скопировать. Такая же проблема возникает, если я вхожу в систему с использованием Windows 7.
Disk Utility обнаруживает с SMART, что есть «несколько плохих секторов».
Некоторые файлы совершенно неповрежденные, но другие файлы не могут быть доступны (и не прочитаны, не скопированы ...), хотя они отображаются в пределах nautilus и показывают правильный размер файла.
Есть ли что-нибудь, что я могу сделать, чтобы восстановить эти данные? Я думал об использовании TestDisk, но эта утилита кажется более полезной для исправления потерянных разделов или удаленных файлов.
Я также подумал об использовании ddrescue, чтобы я мог, по крайней мере, иметь низкоуровневую копию диска, но я не уверен, что использовать, чтобы сделать это, чтобы восстановить данные !!!
Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.
Я выяснил, что Window chkdsk
может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.
Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.
Я выяснил, что Window chkdsk
может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.
Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.
Я выяснил, что Window chkdsk
может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.
Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.
Я выяснил, что Window chkdsk
может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.
Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.
Я выяснил, что Window chkdsk
может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.
Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.
Я выяснил, что Window chkdsk
может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.
Проблема решена! Я знаю, что это не связано с Ubuntu, но я думаю, что это может быть полезно для других людей.
Я выяснил, что Window chkdsk
может решить проблему, потому что Ubuntu не поддерживает NTFS как как Windows. Для выполнения задач потребовалось несколько часов / дней (только Windows scandisk со всеми включенными опциями), но в итоге мне удалось восстановить 99,98% данных.
Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью 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
Теперь вы сможете читать любые полезные данные из образа клонированного диска.
Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью 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
Теперь вы сможете читать любые полезные данные из образа клонированного диска.
Вместо использования dd
вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue
, которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.
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- все-файлы-игнорирующая-ошибка
Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью 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
Теперь вы сможете читать любые полезные данные из образа клонированного диска.
Вместо использования dd
вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue
, которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.
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- все-файлы-игнорирующая-ошибка
Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью 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
Теперь вы сможете читать любые полезные данные из образа клонированного диска.
Вместо использования dd
вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue
, которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.
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- все-файлы-игнорирующая-ошибка
Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью 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
Теперь вы сможете читать любые полезные данные из образа клонированного диска.
Вместо использования dd
вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue
, которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.
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- все-файлы-игнорирующая-ошибка
Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью 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
Теперь вы сможете читать любые полезные данные из образа клонированного диска.
Вместо использования dd
вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue
, которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.
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- все-файлы-игнорирующая-ошибка
Если на диске есть нечитаемые сектора, один из выбранных вами вариантов состоит в том, чтобы сделать его изображение с помощью 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
Теперь вы сможете читать любые полезные данные из образа клонированного диска.
Вместо использования dd
вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue
, которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.
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- все-файлы-игнорирующая-ошибка
Вместо использования dd
вы должны использовать инструмент, который лучше обрабатывает ошибки, а не заполняет их нулями. Я столкнулся с множеством тайм-аутов, которые делают процесс действительно долгим и утомительным. Альтернативой является ddrescue
, которая повторяет неудачные сектора, а также немного быстрее пропускает из моего опыта плохие сектора.
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- все-файлы-игнорирующая-ошибка