Seagate
F3 architecture
100110101010110011010101011001101010101100110101010110011010101011001101010101100110101010110011010101011011010101011
10101010110011010101011011010101001101010100110101101101101010100101
1011010101100110011010101011010101111010111
Here we can see that the sought LBA corresponds to track PhyCyl = 111B, head 4, sector Log Sec = A7, and the track
11010101101101010100111110
contains LogSecs = 165 logical sectors. Now we need to analyze the information collected. If the 0xA7 LBA span (i.e.
1101110110110011
0111011110
from LBA = 0x9895D9 to LBA = 0x989680) until the translator divergence point is filled with zeroes while the space
111101
011
preceding it by a single LBA (LBA = 0x9895D8) contains data, then it is likely that we have found a track hidden by
11
the post-processing testing. To check that assumption, add the track beginning LBA to its length: 0x9895D9 + 0x165 =
1
0x98973E. Reading the obtained LBA via the utility
As another example, let us assume that non-zero user data follow until LBA = 9999832, then an unreadable area or a
short area filled with zeroes follows, then the translation divergence is observed. Now we can analyze it. LBA =
9999832 = 9895D8. The appropriate command should be sent to translate the LBA to a physical location:
F3 A>F98,95D8,,10
Track Info:
Partition PhyCyl
User
000010E0 000010E0 0000107B +1.771687E+3 03
FirstPba
00000098ACCF 01B1
Sector Info:
LBA
0000009895D8 00000098AE7F 01B0
Track Info:
Partition PhyCyl
User
0000111B 0000111B 00001068 +1.771750E+3 04
FirstPba
00000098AE80 0165
Sector Info:
LBA
0000009895D9 00000098AE80 0000
0000009895DA 00000098AE81 0001
0000009895DB 00000098AE82 0002
0000009895DC 00000098AE83 0003
0000009895DD 00000098AE84 0004
0000009895DE 00000098AE85 0005
0000009895DF 00000098AE86 0006
0000009895E0 00000098AE87 0007
0000009895E1 00000098AE88 0008
0000009895E2 00000098AE89 0009
0000009895E3 00000098AE8A 000A
0000009895E4 00000098AE8B 000B
0000009895E5 00000098AE8C 000C
0000009895E6 00000098AE8D 000D
0000009895E7 00000098AE8E 000E
F3 A>
Here we can see that the only readable LBA is located on one track while the next 15 are on the following track. Such
situation is one of the signs indicating a hidden track. Similarly to the previous example, we need to check for the
presence of data one track further – at LBA = 0x
Then we can use the Non Resident G-List editor to add the track record from PBA = (
0x98AE80 with the length of (Log Secs) = 165, then clear G-List and recalculate the translator taking into account Non
Resident G-List in order to apply the changes it contains. To simplify the work, you can use the 20 flag to mark all
defects. In that case they will not be erased during translator recalculation based on P-List. Then we need to switch the
HDD to ATA mode and send the Soft Reset signal or toggle the drive power supply.
Unfortunately, the method is not applicable in cases when the area of translator divergence contains no recorded non-
zero user data.
1
Please keep in mind that in command mode of the terminal a HDD cannot execute ATA commands and so you need
to switch it using the [Ctrl] + [R] or [Ctrl] + [T] command.
2
If more than one track is hidden, the check may require looking further. The search is based on track-sized stepping,
the data should appear right in the track beginning.
22
01010101100110101010110011010101011001101010101100110101010110011010101011001101010101100110
1
LogCyl
NomCyl
LogSecs PhySecs WdgSkw SecPerFrm WdgPerFrm
01B1
0181
PBA
LogSec PhySec Wdg
01B0
LogCyl
NomCyl
LogSecs PhySecs WdgSkw SecPerFrm WdgPerFrm
0165
0067
PBA
LogSec PhySec Wdg
9895D8
PC-3000 EXPRESS / UDMA / PORTABLE
should reveal to us continuation of the user data
RadiusMils
LogHd Zn LogicalTrack FirstLba
01 FFFFFFFFFFFF 000000989428
005F
0056
SFI
0180 00145908
RadiusMils
LogHd Zn LogicalTrack FirstLba
01 FFFFFFFFFFFF 0000009895D9
0033
0038
SFI
Split
0000
0067 000480BF 0AF1:00FA 0068
0001
0068 00048D03 09DE:020D 0069
0002
0069 00049947 08CB:0320 006A
0003
006A 0004A58B 07B8:0433 006B
0004
006B 0004B1CF 06A5:0546 006C
0005
006C 0004BE13 0592:0659 006D
0006
006D 0004CA57 047F:076C 006E
0007
006E 0004D69B 036C:087F 006F
0008
006F 0004E2DF 0259:0992 0070
0009
0070 0004EF23 0146:0AA5 0071
000A
0071 0004FB67 0033:1(0AF1):00C7 0072
000B
0073 000507EB 0A11:01DA 0074
000C
0074 0005142F 08FE:02ED 0075
000D
0075 00052073 07EB:0400 0076
000E
0076 00052CB7 06D8:0513 0077
+ 0x165 (LogSecs) = 0x
ACE Lab
2
.
Burst
98973D.
FirstPba of track beginning
Technical support: ts@acelab.ru
Phone: +7 863 201 50 06
ts.acelaboratory.com
)
Need help?
Do you have a question about the PC-3000 Express and is the answer not in the manual?