Hdd regenerator для linux

Hdd regenerator для linux

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-10 часть. Добавляем HDD Regenerator-01

Всем привет в 10 части мы с вами добавили на pxe server утилиту Norton Ghost, сегодня мы добавим еще одну утилиту HDD Regenerator. Описание утилиты по ссылке слева. Данная утилита так же поможет в восстановлении жесткого диска.

Скачиваем ISO HDD Regenerator с яндекс диска . Как и с другими ОС нужно создать отдельную папку в /srv/tftp, назовем ее hddreg

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-10 часть. Добавляем HDD Regenerator-02

Копируем в нее скаченный ISO.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-10 часть. Добавляем HDD Regenerator-03

Добавим в конфиге /srv/tftp/pxelinux.cfg/du следующий текст

Конфиг файл стал вот такого вида.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-10 часть. Добавляем HDD Regenerator-04

Загружаемся с PXE сервера и видим, пункт меню добавился.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-10 часть. Добавляем HDD Regenerator-05

Пробуем запустить HDD Regenerator и видим, что все отлично работает

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-10 часть. Добавляем HDD Regenerator-06

Вот так вот просто добавить на PXE утилиту HDD Regenerator. В 12 части мы рассмотрим как добавить на PXE сервер утилиту Victoria.

Источник

Технический блог

Восстановление сбойных секторов HDD и SATA дисков в Linux.

Предыстория: давно искал аналоги HDD Regenerator, Victoria, MHDD для линукс, и ничего не находил. Натолкнулся на hdrecover 0.5, но реального восстановления сбойных секторов не произошло. HDrecover час шел до сбойного сектора, аттемпил с разных мест, угрожал, что убьёт данные, я соглашался на data destory, но сбойные сектора не восстанавливал.

И вот упершись рогом, решительно взялся за линукс. Уже лет 20 где-то и как-то восстановление происходит, но в линуксе никак. С жестким диском повезло, на нём была куча сбойных секторов. 250GB Seagate 5400rpm из ноубука. Так как было время для экспериментов, HDD Regenerator на старом компе через IDE бодро восстанавливал сектора, а hdrecover — нет.

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

Как-раз мне на этом жестком диске попался сектор, который иногда поддавался attemp pounce — то есть автор hdrecover на каких-то моделях жестких дисков может быть увидел эффект, когда можно добиться восстановления данных из сбойного сектора путём попыток чтения этого сектора сразу после чтения далеко и близко расположенных мест диска. Физически головка движется с края диска не так позиционируясь, как если бы она передвинулась с соседней дорожки.. В итоге у меня: сектор иногда читался, но 100% не восстанавливался.

Теперь вводные: Мне НЕ нужно было восстанавливать данные. Мне нужно было восстановить только сбойные секторы с потерей информации. Если же вам нужно восстановить максимум информации: Копируйте всё на другой несбойный диск: ddrescue, dd sync,noerror и после этого с нормального диска восстанавливайте через R-Studio Recovery. Если диск сыпется, то все эксперименты с восстановлением секторов и попыток запуска десятков «лучших программ восстановления данных» приводят только к ещё большей потере данных.

Так как мне не нужны были attemp pounce сектора, которые бы то читались, то не читались, из программы была убрана эта функциональность множественных попыток чтения, так как толку от этого не было, это сильно занимало время восстановления, и далее при использовании программ восстановления данных сильно бы их замедляло. Так даже лучше — при первой ошибке чтения перезаписываем сектор, а диск там уж сам что-то сделает: перепишет или remap. Как именно remap в линуксе сделать, я ещё не понял. Да и практики мало (чем remap в victoria отличается, то же непонятно, чаще не восстанавливает никак сектора)

hdrecover, записывая в устройство сектор, не восстанавливал данные. Попробовав dd if=/dev/zero of=/dev/sdX count=1 seek=XXX, увидел, что сектор XXX восстановился. Добавив 2-й попыткой восстановления команду dd уже в саму программу hdrecover, был получен положительный результат.

Восстановление секторов конкретного жесткого диска было успешным и на старом компьютере с IDE — SATA контроллере (не AHCI), и на переходнике USB 3.0-SATA.

Оставляйте комментарии по результатам своего восстановления.

Что ещё можно добавить в программу для функциональности: первичное быстрое чтение всего диска скачками для выявления большой сбойной области сразу.

Для чего может быть нужно множественное восстановление сбойных секторов: когда надоело смотреть лог и давать команду dd восстанавливая вручную, когда невозможно достать жесткий диск и провести процедуру на старом SATA контроллере через HDD Regenerator, когда данные не сильно нужны (восстановится — нормально, прогоним chkdsk или fsck, не восстановится — переустановим систему). Ну а сама программа hdrecover может использоваться для тестирования жестких дисков сразу с режимом восстановления.

P.S. Если диск сильно цыкает — то скорее всего он не может спозиционироваться на дорожку, и hdrecover вряд ли поможет.

P.S.S. для новичков в линукс: вывод хвоста сислога в отдельном окне: tail -f /var/log/syslog — и там видны результаты подключения USB устройств, ошибок дисков и номера сбойных секторов.

Исходные тексты и скомпилированная на 64 бит программа:

Читайте также:  Укажите виды окон windows

Файл [download url=»http://agansk.ru/tech/wp-content/uploads/2019/04/hdrecover-0.5-dd.tar.gz»]

3 thoughts on “ Восстановление сбойных секторов SATA дисков в линукс ”

Если сбойные сектора не восстанавливаются, то для работы на таком диске можно сделать такое:
глянуть, что где: fdisk -l
глянуть mount, если надо отмонтировать нужный диск: umount /dev/sdb1
проверим на сбойные сектора: badblocks -s /dev/sdb1 > /home/user/sdb1_badblocks
Выполним команду для игнорирования сбойных секторов, что бы исключить их от использования в ОС:
e2fsck -l /home/user/sdb1_badblocks /dev/sdb1

Сам не пробовал, если у меня сбойные сектора не восстанавливаются — диск идёт с пометкой сбойный, максимум: для хранения неважной информации..

Если сбойных секторов очень много, не сотни, а десятки тысяч, можно изменить в тексте hdrecover.cpp команду перезаписи на count=16 или больше, для ускорения процесса

whdd для командной строки удалось скомпилять в ubuntu 16.04 (apt install dialog libncurses5-dev libncursesw5-dev). И на debian 8 и на убунту выбор ata или posix приводил к ошибке сегментирования.
hddsuperclone для графического экрана не копирует смонтированный диск..

Источник

Востановление HDD

Как востановить жерсткий диск Hitachi 320 gb. Пробовал установить на него минт. ошыбка.. под виндой тоже синий екран.. определяется только в биосе, при подключеном как вторым жестким диском в винде с помощю евереста..

как с помощю линукса его востановить. (подключаю через usb to ide/sata controler)

Восстановителем вестимо. Только им и восстанавливаю.

Чего конкретно не так? Какие ошибки?

Загрузиться с какого-нить загрузочного диска и прогнать тестом вроде MHDD или Victoria.

вестимо . что за прикол.

ошибки — не ставится ос

вечерком прожену. кстати hdd regenerator с самого начала кучу ошыбок нашел, только очень медлено..8 гб за 1,5 ДНЯ.

Не надо этим пользоваться. Срочно копировать то что копируется, дальше mhdd и викторию поюзать. Если так и будет ошибками сыпать в случайных местах и тормозить по 10 секунд — в помойку.

>вестимо . что за прикол.

Учите русский язык.

Что показывает S.M.A.R.T.?

hdd regenerator тоже по своему хорошая вещь.

кстати когда хочу на етот диск посавить линукс то его невидно. и что делать.

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

если подключаю на свой комп через юсб, показывает только значок безопасного извлечения, там 1 диск без названия. но! диска невидно.. сегодня пробовал акронисы и нортоны. но увы диск неоткрывают.

у вас господин проблема с MBR на винчестере

Источник

Живительная флешка

На данный момент в сети имеется целая куча различных инструкций по созданию дежурной рабочей сисадминской флешки, но, к сожалению, многие из них уже устарели и просто не подходят под современные задачи.

Я не собираюсь описывать процесс установки GRUB4DOS, так как это не изменилось и в сети полно инструкций. Просто скажу, что GRUB4DOS просто должен быть установлен на флешку. Также я НЕ собираюсь выкладывать здесь образы систем (все имеется на торрентах), но, тем не менее, выложу полное меню из LST-файлов со структурой папок. Также необходимо учесть, что все образы ISO необходимо дефрагментировать.

Для тестирования флешки я использую PLOP Boot Manager и виртуальную машины, для меня это самы удобный вариант, хотя существует QEMU и MobaLiveUSB.

Что сможет наша флешка:

1. Установка Windows XP/7/8
2. Установка Linux Mint/Kubuntu/Ubuntu
3. Live Slax, Live XPe, SliTaz 4.0
4. Acronis Suite
5. ERD Commander 5.0-8.0
6. Kaspersky Rescue Disk 10
7. Victoria HDD
8. HDD Regenerator
9. MHDD 4.6
10. PC Check 6.05
11. SystemRescueCD
12. Active Boot Disk Suite 8
13. Active Password Changer
14. MemTest
15. Hiren’s Boot USB

Загрузочная флешка

Установка Windows с флешки

Для установки Windows-систем из образа нужно использовать скрипт, который создаст образ ОС, адаптированный для установки с флешки. По ссылке имеется сам скрипт и инструкция по его использованию.

В итоге получаем несколько образов интересующих нас Windows, которые будут запускаться с флешки.

Обратите внимание, что я использую сборку Windows 8 Smokie, которая имеет немного другую структуру, поэтому я просто распаковал образ в корень флешки и запускаю установку с помощью «chainloader /bootmgr». Если же используется образ MSDN, то для простоты лучше использовать скрипт.

Убунтоподобные системы

Acronis Suite

Скачиваем ERD Commander одним ISO-образом, дефрагментируем его и запускам из menu.lst.

Kaspersky Rescue Disk

Распаковываем в корень флешки, вместо XXXX пишем UUID флешки.

Victoria HDD

Запускается из образа ISO.

HDD Regenerator

Иногда бывает полезен. Запуск из образа ISO. UPD. Программа может повредить, использовать на свой страх и риск.

MHDD, PC Check, Active Boot Disk Suite

Запускаются из ISO-образа, как выше.

SystemRescueCD

Скачиваем последнюю версию и распаковываем в корень флешки. Запускаем.

Другие мелкие программы

Остальная мелочь запускается либо с образа дискеты или ISO.

Hiren’s Boot USB

С сайта HBCD скачиваем образ и распаковываем в корень (/HBCD).

В итоге мы имеем ассорти из самых нужных программ, которые помогут восстановить компьютер.

Архив со структурой папок
Файл menu.lst, которые стоит замещать в корне флешки.

Необходимый софт

1. ADWCleaner — удаление рекламного ПО;
2. AVZ — «снайпер» для вирусов;
3. CCleaner, Defraggler — чистка и дефрагментация;
4. InfraRecorder — очень качественный аналог Nero Burning Rom;
5. KMPlayer — проигрыватель;
6. Unchecky — снятие галочек во время установки;
7. DriverPack Solution — многие драйвера; Snappy Driver Installer — полный драйвер пак, более удобен, чем DRPSolution
8. SysinternalsSuite — назменимая вещь, утилиты на все случаи жизни;
9. ATF-Cleaner — быстрая очистка системы, не требует установки;
10. Dr.Web CureIT — лечилка;
11. TeamViewer — удаленка;
12. Обновления для Dr.Web, Kaspersky, MSE, AVG и Avast;
13. LibreOffice — офисный пакет.

Читайте также:  Насколько эффективен антивирус windows 10

Мне кажется, что это это именно те вещи, которые должны населять вашу рабочую флешку. Хотел бы услышать ваши варианты наполнения живительной флешки.

Источник

Hdd regenerator для linux

Сообщения: 21
Благодарности: 0

HDD Regenerator нифига не сделал, после запуска востановления плохих секторов он проверял сектори с бешеной и при чем постоянной скоростю, как часи, когда проверил первий первинний раздел показал что типа есть плохой сектор и давай его востановлять и. BSoD. и винда улетела )))))

А диск я еще не викинул — удалил все раздели, установил на весь диск ubuntu-10.04 и радуюсь

Вообщем то проблема со скоростю чтения/записи:

-когда качаю что-то то никаких ошибок не происходит
-смотрю фильм — тоже все ок

-но когда начинають копировать большие файли (>=300mb) то пару сек. диск начинает цокать как бомба замедленного действия и система (ubuntu) зависает, потом отвисает и с любой операцией записи или чтения на диск — ошибка

input/output error
Readonly file system!

А на винде в таком случае сразу BSoD )))

Последний раз редактировалось Flashbag, 02-07-2010 в 12:50 . Причина: забил кое что дописать

Сообщения: 14914
Благодарности: 2129

HDD Regenerator нифига не сделал. BSoD. и винда улетела )

——-
Ненавижу, когда все шагают строем — одинаково стриженые, одинаково одетые, с одинаковыми мыслями в одинаково пустых головах. (С) Кий

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 21
Благодарности: 0

Ну вот доигрался. Диск уже начинает цокать через 5 минут после загрузки.
Теперь сиджу с Live CD )))))

root@ubuntu:/home/ubuntu# smartctl -a /dev/sda
smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Device Model: WDC WD1600BEVT-22ZCT0
Serial Number: WD-WXC308691852
Firmware Version: 11.01A11
User Capacity: 160*041*885*696 bytes
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Fri Jul 2 16:44:52 2010 UTC
SMART support is: Available — device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: FAILED!
Drive failure expected in less than 24 hours. SAVE ALL DATA.
See vendor-specific Attribute list for failed Attributes.

General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: (5160) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 64) minutes.
Conveyance self-test routine
recommended polling time: ( 5) minutes.
SCT capabilities: (0x303f) SCT Status supported.
SCT Feature Control supported.
SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 198 051 Pre-fail Always — 1
3 Spin_Up_Time 0x0027 160 159 021 Pre-fail Always — 975
4 Start_Stop_Count 0x0032 097 097 000 Old_age Always — 3001
5 Reallocated_Sector_Ct 0x0033 117 117 140 Pre-fail Always FAILING_NOW 661
7 Seek_Error_Rate 0x002e 100 253 051 Old_age Always — 0
9 Power_On_Hours 0x0032 095 095 000 Old_age Always — 4312
10 Spin_Retry_Count 0x0033 100 099 051 Pre-fail Always — 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always — 0
12 Power_Cycle_Count 0x0032 098 098 000 Old_age Always — 2624
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always — 531
193 Load_Cycle_Count 0x0032 167 167 000 Old_age Always — 101993
194 Temperature_Celsius 0x0022 092 084 000 Old_age Always — 51
196 Reallocated_Event_Count 0x0032 188 188 000 Old_age Always — 12
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always — 0
198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline — 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always — 224
200 Multi_Zone_Error_Rate 0x0009 100 253 051 Pre-fail Offline — 0

SMART Error Log Version: 1
ATA Error Count: 3733 (device log contains only the most recent five errors)
CR = Command Register [HEX]
FR = Features Register [HEX]
SC = Sector Count Register [HEX]
SN = Sector Number Register [HEX]
CL = Cylinder Low Register [HEX]
CH = Cylinder High Register [HEX]
DH = Device/Head Register [HEX]
DC = Device Command Register [HEX]
ER = Error register [HEX]
ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It «wraps» after 49.710 days.

Error 3733 occurred at disk power-on lifetime: 4189 hours (174 days + 13 hours)
When the command that caused the error occurred, the device was active or idle.

Читайте также:  Что такое ipmi linux

After command completion occurred, registers were:
ER ST SC SN CL CH DH
— — — — — — —
04 61 06 ff ff ff 00 Device Fault; Error: ABRT

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
— — — — — — — — —————- ———————
ef 90 06 ff ff ff 00 00 00:03:36.950 SET FEATURES [Reserved for Serial ATA]
ef 90 06 ff ff ff 00 00 00:03:36.950 SET FEATURES [Reserved for Serial ATA]
ef 10 06 00 00 00 00 00 00:00:20.628 SET FEATURES [Reserved for Serial ATA]
ec 00 00 00 00 00 00 00 00:00:20.626 IDENTIFY DEVICE
ef 03 45 00 00 00 00 00 00:00:20.626 SET FEATURES [Set transfer mode]

Error 3732 occurred at disk power-on lifetime: 4189 hours (174 days + 13 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
— — — — — — —
04 61 06 ff ff ff 00 Device Fault; Error: ABRT

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
— — — — — — — — —————- ———————
ef 90 06 ff ff ff 00 00 00:03:36.950 SET FEATURES [Reserved for Serial ATA]
ef 10 06 00 00 00 00 00 00:00:20.628 SET FEATURES [Reserved for Serial ATA]
ec 00 00 00 00 00 00 00 00:00:20.626 IDENTIFY DEVICE
ef 03 45 00 00 00 00 00 00:00:20.626 SET FEATURES [Set transfer mode]
ef 10 06 00 00 00 00 00 00:00:20.626 SET FEATURES [Reserved for Serial ATA]

Error 3731 occurred at disk power-on lifetime: 4189 hours (174 days + 13 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
— — — — — — —
04 61 06 00 00 00 a0 Device Fault; Error: ABRT

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
— — — — — — — — —————- ———————
ef 10 06 00 00 00 00 00 00:00:20.628 SET FEATURES [Reserved for Serial ATA]
ec 00 00 00 00 00 00 00 00:00:20.626 IDENTIFY DEVICE
ef 03 45 00 00 00 00 00 00:00:20.626 SET FEATURES [Set transfer mode]
ef 10 06 00 00 00 00 00 00:00:20.626 SET FEATURES [Reserved for Serial ATA]
ec 00 00 00 00 00 00 00 00:00:20.625 IDENTIFY DEVICE

Error 3730 occurred at disk power-on lifetime: 4189 hours (174 days + 13 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
— — — — — — —
04 61 45 00 00 00 a0 Device Fault; Error: ABRT

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
— — — — — — — — —————- ———————
ef 03 45 00 00 00 00 00 00:00:20.626 SET FEATURES [Set transfer mode]
ef 10 06 00 00 00 00 00 00:00:20.626 SET FEATURES [Reserved for Serial ATA]
ec 00 00 00 00 00 00 00 00:00:20.625 IDENTIFY DEVICE
ef 10 06 00 00 00 00 00 00:00:15.323 SET FEATURES [Reserved for Serial ATA]
ec 00 00 00 00 00 00 00 00:00:15.321 IDENTIFY DEVICE

Error 3729 occurred at disk power-on lifetime: 4189 hours (174 days + 13 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
— — — — — — —
04 61 06 00 00 00 a0 Device Fault; Error: ABRT

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
— — — — — — — — —————- ———————
ef 10 06 00 00 00 00 00 00:00:20.626 SET FEATURES [Reserved for Serial ATA]
ec 00 00 00 00 00 00 00 00:00:20.625 IDENTIFY DEVICE
ef 10 06 00 00 00 00 00 00:00:15.323 SET FEATURES [Reserved for Serial ATA]
ec 00 00 00 00 00 00 00 00:00:15.321 IDENTIFY DEVICE
ef 03 45 00 00 00 00 00 00:00:15.321 SET FEATURES [Set transfer mode]

SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed: unknown failure 90% 4190 —
# 2 Short offline Completed: unknown failure 90% 4189 —
# 3 Conveyance offline Completed: unknown failure 90% 4183 —
# 4 Extended offline Completed: unknown failure 90% 4183 —
# 5 Short offline Completed: unknown failure 90% 4183 —
# 6 Short offline Completed: unknown failure 90% 4145 —

SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

Источник

Оцените статью