2010/1/22 Dragos Chiriac <[email protected]>:
> Costin Guşă wrote:
>>
>> colega, scuza-ma, dar te aberezi. discul vine cu X sectoare
>> user-addressable. si cu inca Y numai ale lui (relocare de baduri, alti
>> muci interni). din alea X, unele discuri iti ofera posibilitatea
>> alocarii a Z inaccesibili hostului numite host protected area,
>> capacitatea totala user-addressable devenind X-Z. Z se poate seta cu
>> scule soft gen 'hdat2'. hdparm se lauda ca stie si el de hpa dar
>> maninca rahat (sau cel putin ultima data cind m-am jucat eu cu hpa). X
>> e cit scrie pe el ca are.
>>
> Stiam, stiam cum e X si Y. Care Y e mai mare la diskurile "enterprise"
> decat la alea normale (mult mai mare). De Z (hpa) am aflat accidental
> pentru ca laptopurile PackardBell au niste kktruri (diskangel deluxe or
> smth) care folosesc acest minunat feature al hdd-ului sa tina date,
> printre care si softu de restaurare a windowsului (lipseau v-o 25 de
> giga dintr-un hard de 120, asa ca am pus intrebari).
>
> Firmwarele se ocupa singur de relocarea sectoarelor busite si alti
> muci.  Ca sa citez din primul link : "*Reinitialization* /should/
> include identifying (and sparing out if possible) any sectors which
> cannot be written to and read back from the drive, correctly.".
>
> Care nu stiu cu dd cum s-o faci. Ca urmare am presupus ca Petre zice ca
> daca dai cu dd, fortezi disk-ul sa faca recheck la toata suprafata
> folosita, si firmwarele se executa singur, sau ceva de genul. Daca nu la
> asta se referea, atunci mea culpa. Cum faci reinitializare cu dd (sau in
> sfarsit "formatare fizica ca asa scrie in meniu - cacofonie
> intentionata") ? Ca io nu ma prind.
>

Eu unul cred ca ce scrie in meniu scrie ca sa nu confuzeze Consumeru'
si sa-l avertizeze ca e un "lower-level" format si ca o data ce discul
ala a iesit de pe poarta fabricii nimeni (sau poate doar NSA-ul, zic
unii) mai poate sa se uite la legatura dintre blocurile logice si
configuratia campului magnetic de pe platane.

> De ce am crezut  asta : uite ce zice zice la wikipedia :
> One popular method for performing only the "zero-fill" operation on a
> hard disk is by writing zero-bytes to the drive using the Unix *dd
> <http://en.wikipedia.org/wiki/Dd_%28Unix%29>* utility (available under
> Linux <http://en.wikipedia.org/wiki/Linux> as well) with the "/dev/zero
> <http://en.wikipedia.org/wiki//dev/zero>" stream as the input file (if=)
> and the drive itself (either the whole disk, or a specific partition) as
> the output file (of=). Deci cu dd faci "only the "zero-fill" operation
> on a hard disk", ca mai sunt si altele necesare sa faci reinitializare
> pe bune.
>
> In concluzie asta nu-mi suna a detectia a "sectors which cannot be
> written to and read back from the drive, correctly". E posibil sa ma
> insel, insa doar cu dd cred ca multe sectoare busite n-or sa fie
> detectate. Cam de asta se ocupa PowerMax. Si mai nou SeaTools.
>

Ce mai zice tot pe-acolo (putin mai sus):

---wiki quote---
Rather than face ever-escalating difficulties with BIOS versioning,
disk vendors started doing low-level formatting at the factory. Today,
an end-user, in most cases, should never perform a low-level
formatting of an IDE or ATA hard drive, and in fact it is often not
possible to do so on modern hard drives outside of the factory.

The primary reason low-level formatting cannot be done is because
modern drives do not use stepper motors to locate tracks, and hence
there is no way to determine where tracks should be recreated on the
media. Instead in modern drives the heads are positioned using a
stepless analog servomotor, often referred to as the voice coil since
it operates almost exactly like an analog audio speaker.

Modern drives locate tracks based on special servo control data
permanently written to the drive platters at the factory by the hard
drive manufacturer, using highly specialized equipment. Early
servo-controlled drives used an entire separate disk platter to store
this read-only servo data, but this was inefficient. Modern drives
store the servo data directly embedded among the regular tracks and
sectors, and operate in a manner such that servo data is absolutely
never overwritten for any reason. Loss of servo data results in a loss
of the ability to locate the data tracks.
--- end quote---

E drept ca wikipedia e si ea scrisa de niste anonimi care s-ar putea
sa abereze crancen, dar in lipsa unor specialisti la indemana care sa
stie concret ce zic, as lua de buna ideea aia cu renuntarea la
servomotoare si scrierea de servo-data inline, caz in care conceptul
pe care il stim noi din liceu cu cilindrii si patratelele de date de
pe disc e o chestie care nu prea mai seamana cu realitatea si ca nu
mai ai acces decat la nivelul logic, de unde si sugestia mea cu dd.

E posibil ca producatorii sa aiba in firmware niste instructiuni sa-i
spuna robotelului care controleaza capetele sa refaca geometria, dar
nu am auzit sa existe ceva standard si sincer nu cred ca se mai omoara
cineva sa "repare" discuri sau alte componente in era actuala in care
e mai cheap sa cumperi ceva nou, asa ca raman la parerea ca toate
sculele gen "Universal Disk Repair Tool" nu sunt altceva decat niste
glorified /bin/dd cu nume frumoase care dau bine la windozari.

Dar na, daca un "format fizic" te face sa dormi mai bine noaptea,
cine-s eu sa ma opun?

PS: Ce-o mai face Mudava?
-- 
Petre "don't thread on me" Ratiu
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui