Відновлення з пошкоджених жорстких дисків. - CGSecurity
- Відновлення з пошкоджених жорстких дисків. Погані сектора є найбільш поширеною формою фізичного пошкодження...
- Ідентифікація HDD-пристроїв
- Ідентифікація HDD-пристроїв в Mac OS X
- Дублікатірованіе дисків
- Класичний метод використання 'dd'
- Kurt Garloff's 'dd_rescue'
- Кращий метод: Antonio Diaz's GNU 'ddrescue'
- Раннє виявлення поганих секторів
- Відновлення з пошкоджених жорстких дисків.
- Завантаження Knoppix-а, Linux LiveCD
- Ідентифікація HDD-пристроїв
- Ідентифікація HDD-пристроїв в Mac OS X
- Дублікатірованіе дисків
- Класичний метод використання 'dd'
- Kurt Garloff's 'dd_rescue'
- Кращий метод: Antonio Diaz's GNU 'ddrescue'
- Раннє виявлення поганих секторів
- Відновлення з пошкоджених жорстких дисків.
- Завантаження Knoppix-а, Linux LiveCD
- Ідентифікація HDD-пристроїв
- Ідентифікація HDD-пристроїв в Mac OS X
- Дублікатірованіе дисків
- Класичний метод використання 'dd'
- Kurt Garloff's 'dd_rescue'
- Кращий метод: Antonio Diaz's GNU 'ddrescue'
- Раннє виявлення поганих секторів
Відновлення з пошкоджених жорстких дисків.
Погані сектора є найбільш поширеною формою фізичного пошкодження жорсткого диска ... Вони - перший сигнал про поломку диска, з плином часу їх кількість буде тільки збільшуватися. Погані сектора - це сектора диска, інформація в які не може бути записана або прочитана через фізичного пошкодження або невідповідності контрольного біта (CRC or Cyclic Redundancy error). Кращий метод відновлення ваших даних в даній ситуації - це копіювання на інший жорсткий диск перш, ніж намагатися відновлювати дані. Новий диск повинен бути, принаймні, точно такого ж розміру (перевіряти кількість LBA секторів) або більше. Коли більше, це не проблема, оскільки число головок на циліндр і секторів на головку буде таким же, якщо обидва диска в режимі LBA. Windows може мати деякі проблеми в роботі з поганими секторами на пошкоджених жорстких дисках, так що краще рішення - використання Linux-а для копіювання даних на інший жорсткий диск.
Ви можете так само використовувати TestDisk що б проаналізувати сектори скопійовані з проблемного диска на хороший.
Завантаження Knoppix-а, Linux LiveCD
Якщо у вас немає встановленого Linux-a, завантажте Knoppix LiveCD , Це безкоштовний завантажувальний компактдиск з повнофункціональним Linux-ом, який працює тільки в пам'яті!
- запишіть .iso файл на CD
- Завантажити з CD-ROM
- При завантаженні, введіть knoppix lang = us для англійської розкладки клавіатури / мови.
- Ви автоматично залягання в призначену для користувача консоль.
- Запустіть консоль / термінал
(Увага: Knoppix має окрему вибір 'консоль для root', але функція копіювання / вставки тоді буде не доступна, тому ми рекомендуємо використовувати метод, описаний нижче для отримання привілеїв суперкористувача від звичайного користувача консолі.)
Knoppix включає в себе TestDisk , PhotoRec , Dd і dd_rescue. Для доступу до жорстких дисків, Вам необхідно запустити ці утиліти від root'овскіх (адміністраторських) привілеїв.
- Що б стати суперкористувачем в Knoppix, виберіть Konsole і надрукуйте sudo -s, а потім натисніть клавішу Enter.
- Тепер ви можете використовувати всі команди root'a, потрібні для повного доступу до диска з консолі.
До уваги користувачів Knoppix версії 4.0.2 CD:
Для використання TestDisk в Knoppix 4.0.2, вам необхідно вирішити проблеми з бібліотеками:
ln -s /usr/lib/libntfs.so.7 /usr/lib/libntfs.so.5
і зробити це потрібно перед запуском.
До уваги користувачів Knoppix версії 5.1 CD:
Для використання TestDisk в Knoppix 5.1, вам необхідно вирішити проблеми з бібліотеками:
ln -s /usr/lib/libntfs.so.10.0.0 /usr/lib/libntfs.so.9
так само перед запуском. Цієї проблеми не повинно бути в інших версіях Knoppix або з Linux-версіями доступними для скачування .
Ідентифікація HDD-пристроїв
Ідентифікація HDD-пристроїв в Linux
Під Linux, Примари Майстер IDE диск буде / dev / hda
Примари Слейв IDE диск буде / dev / hdb
Секондарі Майстер IDE диск буде / dev / hdc і так далі.
SATA жорсткий диск буде / dev / hde або / dev / sda
SCSI жорсткі диски називаються / dev / sda
USB пристрої часто використовують назви SCSI-пристроїв: / dev / sda і так далі.
Що б дізнатися перелік розділів на жорстких дисках, як root, запустіть команду: fdisk -l device.
Де "device" - це / dev / sda або / dev / hda
Ідентифікація HDD-пристроїв в Mac OS X
Для ідентифікації дисків / розділів:
- Запустіть програму Terminal, знайдіть папку / Applications / Utilities.
- Надрукуйте diskutil list в терміналі
Існують два типи пристроїв:
- raw devices / dev / rdisk *,? пряме підключення диска ?.
- buffered devices / dev / disk *, дані проходять через буфер.
При використанні dd або інших програм дублювання, завжди використовуйте raw-пристрої.
У Mac OS X, розділи називаються "slices". Наприклад, томи в GPT форматі, як правило, s2, тобто rdisk4s2.
Дублікатірованіе дисків
Після перевірки імен пристроїв пошкодженого диска починаємо копіювати свої дані. У командному короби (CLI) або термінальної консолі.
Класичний метод використання 'dd'
dd - дуже потужна і може бути використана для запису з дисків в файли і файлів на розділи або томи.
- Для копіювання дисків від root'a, запустіть:
dd if = / dev / old_disk of = / dev / new_disk conv = noerror, sync
conv = noerror, sync використовується для дисків з поганими блоками, що б замінити пошкоджені блоки нулями і продовжити копіювання.
- Для копіювання диска в файл образу:
dd if = / dev / old_disk of = image_file conv = noerror
Користувачі Mac OS X, Ubuntu або інших Лінукс, завжди повинні використовувати sudo або su, а так само вводити пароль рута, перед використанням dd.
Будьте обережні, якщо ви копіюєте диск, одержувач повинен також бути диском, а не розділом. Якщо ви копіюєте розділ, то диск-одержувач розділу повинен бути досить великим. Рекомендується проводити копіювання всього диска цілком.
За замовчуванням розмір блоку для dd - це 1 блок (512 bytes), команда bs = використовується для збільшення розміру блоку. Для читання-запису диска по 16 секторів використовуйте:
наприклад:
sudo dd bs = 131072 if = / dev / hda / dev / hdb conv = noerror, sync sudo dd bs = 131072 if = / dev / rdisk0 of = / diskcopy conv = noerror, sync sudo dd bs = 131072 if = / dev / rdisk0s2 of = / dev / rdisk1s2 conv = noerror, sync sudo dd bs = 131072 if = / dev / rdisk0s2 /home/john/rdisk0s2.dd conv = noerror
Kurt Garloff's 'dd_rescue'
Якщо пошкоджених секторів на жорсткому диску дуже багато, ви можете спробувати використовувати dd_rescue '( dd_rescue ) Замість dd.
Кращий метод: Antonio Diaz's GNU 'ddrescue'
Найкраще рішення, швидше і ефективніше Antonio Diaz's 'ddrescue' ( ddrescue )
# Викачати ddrescue wget http://download.savannah.gnu.org/releases/ddrescue/ddrescue-1.8.tar.bz2 # розпакувати файли вихідних кодів tar xjf ddrescue-1.8.tar.bz2 # скомпілювати ddrescue cd ddrescue-1.8 ./ configure && make # Спочатку слід постаратися скопіювати вільні від помилок області диска: ./ddrescue -n / dev / old_disk / dev / new_disk rescued.log # Потім слід спробувати відновити найбільш важливі області, на скільки це можливо: ./ddrescue -r 1 / dev / old_disk / dev / new_disk rescued.log
Раннє виявлення поганих секторів
Сучасні жорсткі диски можуть виявити фізичні проблеми за допомогою SMART Monitoring .
повернутися TestDisk
Відновлення з пошкоджених жорстких дисків.
Погані сектора є найбільш поширеною формою фізичного пошкодження жорсткого диска ... Вони - перший сигнал про поломку диска, з плином часу їх кількість буде тільки збільшуватися. Погані сектора - це сектора диска, інформація в які не може бути записана або прочитана через фізичного пошкодження або невідповідності контрольного біта (CRC or Cyclic Redundancy error). Кращий метод відновлення ваших даних в даній ситуації - це копіювання на інший жорсткий диск перш, ніж намагатися відновлювати дані. Новий диск повинен бути, принаймні, точно такого ж розміру (перевіряти кількість LBA секторів) або більше. Коли більше, це не проблема, оскільки число головок на циліндр і секторів на головку буде таким же, якщо обидва диска в режимі LBA. Windows може мати деякі проблеми в роботі з поганими секторами на пошкоджених жорстких дисках, так що краще рішення - використання Linux-а для копіювання даних на інший жорсткий диск.
Ви можете так само використовувати TestDisk що б проаналізувати сектори скопійовані з проблемного диска на хороший.
Завантаження Knoppix-а, Linux LiveCD
Якщо у вас немає встановленого Linux-a, завантажте Knoppix LiveCD , Це безкоштовний завантажувальний компактдиск з повнофункціональним Linux-ом, який працює тільки в пам'яті!
- запишіть .iso файл на CD
- Завантажити з CD-ROM
- При завантаженні, введіть knoppix lang = us для англійської розкладки клавіатури / мови.
- Ви автоматично залягання в призначену для користувача консоль.
- Запустіть консоль / термінал
(Увага: Knoppix має окрему вибір 'консоль для root', але функція копіювання / вставки тоді буде не доступна, тому ми рекомендуємо використовувати метод, описаний нижче для отримання привілеїв суперкористувача від звичайного користувача консолі.)
Knoppix включає в себе TestDisk , PhotoRec , Dd і dd_rescue. Для доступу до жорстких дисків, Вам необхідно запустити ці утиліти від root'овскіх (адміністраторських) привілеїв.
- Що б стати суперкористувачем в Knoppix, виберіть Konsole і надрукуйте sudo -s, а потім натисніть клавішу Enter.
- Тепер ви можете використовувати всі команди root'a, потрібні для повного доступу до диска з консолі.
До уваги користувачів Knoppix версії 4.0.2 CD:
Для використання TestDisk в Knoppix 4.0.2, вам необхідно вирішити проблеми з бібліотеками:
ln -s /usr/lib/libntfs.so.7 /usr/lib/libntfs.so.5
і зробити це потрібно перед запуском.
До уваги користувачів Knoppix версії 5.1 CD:
Для використання TestDisk в Knoppix 5.1, вам необхідно вирішити проблеми з бібліотеками:
ln -s /usr/lib/libntfs.so.10.0.0 /usr/lib/libntfs.so.9
так само перед запуском. Цієї проблеми не повинно бути в інших версіях Knoppix або з Linux-версіями доступними для скачування .
Ідентифікація HDD-пристроїв
Ідентифікація HDD-пристроїв в Linux
Під Linux, Примари Майстер IDE диск буде / dev / hda
Примари Слейв IDE диск буде / dev / hdb
Секондарі Майстер IDE диск буде / dev / hdc і так далі.
SATA жорсткий диск буде / dev / hde або / dev / sda
SCSI жорсткі диски називаються / dev / sda
USB пристрої часто використовують назви SCSI-пристроїв: / dev / sda і так далі.
Що б дізнатися перелік розділів на жорстких дисках, як root, запустіть команду: fdisk -l device.
Де "device" - це / dev / sda або / dev / hda
Ідентифікація HDD-пристроїв в Mac OS X
Для ідентифікації дисків / розділів:
- Запустіть програму Terminal, знайдіть папку / Applications / Utilities.
- Надрукуйте diskutil list в терміналі
Існують два типи пристроїв:
- raw devices / dev / rdisk *,? пряме підключення диска ?.
- buffered devices / dev / disk *, дані проходять через буфер.
При використанні dd або інших програм дублювання, завжди використовуйте raw-пристрої.
У Mac OS X, розділи називаються "slices". Наприклад, томи в GPT форматі, як правило, s2, тобто rdisk4s2.
Дублікатірованіе дисків
Після перевірки імен пристроїв пошкодженого диска починаємо копіювати свої дані. У командному короби (CLI) або термінальної консолі.
Класичний метод використання 'dd'
dd - дуже потужна і може бути використана для запису з дисків в файли і файлів на розділи або томи.
- Для копіювання дисків від root'a, запустіть:
dd if = / dev / old_disk of = / dev / new_disk conv = noerror, sync
conv = noerror, sync використовується для дисків з поганими блоками, що б замінити пошкоджені блоки нулями і продовжити копіювання.
- Для копіювання диска в файл образу:
dd if = / dev / old_disk of = image_file conv = noerror
Користувачі Mac OS X, Ubuntu або інших Лінукс, завжди повинні використовувати sudo або su, а так само вводити пароль рута, перед використанням dd.
Будьте обережні, якщо ви копіюєте диск, одержувач повинен також бути диском, а не розділом. Якщо ви копіюєте розділ, то диск-одержувач розділу повинен бути досить великим. Рекомендується проводити копіювання всього диска цілком.
За замовчуванням розмір блоку для dd - це 1 блок (512 bytes), команда bs = використовується для збільшення розміру блоку. Для читання-запису диска по 16 секторів використовуйте:
наприклад:
sudo dd bs = 131072 if = / dev / hda / dev / hdb conv = noerror, sync sudo dd bs = 131072 if = / dev / rdisk0 of = / diskcopy conv = noerror, sync sudo dd bs = 131072 if = / dev / rdisk0s2 of = / dev / rdisk1s2 conv = noerror, sync sudo dd bs = 131072 if = / dev / rdisk0s2 /home/john/rdisk0s2.dd conv = noerror
Kurt Garloff's 'dd_rescue'
Якщо пошкоджених секторів на жорсткому диску дуже багато, ви можете спробувати використовувати dd_rescue '( dd_rescue ) Замість dd.
Кращий метод: Antonio Diaz's GNU 'ddrescue'
Найкраще рішення, швидше і ефективніше Antonio Diaz's 'ddrescue' ( ddrescue )
# Викачати ddrescue wget http://download.savannah.gnu.org/releases/ddrescue/ddrescue-1.8.tar.bz2 # розпакувати файли вихідних кодів tar xjf ddrescue-1.8.tar.bz2 # скомпілювати ddrescue cd ddrescue-1.8 ./ configure && make # Спочатку слід постаратися скопіювати вільні від помилок області диска: ./ddrescue -n / dev / old_disk / dev / new_disk rescued.log # Потім слід спробувати відновити найбільш важливі області, на скільки це можливо: ./ddrescue -r 1 / dev / old_disk / dev / new_disk rescued.log
Раннє виявлення поганих секторів
Сучасні жорсткі диски можуть виявити фізичні проблеми за допомогою SMART Monitoring .
повернутися TestDisk
Відновлення з пошкоджених жорстких дисків.
Погані сектора є найбільш поширеною формою фізичного пошкодження жорсткого диска ... Вони - перший сигнал про поломку диска, з плином часу їх кількість буде тільки збільшуватися. Погані сектора - це сектора диска, інформація в які не може бути записана або прочитана через фізичного пошкодження або невідповідності контрольного біта (CRC or Cyclic Redundancy error). Кращий метод відновлення ваших даних в даній ситуації - це копіювання на інший жорсткий диск перш, ніж намагатися відновлювати дані. Новий диск повинен бути, принаймні, точно такого ж розміру (перевіряти кількість LBA секторів) або більше. Коли більше, це не проблема, оскільки число головок на циліндр і секторів на головку буде таким же, якщо обидва диска в режимі LBA. Windows може мати деякі проблеми в роботі з поганими секторами на пошкоджених жорстких дисках, так що краще рішення - використання Linux-а для копіювання даних на інший жорсткий диск.
Ви можете так само використовувати TestDisk що б проаналізувати сектори скопійовані з проблемного диска на хороший.
Завантаження Knoppix-а, Linux LiveCD
Якщо у вас немає встановленого Linux-a, завантажте Knoppix LiveCD , Це безкоштовний завантажувальний компактдиск з повнофункціональним Linux-ом, який працює тільки в пам'яті!
- запишіть .iso файл на CD
- Завантажити з CD-ROM
- При завантаженні, введіть knoppix lang = us для англійської розкладки клавіатури / мови.
- Ви автоматично залягання в призначену для користувача консоль.
- Запустіть консоль / термінал
(Увага: Knoppix має окрему вибір 'консоль для root', але функція копіювання / вставки тоді буде не доступна, тому ми рекомендуємо використовувати метод, описаний нижче для отримання привілеїв суперкористувача від звичайного користувача консолі.)
Knoppix включає в себе TestDisk , PhotoRec , Dd і dd_rescue. Для доступу до жорстких дисків, Вам необхідно запустити ці утиліти від root'овскіх (адміністраторських) привілеїв.
- Що б стати суперкористувачем в Knoppix, виберіть Konsole і надрукуйте sudo -s, а потім натисніть клавішу Enter.
- Тепер ви можете використовувати всі команди root'a, потрібні для повного доступу до диска з консолі.
До уваги користувачів Knoppix версії 4.0.2 CD:
Для використання TestDisk в Knoppix 4.0.2, вам необхідно вирішити проблеми з бібліотеками:
ln -s /usr/lib/libntfs.so.7 /usr/lib/libntfs.so.5
і зробити це потрібно перед запуском.
До уваги користувачів Knoppix версії 5.1 CD:
Для використання TestDisk в Knoppix 5.1, вам необхідно вирішити проблеми з бібліотеками:
ln -s /usr/lib/libntfs.so.10.0.0 /usr/lib/libntfs.so.9
так само перед запуском. Цієї проблеми не повинно бути в інших версіях Knoppix або з Linux-версіями доступними для скачування .
Ідентифікація HDD-пристроїв
Ідентифікація HDD-пристроїв в Linux
Під Linux, Примари Майстер IDE диск буде / dev / hda
Примари Слейв IDE диск буде / dev / hdb
Секондарі Майстер IDE диск буде / dev / hdc і так далі.
SATA жорсткий диск буде / dev / hde або / dev / sda
SCSI жорсткі диски називаються / dev / sda
USB пристрої часто використовують назви SCSI-пристроїв: / dev / sda і так далі.
Що б дізнатися перелік розділів на жорстких дисках, як root, запустіть команду: fdisk -l device.
Де "device" - це / dev / sda або / dev / hda
Ідентифікація HDD-пристроїв в Mac OS X
Для ідентифікації дисків / розділів:
- Запустіть програму Terminal, знайдіть папку / Applications / Utilities.
- Надрукуйте diskutil list в терміналі
Існують два типи пристроїв:
- raw devices / dev / rdisk *,? пряме підключення диска ?.
- buffered devices / dev / disk *, дані проходять через буфер.
При використанні dd або інших програм дублювання, завжди використовуйте raw-пристрої.
У Mac OS X, розділи називаються "slices". Наприклад, томи в GPT форматі, як правило, s2, тобто rdisk4s2.
Дублікатірованіе дисків
Після перевірки імен пристроїв пошкодженого диска починаємо копіювати свої дані. У командному короби (CLI) або термінальної консолі.
Класичний метод використання 'dd'
dd - дуже потужна і може бути використана для запису з дисків в файли і файлів на розділи або томи.
- Для копіювання дисків від root'a, запустіть:
dd if = / dev / old_disk of = / dev / new_disk conv = noerror, sync
conv = noerror, sync використовується для дисків з поганими блоками, що б замінити пошкоджені блоки нулями і продовжити копіювання.
- Для копіювання диска в файл образу:
dd if = / dev / old_disk of = image_file conv = noerror
Користувачі Mac OS X, Ubuntu або інших Лінукс, завжди повинні використовувати sudo або su, а так само вводити пароль рута, перед використанням dd.
Будьте обережні, якщо ви копіюєте диск, одержувач повинен також бути диском, а не розділом. Якщо ви копіюєте розділ, то диск-одержувач розділу повинен бути досить великим. Рекомендується проводити копіювання всього диска цілком.
За замовчуванням розмір блоку для dd - це 1 блок (512 bytes), команда bs = використовується для збільшення розміру блоку. Для читання-запису диска по 16 секторів використовуйте:
наприклад:
sudo dd bs = 131072 if = / dev / hda / dev / hdb conv = noerror, sync sudo dd bs = 131072 if = / dev / rdisk0 of = / diskcopy conv = noerror, sync sudo dd bs = 131072 if = / dev / rdisk0s2 of = / dev / rdisk1s2 conv = noerror, sync sudo dd bs = 131072 if = / dev / rdisk0s2 /home/john/rdisk0s2.dd conv = noerror
Kurt Garloff's 'dd_rescue'
Якщо пошкоджених секторів на жорсткому диску дуже багато, ви можете спробувати використовувати dd_rescue '( dd_rescue ) Замість dd.
Кращий метод: Antonio Diaz's GNU 'ddrescue'
Найкраще рішення, швидше і ефективніше Antonio Diaz's 'ddrescue' ( ddrescue )
# Викачати ddrescue wget http://download.savannah.gnu.org/releases/ddrescue/ddrescue-1.8.tar.bz2 # розпакувати файли вихідних кодів tar xjf ddrescue-1.8.tar.bz2 # скомпілювати ddrescue cd ddrescue-1.8 ./ configure && make # Спочатку слід постаратися скопіювати вільні від помилок області диска: ./ddrescue -n / dev / old_disk / dev / new_disk rescued.log # Потім слід спробувати відновити найбільш важливі області, на скільки це можливо: ./ddrescue -r 1 / dev / old_disk / dev / new_disk rescued.log
Раннє виявлення поганих секторів
Сучасні жорсткі диски можуть виявити фізичні проблеми за допомогою SMART Monitoring .
повернутися TestDisk
Пряме підключення диска ?
Пряме підключення диска ?