Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» Ремонт накопителей Seagate. Часть 6

Автор: Jek1975
Дата сообщения: 27.08.2015 23:09
Извините, что не читал всю тему. Попал ко мне диск Segate 7200.10, 320Gb ST3320620A, который не определяется в компьютере.
Чисто для интереса подключил к нему терминал, и попробовал наиболее безопасные команды, из тех что нашёл в этой теме. Вроде бы все работают без ошибок:

Reset
4096k x 32 DRAM
GALAXY - 1_Disk S-6D 09-22-06_15:48

Buzz HM SFI
!
(P)PATA Reset
Slave(P)PATA Reset
Slave
T>Pgm=00 Trk=FFFFF(159CB:00[1703F]).0(0).001(FFF) Zn=E Err=00 ErCt=0000 Hlth=005
8 CHlth=0000 Ready LBA=00000E18
Age=50 Type=18 MxCyl=21135 MxHd=3 MxSct=05F BSz=016M TCode=00040601 ThermFlts=00
00

Вот ещё некоторые команды:

CurrentCHS=3fff/10/3f MltSiz=10 DMAMod=02
GALAXY2D - 2_Disk 3.AAF 12-12-06_11:30 AAE,GX_2D_4H_P,3A
Built for GALAXY2D,PITKIN,Redback,TI1810 PreAmp,Agere7531 PreAmp,McKinleyDT,2Dis
k,220 Servos,7200RPM,8Pole,133MHz,RwFeat=0002,VBAR

Я не могу в этих строках увидеть ошибку. Если её и правда нет, то значит нужно менять плату с электроникой, чтоб оживить диск? Или всё-таки можно попробовать оживить диск программно?

P.S. Данные с диска не нужны.
Автор: south_man
Дата сообщения: 27.08.2015 23:15
Jek1975
ST3320620A - это IDE (PATA) диск. Джампера правильно поставили, косяков в БИОСе нет?
Возможно, ему требуется более старая система для норм. старта.

ЗЫ: по логу нет проблем вроде, если бы еще указали чем оканчивается лог, если ничего не жмакать.

ЗЫ2: плату менять/чинить не нужно - она исправная.
Автор: tomset
Дата сообщения: 27.08.2015 23:22
Jek1975
Нужно в ручную пройти весь процесс инициализации с подробным логом.
В теме не раз приводилась последовательность команд, ищите.
Ну или в момент старта успеть нажать Ctrl+N до 111.
Чтобы он показал ошибки или место, где застревает.
Автор: Jek1975
Дата сообщения: 27.08.2015 23:54

Цитата:
ST3320620A - это IDE (PATA) диск. Джампера правильно поставили, косяков в БИОСе нет?
Возможно, ему требуется более старая система для норм. старта.


Мне стыдно, но я нашёл проблему - ***** BIOS от IBM, на стареньком компьютере - оказалось он не видит вообще ни одного SLAVE устройства, если при этом MASTER не подключен. Диск вроде бы начал проходить тесты, но этот диск годится только для опытов, так как он похоже где-то долго валялся, и плата электроники стукнутая - повреждён один из конденсаторов в питании крутилки, треснута одна из ферритовых катушек (питание процессора?), и какая-то белая шестиногая деталь (видимо резисторы).
Я заменю что смогу, но он же и внутри стукнутый...

Ну раз я уже начал тему с Seagate, то скажите, а диски в ТАКОМ состоянии можно куда-нибудь сдать (ремонтникам) хотя бы за самую минимальную сумму? Или нет? А то разбирать их на магниты слишком по варварски.
[off]...Вот например есть ещё один Seagate 7200.10 ST3250310AS, в лучшем состоянии, и поновее, но там судя по всему что-то по питанию случилось - два мелких элемента, похожих на резисторы выгорели, а я такие мелкие даже заменить не смогу.
И Samsung-ов около 10 шт валяется - набрал для опытов, а оказалось далеко не все бурном легко лечатся. Некоторым его даже пускать не стал. Ну или с побитыми платами тоже...[/off]
Автор: igor_me
Дата сообщения: 28.08.2015 01:54
Ну дык надо узнавать, есть ли спрос в вашем регионе. Можно предлагать не только ремонтникам, а и спецам по датарекавери.
ЗЫ Хм, вы из Донецка? Того самого? Ну дык в ваших реалиях, как я понимаю, должен быть спрос и на неисправные диски...Вопрос только в цене и наличии адекватных (не жадных) спецов поблизости, которые смогут оценить ремонтопригодность, и если она высока - возможно и подкинут денежку...
Автор: Jek1975
Дата сообщения: 28.08.2015 12:00

Цитата:
Хм, вы из Донецка? Того  самого? Ну дык в ваших реалиях, как я понимаю, должен быть спрос и на неисправные диски...


Да из того Донецка. У нас тут действительно покупать новое стало невозможно по многим причинам (зарплаты-пенсии в пересчёте на доллары упали втрое-вчетверо, никакие почты не работают, взятки на блок-постах + спекулянты в магазинах делают цены в магазинах почти вдвое выше от нормальных и т.п.) Вот и приходится по мере возможностей/способностей пытаться оживить всякий мусор (в основном для дома для семьи, так как талантами спекулянта не обладаю и не хочу им становится).
Автор: igor_me
Дата сообщения: 28.08.2015 15:05

Цитата:
Вот и приходится по мере возможностей/способностей пытаться оживить всякий мусор (в основном для дома для семьи

Ну 250-ка SATA - не мусор, думается. У меня вон в основном компе все винты вообще IDE, ёмкостью не более 160 Гб И хватает...
Если для себя - надо учится, пробовать. Если есть фонд запчастей (дохлые платы или рабочие, от бэдованных банок) - приступайте. Тут подскажут...
Автор: ladle
Дата сообщения: 28.08.2015 22:48
[more] Hi, st31000340as barracuda es,2 прошивка SN06. определялся в биосе всего на пару секунд

подключил к терминалу и тут захотелось ему сделать m0,2,2,0,0,0,0,22

[more] Rst 0x20M
(P) SATA Reset
PASS PASS
No Phy: Staggered spin bypass
ASCII Diag mode

F3 T>m0,2,2,0,0,0,0,22,
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 00, Max Certify Rewr
ite Retries = 0000

User Partition Format Successful - Elapsed Time 0 mins 00 secs

F3 T>/2

F3 2>Z

Spin Down Complete
Elapsed Time 13.143 secs
F3 2>
теперь его система видит пишет диск не отформатирован ,но ето понятно так должно быть
теперь терминал пишет
Rst 0x20M
(P) SATA Reset
PASS PASS
No Phy: Staggered spin bypass
InitiateMarkPendingReallocateRequest for disc_lba: 000E47CC
InitiateMarkPendingReallocateRequest for disc_lba: 000E47D2
итак далее смарт пишет что растёт Offline scan UNC sectors и Current pending sectors
что ето за ошибки и как это исправить или ждать ? [/more]
Автор: NiTr0
Дата сообщения: 29.08.2015 00:03
ladle
записью викторией по поверхности пройдитесь...
Автор: igor_me
Дата сообщения: 29.08.2015 00:06

Цитата:
InitiateMarkPendingReallocateRequest

В переводчик вбейти и всё станет ясно. Ищет он нестабильные сектора, а также пытается их ремапить... Можно для начала пройти всю поляну записью или внутренний формат по терминалу. Все данные будут уничтожены, как понял, данные не нужны? По результатам будет видно...

Добавлено:
Опередили
Автор: ladle
Дата сообщения: 29.08.2015 00:39
[more] [more] [more] NiTr0,igor_me спасибо!

данные нет ненужны ,я уже успел сделать быстрый формат акрониксом хотя инфу сейчас можно восстановить ,
вот меня смущает что это за ошибка
Rst 0x20M
(P) SATA Reset
PASS PASS
No Phy: Staggered spin bypass


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

а если выбрать пропускать бед блоки то всё нормально диск сканирует до конца

а на щёт
Цитата:
InitiateMarkPendingReallocateRequest
подключить питание на ночь пусть ремапит?

вот решил посмотреть лог

User Slip Defect List там много чего написало ,минуты 2 пИсало,8 блоков получилось

и в конце
Head 0: entries 16D slips 10D11
Head 1: entries 1E4 slips 125D
Head 2: entries 234 slips 2D9
Head 3: entries 3D5 slips 442
Head 4: entries C7 slips 988
Head 5: entries 15E slips 1E3
Head 6: entries 297 slips 313
Head 7: entries 3DB slips 1C743
Total Entries 11F1 Total Slips 2FC4A
типо с головами все хорошо я так понял [/more] [/more] [/more]
Автор: igor_me
Дата сообщения: 29.08.2015 01:28

Цитата:
User Slip Defect List

это, если на меня не напал склероз - P-list... заводской... Естесссно в нём всё хорошо, он же не меняется
В G-list что?
И я не понял, поляну прошли записью? Где подтверждение?
Автор: ladle
Дата сообщения: 29.08.2015 08:59
G list. я не трогал (смарт пишет что переназначеных секторов 0)
кроме команды m0,2,2,0,0,0,0,22 больше ничего не делал
стирание пока неделал
я сейчас уезжаю , буду через пару дней его дальше мучить

думаю что зря m0,2,2,0,0,0,0,22 было з сделано
Автор: igor_me
Дата сообщения: 29.08.2015 12:50

Цитата:
G list. я не трогал

Вы может и нет, сам винт мог "потрогать"

Цитата:
смарт пишет что переназначеных секторов 0

Для современных винтов - НЕ показатель пустоты G. WD например точно скрывают часть ремапов. Самые последние Сигейты тоже могут. Смотреть G-list в терминале, глазами.

Цитата:
думаю что зря m0,2,2,0,0,0,0,22 было з сделано

И почему ж эта команда так страшна, если вы до этого не гоняли форматы, не чистили листы, поясните...
Вам сказали уже дважды, что сейчас (а равно как и после любого пересчёта транслятора!) надо делать - запись поляны! Когда сделаете - будем смотреть дальше. Пока - ждём-с.
Автор: vlad_sarov
Дата сообщения: 29.08.2015 15:20
igor_me

InitiateMarkPendingReallocateRequest - он чувствует, что ему плохо и пытается это исправить.
Запись поляны всего лишь ускорит процесс поиска и ремапа, по сравнению со смартом.

ladle

Вот Вам документация по команде, а дальше сами считайте, что вы сделали.
[more]Format Partition
Availability:
Level T , 'm'

Quick Help:
Format Partition, m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey],[DataPattern]

Description:
This command formats the specified partition.


Input Parameters:

0 - Partition Number.

This parameter specifies the media partition to be formatted.

0 = User Partition
1 = System Partition
99 = Set format corrupt state
Type: Unsigned 8-bit value

Range: 0 or 1

Default: 0

1 - Format Options.

This parameter is a bit significant value that selects the following options:

Bits 31-5: not used

Bit 6: Disable Track Re-write for Data Sync Time-out Errors.

If this bit is equal to 1, the the Format Partition command will
not perform track re-write operations for an unrecovered
data sync time-out error.
NOTE: This feature can be enabled or disabled at compile-time. Use
the quick help to determine whether your code supports this feature.

Bit 5: Enable SeaCOS XF Space Format.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the the Format Partition command will only format
SeaCOS Extended File (XF) space.
NOTE: This feature can be enabled or disabled at compile-time. Use
the quick help to determine whether your code supports this feature.

Bit 4: Enable Zone Re-format Skipping.

If this bit is equal to 1, then the Format Partition command will
enable the zone re-format skipping mode during the format operation.
With this mode enabled, the format operation will not re-format
a zone if grown defects were found in the zone.
NOTE: This feature can be enabled or disabled at compile-time. Use
the quick help to determine whether your code supports this feature.

Bit 3: Enable Event-based Format Logging.

If this bit is equal to 1, then the Format Partition command will
display information about error events that occur during the format
operation. This information will be displayed as interim status as
these events occur.
NOTE: This feature can be enabled or disabled at compile-time. Use
the quick help to determine whether your code supports this feature.

Bit 2: Disable User Partition Certify.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, media certification and defect deallocation will
be disabled.

Bit 1: Disable User Partition Format.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the User Partition sectors will not be written
with a constant data pattern.

Bit 0: Corrupt User Partition Primary Defects.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the primary defective sectors will be corrupted.

Type: Unsigned 32-bit value

Range: 0 or 0xFFFFFFFF

Default: 0 (Enable User partition Certify,
Enable User Partition Format,
Don't Corrupt Primary Defects)

2 - Defect List Options.

This parameter is a bit significant value that selects the following options:

Bits 31-3: not used

Bit 2: Process the Active Error Log.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the Format Client Defect List will be written with
contents of the Active Error Log and the option to process the Client
Defect List will be enabled. If there is no Active Error Log or there
are no R/W-related entries in the Active Error Log, then this bit will
be ignored.

Bit 1: Process Primary Defect Lists.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the the Primary Defect Lists will be used when
creating the defect list to be used by the format operation.

Bit 0: Process Grown Defect Lists.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the the Grown Defect Lists will be used when
creating the defect list to be used by the format operation.

Type: Unsigned 32-bit value

Range: 0 or 0xFFFFFFFF

Default: 0x00000003 (Process Grown Defect Lists,
Process Primary Defect Lists,
Do not process the Active Error Log)

3 - Maximum Write Retry Count.

If this parameter is entered, the maximum write retry count will be set to the
specified value. This parameter is only valid when the User Partition is being
formatted (Parameter 0 is equal to 0). If this parameter is not entered, the
maximum write retry count will not be changed.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.

4 - Maximum Read Retry Count.

If this paremeter is entered, the maximum read retry count will be set to the
specified value. This parameter is only valid when the User Partition is being
formatted (Parameter 0 is equal to 0). If this parameter is not entered, the
maximum read retry count will not be changed.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.

5 - Max iteration count
If this paremeter is entered, the iteration count will be set to the specified
value. This parameter is only valid when the User Partition is being formatted
(Parameter 0 is equal to 0). If this parameter is not entered, the iteration
count will not be changed.
5 - Maximum ECC T-Level.

If this paremeter is entered, the maximum ECC T-Level will be set to the specified
value. This parameter is only valid when the User Partition is being formatted
(Parameter 0 is equal to 0). If this parameter is not entered, the ECC T-Level
will not be changed.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.

6 - Track Rewrite During Certify Retry Threshold.

If this parameter is entered, it specifies the maximum number of rewrite retries
to be performed during the user partition certification pass.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None. If this parameter is not entered, the default value recommended
by the R/W Firmware will be used.

7 - Valid Command Key.

For a User Partition format, this parameter must be equal to 22 Hex. If this
parameter is not equal to 22 Hex, the command will not be executed.

For a System Partition format, this parameter must be equal to DD Hex. If this
parameter is not equal to DD Hex, the command will not be executed.

Type: Unsigned 8-bit value

Range: 0x22 or 0xDD

Default: None

8 - Data Pattern For Format.

This parameter specifies the data pattern to be used when formatting the specified
partition. If this parameter is not entered, the specified partition will be
formatted with a 0x00000000 data pattern.

Type: Unsigned 32-bit value

Range: 0 or 0xFFFFFFFF

Default: 0x00000000.

9 - Secondary Maximum Write Retry Count.

If this parameter is entered, the secondary maximum write retry count will be set
to the specified value. This parameter is only valid if all secondary ER mode
parameters (parameter 9, 10 and 11) are entered. If any of the 3 parameters is
not entered, the secondary ER mode feature is disabled. Note that this usage is
only available if RW_FORMAT_APPLY_SECONDARY_ER_MODE is enabled.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.

10 - Secondary Maximum Read Retry Count.

If this paremeter is entered, the secondary maximum read retry count will be set
to the specified value. This parameter is only valid if all secondary ER mode
parameters (parameter 9, 10 and 11) are entered. If any of the 3 parameters is
not entered, the secondary ER mode feature is disabled. Note that this usage is
only available if RW_FORMAT_APPLY_SECONDARY_ER_MODE is enabled.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.

11 - Secondary Maximum ECC T-Level.

If this paremeter is entered, the secondary maximum ECC T-Level will be set to the
specified value. This parameter is only valid if all secondary ER mode
parameters (parameter 9, 10 and 11) are entered. If any of the 3 parameters is
not entered, the secondary ER mode feature is disabled. Note that this usage is
only available if RW_FORMAT_APPLY_SECONDARY_ER_MODE is enabled.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.


Output Data:


If an error occurred, the following information will be displayed.

"DiagError aaaaaaaa"

where

aaaaaaaa is the Diagnostic Error Code

If the error occurred while processing the defect lists, the following additional
information will be displayed.

"Process Defect List Error"
"R/W Sense cccccccc, R/W Error dddddddd, List Offset eeeeeeee, List Index ffffffff File Error gggggggg"

where

cccccccc is the sense status that was returned by the R/W subsystem

dddddddd is the error code that was returned by the R/W subsystem

eeeeeeee is the byte offset of the defect list entry at which the error occurred

ffffffff is the index of the defect list entry at which the error occurred

gggggggg is the error code that was returned by the system information manager (SIM)

If the error occurred during the format operation, the following additional information
will be displayed.

"User Partition Format Failed - Elapsed Time c"
"R/W Sense dddddddd, R/W Error eeeeeeee, File Error ffffffff"
"LBA gggggggg, Cyl iiiiiiii Hd jj, Phy Sec kkk, Wedge llll"

where

c is the amount of time that has elapsed since the format operation was started

dddddddd is the sense status that was returned by the R/W subsystem

eeeeeeee is the error code that was returned by the R/W subsystem

ffffffff is the error code that was returned by the system information manager (SIM)

gggggggg is the R/W block address at which the error occurred

iiiiiiii is the R/W cylinder address at which the error occurred

jj is the R/W head address at which the error occurred

kkk is the physical sector at which the error occurred

llll is the wedge no at which the error occurred

If no error occurred and the format operation is still in progress, the following
information will be displayed.

"Max Wr Retries = cc, Max Rd Retries = dd, Max ECC T-Level = ee, Max Certify Rewrite Retries = ffff"
"User Partition Format gg% complete, Zone hh, Pass ii, LBA jjjjjjjj, ErrCode kkkkkkkk, Elapsed Time l"

where

cc is the maximum write retry count to be used

dd is the maximum read retry count to be used

ee is the maximum ECC T-Level to be used

ffff is the certify rewrite rety threshold

gg is the percent of the format operation that has been completed

hh is the data zone that is currently being formatted

ii is the number of the current pass through the data zone

jjjjjjjj is the last LBA that was formatted

kkkkkkkk is the error code that was reported by the R/W subsystem

l is the amount of time that has elapsed since the format operation was started

If no error occurred and the format operation is still in progress, and the secondary ER mode feature is
enabled, the following information will be displayed.

"Secondary ER mode Enabled: 2nd Max Wr Retries = cc, 2nd Max Rd Retries = dd, 2nd Max ECC T-Level = ee"

where

cc is the secondary maximum write retry count to be used

dd is the secondary maximum read retry count to be used

ee is the secondary maximum ECC T-Level to be used

If no error occurred, the format operation is still in progress, a format event occurs,
and format event reporting is enabled, the following information will be displayed.

"Event: Media Write Start, aaa Format, Zone bb, Start Blk cccccccc, Num Sectors dddddddd"

or

"Event: Write Xfer, Start Blk cccccccc, Len eeeeeeee, Next Blk ffffffff, Erc gggggggg, Stat hh"

or

"Event: Media Certify Start, New Format, Zone bb, Start Blk cccccccc, Num Sectors dddddddd"

or

"Event: Certify Xfer, Start Blk cccccccc, Len eeeeeeee, Next Blk ffffffff, Erc gggggggg, Stat hh"

or

"Event: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, ZnGrp pp, Zn qq, DOS: rr/ss/tt"
"Event: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, Zn qq, DOS: rr/ss/tt"
"Event: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, ZnGrp pp, Zn qq"
"Event: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, Zn qq"

NOTES: ZnGrp information is only available on drives supporting VBAR
DOS information is only available on drives supporting Directed Offline Scan

or

"Event: Cert Trk Rewrite, Retry Blk kkkkkkkk, Len eeeeeeee, Next Blk ffffffff, Erc gggggggg, Stat hh"

or

"Event: Cert Trk Rewrite Cntr Update, Cnt 0001"

where

aaa indicates whether this is a "New Format" or a "Reformat"

bb is the zone

cccccccc is the starting block

dddddddd is the number of blocks to be formatted

eeeeeeee is the length of the transfer

ffffffff is the next starting block

gggggggg is the error code that was reported by the R/W subsystem

hh is the read/write status

iiiiiiii is the logical block address (LBA)

jjjjjjjj is the physical block address (PBA)

kkkkkkkk is the block which causes the rewrite retry

llll is the track on which the error occurred

mm is the head on which the error occurred

nn is the sector on which the error occurred

oo is the wedge on which the error occurred

pp is the zone group in which the error occurred

qq is the zone in which the error occurred

rr is the DOS scan unit associated with the error

ss is the DOS relative cylinder in scan unit associated with the error

tt is the DOS surface cylinder unit associated with the error

If no error occurred, the format operation is still in progress, a format event occurs,
and brief format event reporting is enabled, the following information will be displayed.

"Ev LBA/Soft XferLen Zn Trk Hd Sct Wdg PBA ErrCode"

NOTES: This is the header for the tabulated output below.

"ZW iiiiiii eeeeeeee qq"

NOTES: This is zone write start message.

"ZR iiiiiii eeeeeeee qq"

NOTES: This is zone read start message.

"WX iiiiiii eeeeeeee"

NOTES: This is write transfer message.

"RX iiiiiii eeeeeeee"

NOTES: This is read transfer message.

"ER iiiiiii eeeeeeee qq llll mm nn oo jjjjjjjj gggggggg"

NOTES: This is error details message.

"SE uuuuuuu"

NOTES: This is soft error message when a read is recovered by track-rewrite.

"HE"

NOTES: This is hard error message when a sector is deallocated.

where

iiiiiiii is the logical block address (LBA)

eeeeeeee is the length of the transfer

qq is the zone number

gggggggg is the error code that was reported by the R/W subsystem

jjjjjjjj is the physical block address (PBA)

llll is the track on which the error occurred

mm is the head on which the error occurred

nn is the sector on which the error occurred

oo is the wedge on which the error occurred

uuuuuuuu is the total number of soft errors recovered by track-rewrite

If no error occurred and the format operation has successfully completed, the following
information will be displayed.


" User Partition Format Successful - Elapsed Time m"

where

m is the amount of time that has elapsed since the format operation was started

If at least one zone re-format was skipped then the following will also be
displayed upon successful completion of the format:

"Zone re-format was skipped."


Examples:

Example #1:
Perform a "quick format" (process defect lists, clear format corrupt, do not write
or certify the drive)

F3 T>m0,6,,,,,,22

Example #2:
Perform a "quick format" (don't process defect lists i.e. unslip and unalt, do not
write or certify the drive)

F3 T>m0,6,0,,,,,22

Example #3:
Perform a format with the default data pattern 0x00000000 and certify with event
reporting enabled:

F3 T>m0,8,,,,,,22

Example #4:
Perform a format and certify with event reporting enabled, set max write retries
to 16, set max read retry count to 8, max ECC T-Level to 0, and track rewrite
during certify retry threshold to 20:

F3 T>m0,8,,10,8,0,14,22

Example #5:
Perform a format with user input data pattern 0xFFFFFFFF and certify with event
reporting enabled:

F3 T>m0,8,,,,,,22,ffffffff

Example #6:
Perform a format with secondary ER mode feature. Two sets of ER mode parameters are
entered. First set is used in the first pass of format/certify, set max write retry
to 15, max read retry to 5 and max ECC T-Level to 6. Second set is used in the rest
passes, set max write retry to 17, max read retry to 7 and max ECC T-Level to 14.
Note that this usage is only available if RW_FORMAT_APPLY_SECONDARY_ER_MODE is enabled.

F3 T>m0,1,2,15,5,6,,22,,17,7,14

Example #7:
Determine the current format state and set format corrupt:

F3 T>m99

Revision History:

0001.0000 Initial revision.
0001.000X Added ability to enable and display event-based output.
0011.000X Combined the PSG Diagnostic Error Codes (PSGDEC) and the Diagnostic External
Test Service Error Codes (DETSEC) into a single set of Diagnostic Error Codes
(DiagError).
0012.000X Added additional parameter 8 for users to input data pattern for format. The
default data pattern is 0x00000000 instead of the 0x77777777 for the User
Partition and 0xFFFFFFFF for the System Partition.
0012.001X Added option to process the Active Error Log.
0012.01XX Added brief event reporting (see bit 4 of the minor revision history below).
0012.02XX Added support for reporting the index of the defect list entry at which defect
list processing error occurred.
0012.03XX Added support for skipping track re-write operation on data sync time-out errors.
0012.04XX Added support for displaying error location for failing LBA ( wedge no and physical sector no )
0012.05XX Corrected output for iterative channels

Note on Minor Rev:
----.ZZXX ZZ represents the minor rev base value.
XX represents set of conditional feature supported by the command.
- If bit 0 of X is set, then the ability to enable and display
event-based output is supported.
- If bit 1 of X is set, then the ability to enable zone re-format
skipping and output command result information if at least one
zone re-format was skipped is supported.
- If bit 2 of X is set, then the ability to format only SeaCOS
Extended File (XF) space is supported.
- If bit 3 of X is set, then the ability to use secondary ER mode
to format/certify is supported.
- If bit 4 of X is set, then the command supports brief event
reporting.
- If bit 5 of X is set, then the command supports skipping of
track re-write operation on data sync time-out errors.
[/more]

Если коротко, то вы просто пересчитала транслятор, а если хотите его конкретно отформатировать, то вам надо m0,8,3 ....
Автор: ladle
Дата сообщения: 29.08.2015 16:24
[more] [more] спасибо ,уже сделав стирку 3 часа стирало больше половины бедов убралось, и прочитал Alt list (G лис я так понял) потом сделав запись на проблемном месте бедов нашло всего 3 ,ну это нестрашно было 60!
[#]
Rst 0x20M
(P) SATA Reset
PASS PASS
No Phy: Staggered spin bypass
ASCII Diag mode

F3 T>V4
Reassigned Sectors List
Original New log log log phy phy
LBA PBA cyl hd sctr zn cyl hd sctr SFI hours msec
C1FF39 C34122 317 1 57E 0 317 1 57E 68FA3 6764 1762F3
BBM
C20CB8 C34EA1 319 1 315 0 319 1 315 68FF9 6764 177007
BBM
C21A37 C35C20 31B 1 AC 0 31B 1 AC 69037 6764 177CC0
BBM

Alt Pending Total Alted Total
Entries Entries Entries Alts Alts
Head 0 0
Head 1 3
Head 2 0
Head 3 0
Head 4 0
Head 5 0
Head 6 0
Head 7 0
Total 0 3 3 0 0
Total Alt Removals: 0
Checksum = 169E [/more]
Автор: NiTr0
Дата сообщения: 29.08.2015 16:37
vlad_sarov

Цитата:
InitiateMarkPendingReallocateRequest - он чувствует, что ему плохо и пытается это исправить.

Или чувствует, что разъехался транслятор... Что правится записью поляны.
Автор: vlad_sarov
Дата сообщения: 29.08.2015 18:34
NiTr0

Цитата:
Или чувствует, что разъехался транслятор... Что правится записью поляны.

А мне то всегда казалось, что при реальной нагрузке, транслятор не изменяется.
Только при off-line тесте S.M.A.R.T. он может быть пересчитан, при обнаружении проблем и изменении листов.
А эта "m0,2,2,0,0,0,0,22" команда что делает?
Что-то подсказывает, что именно она и должна вправить мозг транслятору.

Добавлено:
ladle
После m0,8,3, плохих остаться не могло. Вашему диску конец, головы летают над проблемной областью и задирают её дальше.
Или кардинально исключить эту область или его листы переполнятся и он откажется работать.
Автор: ladle
Дата сообщения: 29.08.2015 18:57
нет я стирал его в "mhdd" dos

m0,8,3 думаю пока рановато ,сейчас записываю витой уже 40 переназначены пока только 30-40% диска проверил
Автор: NiTr0
Дата сообщения: 29.08.2015 19:16

Цитата:
А эта "m0,2,2,0,0,0,0,22" команда что делает?

Пересчитывает транслятор по дефект-листам (и вроде без учета нерезидентного глиста если не подводит память, m0,6,2 безопаснее в этом плане). Если в транслятор на заводе были запихнуты дополнительные дефекты или если ерезиденитный глист не пуст - транслятор после пересчета окажется совсем не таким, как был до, и с первого же упущенного дефекта он разъедется и поверхность перестанет читаться (т.к. КС сектора зависит от его LBA).
Автор: vlad_sarov
Дата сообщения: 29.08.2015 19:36
NiTr0

Цитата:
Если в транслятор на заводе были запихнуты дополнительные дефекты

То куда они из него уже могут испариться?

Цитата:
нерезиденитный глист не пуст

Что-то так подсказывает, что этот лист только в процессе работы существует, хотя с таким огромным набором листов, как у Seagate это осень сложно утверждать.
Автор: igor_me
Дата сообщения: 29.08.2015 19:58

Цитата:
То куда они из него уже могут испариться?

Дык, в "небытие". Тут ведь говорят, что на последних Сигейтах стали добавлять дефекты при постпроцессе ПРЯМО в транслятор. То есть их нет ни в логах, ни в листах дефектов. Если этому верить, то любой пересчёт транслятора заставит записи о таких дефектах "испарится". И потом их взять будет негде, кроме как из результатов скана поверхности
ЗЫ Сам опытов не ставил, пересказываю чужое. Да мне это и мало интересно, воссстановление инфы - не основная деятельности в области хардов у меня
Автор: vlad_sarov
Дата сообщения: 29.08.2015 20:24
igor_me
Про тот, про который идёт речь совсем не из последних.
И тогда он после m0,2,2 уже с ума должен был сойти.
И запись поляны ему в таком состоянии точно не поможет.
Автор: AntiMember
Дата сообщения: 29.08.2015 23:14
А помучать ?
Автор: vlad_sarov
Дата сообщения: 29.08.2015 23:20
igor_me
AntiMember
Ну что же тогда давайте обсудим, а транслятор это что?
Набор физически исключённых адресов? тогда зачем листы.
Или всё же это просто программа, работающая в мозгах?
Но тогда как можно в неё вживить конкретные адреса или как они могут из неё исчезнуть.
Автор: igor_me
Дата сообщения: 30.08.2015 00:07

Цитата:
Набор физически исключённых адресов


Цитата:
тогда зачем листы.

Это у производителя надо спросить, возможно для увеличения скорости трансляции же Масло-маслянное Ну и листы бывают разные. Есть P, есть G, есть лист для серводефектов и ещё каких-то, вот транслятор объединяет дефекты из нескольких листов, думается.
Автор: alexyc
Дата сообщения: 30.08.2015 01:08
дел
Автор: vlad_sarov
Дата сообщения: 30.08.2015 08:15
igor_me

Цитата:
Набор физически исключённых адресов

Ну коли так, то значит этот набор можно посмотреть и сохранить.
И найти те адреса которые туда инкрустированы живьём, но что-то таких команд не видел.
Да и вообще не видел команд работы с транслятором в живую.


Добавлено:

Цитата:
серводефектов

Тест на такие ошибки у винта тоже точно есть, вот только найти его никто не может.
А сколько бы трупиков поднялось.
Автор: dm54
Дата сообщения: 30.08.2015 11:27
Год назад полетел st3500320as sd35. полазив тогда по интернету я нашел инструкцию по восстановлению и воспользовался ей. Тогда не получилось и я забросил диск на полку.
Спустя год я достал диск с полки и решил попробовать еще раз, но в этот раз я сначала прошил диск новой прошивкой SD3A. Затем я очистил SMART, очистил g-list (i4,1,22) и пересчитал транслятор(m0,2,2,,,,,22). Диск теперь почти всегда определяется в BIOS, но windows 8 его не видит. Провел проверку проверку поверхности Victoria for DOS. прога нашла всего 6 BADов (причем поврежден нулевой сектор), НО она НЕ может их заремапить. Когда прога доходит до сбойного сектора и начинается ремап, диск перестает отвечать. Помогает только передергивание питания. Вот так сейчас выглядит SMART http://imgur.com/SNl1FYZ . Команда V4 в терминале теперь дает довольно большой список ( больше 6 ). Что можно сделать, чтобы восстановить диск. Еще очень хотелось бы восстановить данные, если это возможно.
PS: Если в Victoria записывать в loop режиме в первый сектор, в Gлисте появляются записи original lba, new pba:
0,0
1,1
2,2
3,3
и т.д.
Автор: ladle
Дата сообщения: 30.08.2015 11:44
с делал ему полную запись проверяю чтением с ремапом , и гдето на 40%
вита рисует цветные сектора,потом участок серых ,и снова цветные , и так до конца такое скыть или вылечить можно?

вот видео
https://m.youtube.com/watch?v=y1CeTlj3qGw

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126

Предыдущая тема: Чем лучше подключать HDD от прошлого ноута и как найти папку


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.