HDPARM(8)                   System Manager's Manual                  HDPARM(8)



NUME
       hdparm - ob<?>ine/stabile<?>te parametrii dispozitivului SATA/IDE

SINOPSIS
       hdparm [op<?>iuni] [dispozitiv ...]

DESCRIERE
       hdparm ofera o interfa<?>a de linie de comanda pentru diverse
       interfe<?>e de nucleu acceptate de subsistemul Linux SATA/PATA/SAS
       ,,libata" <?>i de subsistemul mai vechi de controlor IDE. Multe carcase
       de unita<?>i USB mai noi (2008 <?>i ulterior) accepta acum <?>i ,,SAT"
       (SCSI-ATA Command Translation) <?>i, prin urmare, pot func<?>iona <?>i
       cu hdparm. De exemplu, modelele WD ,,Passport" recente <?>i carcasele
       NexStar-3 recente . Unele op<?>iuni pot func<?>iona corect numai cu
       cele mai recente nuclee.

OP<?>IUNI
       Atunci cand nu sunt indicate op<?>iuni, se presupune -acdgkmur. Pentru
       op<?>iunile ,,ob<?>ine/stabile<?>te", o interogare fara parametrul
       op<?>ional (de exemplu, ,,-d") va consulta (ob<?>ine) starea
       dispozitivului, iar cu un parametru (de exemplu, ,,-d0") va defini
       starea dispozitivului.

       -a     Ob<?>ine/stabile<?>te numarul de sectoare pentru
              citirea-anticipata a sistemului de fi<?>iere (prin software).
              Aceasta func<?>ie este utilizata pentru a imbunata<?>i
              performan<?>a in citirile secven<?>iale ale fi<?>ierelor mari,
              prin citirea in prealabil a blocurilor suplimentare inainte ca
              acestea sa fie necesare pentru sarcina in curs. Multe unita<?>i
              IDE au, de asemenea, o func<?>ie separata de citire-anticipata
              incorporata, care spore<?>te aceasta func<?>ie de
              citire-anticipata a sistemului de fi<?>iere (prin software).

       -A     Ob<?>ine/stabile<?>te starea caracteristicii ,,read-lookahead" a
              unita<?>ii IDE (de obicei ,,ON" (activata) in mod implicit).
              Utilizare: -A0 (dezactivata) sau -A1 (activata).

       -b     Ob<?>ine<?>i/stabile<?>te starea magistralei.

       -B     Ob<?>ine/configureaza func<?>ia de gestionare avansata a
              alimentarii, daca unitatea o accepta. O valoare mica inseamna
              gestionare agresiva a consumului de energie, iar o valoare mare
              inseamna performan<?>a mai buna. Valorile posibile variaza de la
              1 la 127 (care permit reducerea tura<?>iei discurilor) <?>i de
              la 128 la 254 (care nu permit reducerea tura<?>iei
              discurilor).Cel mai inalt grad de gestionare a consumului de
              energie este atins cu o valoare de 1, iar cea mai mare
              performan<?>a de I/O cu o valoare de 254. O valoare de 255 ii
              spune lui hdparm sa dezactiveze complet gestionarea avansata a
              alimentarii pe unitate (nu toate unita<?>ile accepta
              dezactivarea, dar majoritatea o fac).

       -c     Ob<?>ine/configureaza suportul (E)IDE In/Ie<?> pe 32 de bi<?>i.
              Un parametru numeric poate fi utilizat pentru a activa/dezactiva
              suportul I/O pe 32 de bi<?>i. Valorile acceptate in prezent
              includ 0 pentru a dezactiva suportul In/Ie<?> pe 32 de bi<?>i, 1
              pentru a activa transferurile de date pe 32 de bi<?>i <?>i 3
              pentru a activa transferurile de date pe 32 de bi<?>i cu o
              secven<?>a speciala sync ceruta de multe cipuri. Valoarea 3
              func<?>ioneaza cu aproape toate cipurile IDE pe 32 de bi<?>i,
              dar implica un nivel de incarcare pu<?>in mai mare. Re<?>ine<?>i
              ca ,,32 de bi<?>i" se refera numai la transferurile de date pe o
              magistrala PCI sau VLB catre placa de interfa<?>a; toate
              unita<?>ile (E)IDE au in continuare numai o conexiune pe 16
              bi<?>i pe cablul de panglica de la placa de interfa<?>a.

       -C     Verifica starea curenta a modului de alimentare IDE, care va fi
              intotdeauna una dintre urmatoarele: unknown (unitatea nu accepta
              aceasta comanda), active/idle (func<?>ionare normala), standby
              (mod de consum redus, unitatea s-a oprit) sau sleeping (mod de
              consum redus, unitatea este complet oprita). Op<?>iunile -S, -y,
              -Y, <?>i -Z pot fi utilizate pentru a manipula modurile de
              alimentare IDE.

       -d     Ob<?>ine/configureaza fanionul ,,using_dma" pentru aceasta
              unitate. Aceasta op<?>iune func<?>ioneaza acum cu majoritatea
              combina<?>iilor de unita<?>i <?>i interfe<?>e PCI care accepta
              DMA <?>i care sunt cunoscute de controlorul IDE al nucleului. De
              asemenea, este o idee buna sa utiliza<?>i op<?>iunea
              corespunzatoare -X in combina<?>ie cu -d1 pentru a va asigura ca
              unitatea insa<?>i este programata pentru modul DMA corect,
              de<?>i majoritatea BIOS-urilor ar trebui sa faca acest lucru
              pentru dvs. la pornire. Utilizarea DMA ofera aproape intotdeauna
              cea mai buna performan<?>a, cu un debit de In/Ie<?> rapid <?>i o
              utilizare redusa a CPU. Cu toate acestea, exista cel pu<?>in
              cateva configura<?>ii de cipuri <?>i unita<?>i pentru care DMA
              nu face o mare diferen<?>a sau poate chiar incetini lucrurile
              (in cazul unui hardware foarte defectuos!). Rezultatul poate
              varia.

       --dco-freeze
              DCO inseamna ,,Device Configuration Overlay" = suprascrierea
              configura<?>iei dispozitivului, o modalitate prin care
              furnizorii pot dezactiva selectiv anumite caracteristici ale
              unei unita<?>i. Op<?>iunea --dco-freeze va inghe<?>a/bloca
              configura<?>ia curenta a unita<?>ii, impiedicand astfel
              software-ul (sau programele malware) sa modifice orice parametri
              DCO pana dupa urmatoarea reini<?>ializare la pornire.

       --dco-identify
              Solicita <?>i descarca informa<?>ii privind op<?>iunile de
              configurare a unita<?>ii care pot fi dezactivate de fabricant
              sau de instalatorul OEM. Aceste op<?>iuni arata capacita<?>ile
              unita<?>ii care ar putea fi dezactivate de fabricant pentru
              ,,compatibilitate sporita". Atunci cand sunt dezactivate,
              acestea sunt altfel ascunse <?>i nu vor fi afi<?>ate in
              rezultatul identificarii -I. De exemplu, producatorii de sisteme
              dezactiveaza uneori adresarea pe 48_bit la unita<?>ile mari,
              pentru compatibilitate (<?>i pierdere de capacitate) cu un BIOS
              specific. In astfel de cazuri, --dco-identify va arata ca
              unitatea este capabila de 48_bit, dar -I nu va arata acest lucru
              <?>i nici unitatea nu va accepta comenzi 48_bit.

       --dco-restore
              Restabile<?>te toate valorile implicite din fabrica <?>i
              capacita<?>ile complete ale tuturor parametrilor, func<?>iilor
              <?>i capacita<?>ilor accesibile ale unita<?>ii. Aceasta comanda
              va e<?>ua daca DCO este inghe<?>at/blocat sau daca a fost
              stabilita <?>i o restric<?>ie de dimensiune maxima -Np. Acest
              lucru este EXTREM DE PERICULOS <?>i va cauza foarte probabil
              pierderi masive de date. NU UTILIZA<?>I ACEASTA COMANDA.

       --direct
              Utilizeaza fanionul ,,O_DIRECT" al nucleului atunci cand
              efectueaza un test de sincronizare -t. Aceasta ocole<?>te
              memoria cache de pagina, facand ca citirile sa mearga direct de
              pe unitate in memoriile tampon ale hdparm, utilizand
              a<?>a-numita In/Ie<?> ,,bruta". In multe cazuri, acest lucru
              poate produce rezultate care par mult mai rapide decat metoda
              obi<?>nuita a paginii cache, oferind o indica<?>ie mai buna a
              performan<?>ei brute a dispozitivului <?>i a controlorului.

       --drq-hsm-error
              FOARTE PERICULOASA, NICI SA NU VA GANDI<?>I SA O FOLOSI<?>I.
              Aceasta op<?>iune face ca hdparm sa emita o comanda IDENTIFY
              catre nucleu, dar marcata incorect ca o comanda ,,non-data".
              Acest lucru face ca unitatea sa ramana cu linia sa
              DataReQust(DRQ) ,,blocata" la un nivel ridicat. Acest lucru
              creeaza confuzie in controlorii nucleului <?>i poate duce la
              prabu<?>irea imediata a sistemului, cu pierderi masive de date.
              Aceasta op<?>iune exista pentru a ajuta la testarea <?>i
              fortificarea nucleului impotriva unor disfunc<?>ionalita<?>i
              similare ale unita<?>ilor din lumea reala. FOARTE PERICULOASA, A
              NU SE UTILIZA!!

       -D     Activeaza/dezactiveaza func<?>ia de gestionare a defectelor pe
              unitate, prin care firmware-ul unita<?>ii incearca sa gestioneze
              automat sectoarele defecte prin realocarea lor in sectoare ,,de
              rezerva" rezervate de fabrica pentru acestea. Controlul acestei
              func<?>ii prin intermediul op<?>iunii -D nu este acceptat pentru
              majoritatea unita<?>ilor moderne de la ATA-4; prin urmare,
              aceasta comanda poate e<?>ua.

       -E     Stabile<?>te viteza unita<?>ii cd/dvd. Aceasta op<?>iune NU este
              necesara pentru func<?>ionarea obi<?>nuita, deoarece unitatea
              i<?>i va schimba singura viteza in mod automat. Dar daca
              dori<?>i sa va juca<?>i cu ea, trebuie doar sa furniza<?>i un
              numar de viteza dupa op<?>iune, de obicei un numar ca 2 sau 4.
              Totu<?>i, acest lucru poate fi util in unele cazuri, pentru a
              u<?>ura redarea DVD-urilor video.

       -f     Sincronizeaza <?>i gole<?>te cache-ul tampon pentru dispozitiv
              la ie<?>ire. Aceasta opera<?>ie este, de asemenea, efectuata
              intern ca parte a op<?>iunilor de temporizare -t <?>i -T <?>i a
              altor op<?>iuni.

       --fallocate
              Aceasta op<?>iune func<?>ioneaza in prezent numai pe tipurile de
              sisteme de fi<?>iere ext4 <?>i xfs. Atunci cand este utilizata,
              aceasta trebuie sa fie singura op<?>iune oferita. Aceasta
              necesita doi parametri: dimensiunea dorita a fi<?>ierului in
              kilo-octe<?>i (numarul de octe<?>i impar<?>it la 1024), urmata
              de numele rutei pentru noul fi<?>ier. Se va crea un nou fi<?>ier
              cu dimensiunea specificata, dar fara a scrie efectiv date in
              fi<?>ier. In mod normal, acest lucru se va incheia foarte rapid
              <?>i fara a distruge dispozitivul de stocare.

              De exemplu, creeaza un fi<?>ier de 10 kibiocte<?>i: hdparm
              --fallocate 10 temp_file

       --fibmap
              Atunci cand este utilizata, aceasta trebuie sa fie singura
              op<?>iune data. Aceasta necesita ca parametru o ruta a
              fi<?>ierului <?>i va afi<?>a o lista de extents de bloc
              (intervale de sectoare) ocupate de fi<?>ierul respectiv pe disc.
              Numerele sectoarelor sunt date ca numere LBA absolute, referite
              la sectorul 0 al dispozitivului fizic, <?>i nu la parti<?>ie sau
              la sistemul de fi<?>iere. Aceste informa<?>ii pot fi apoi
              utilizate in diverse scopuri, cum ar fi examinarea gradului de
              fragmentare a fi<?>ierelor mari sau determinarea sectoarelor
              adecvate pentru a le corupe in mod deliberat in timpul
              procedurilor de testare prin injectare de erori.

              Aceasta op<?>iune utilizeaza noul ioctl() FIEMAP (file extent
              map) atunci cand este disponibil <?>i revine la vechiul ioctl()
              FIBMAP (file block map) in caz contrar. Re<?>ine<?>i ca FIBMAP
              sufera de pe urma unei interfe<?>e cu numere de bloc pe 32 de
              bi<?>i <?>i, prin urmare, nu func<?>ioneaza dincolo de 8To sau
              16To. FIBMAP este, de asemenea, foarte lent <?>i nu se descurca
              bine cu blocurile extents(intervale de sectoare) nefolosite
              prealocate in sistemele de fi<?>iere ext4/xfs, cu excep<?>ia
              cazului in care se efectueaza o sincronizare() inainte de
              utilizarea acestei op<?>iuni.

       --fwdownload
              Atunci cand este utilizata, aceasta trebuie sa fie singura
              op<?>iune data. Aceasta necesita o ruta de fi<?>ier imediat dupa
              op<?>iune, indicand de unde ar trebui citit noul firmware al
              unita<?>ii. Con<?>inutul acestui fi<?>ier va fi trimis catre
              unitate folosind comanda (S)ATA DOWNLOAD MICROCODE, utilizand
              fie protocolul de transfer 7 (intregul fi<?>ier odata), fie,
              daca unitatea il accepta, protocolul de transfer 3 (descarcare
              segmentata). Aceasta comanda este EXTREM DE PERICULOASA <?>i
              poate distruge atat unitatea, cat <?>i toate datele de pe
              aceasta. Variantele --fwdownload-mode3 , --fwdownload-mode3-max
              <?>i --fwdownload-mode7 ale comenzii de baza --fwdownload permit
              anularea detectarii automate a protocolului in favoarea
              for<?>arii hdparm sa utilizeze un protocol de transfer specific,
              numai in scopuri de testare.

       -F     Gole<?>te memoria tampon a cache-ului de scriere de pe unitate
              (este posibil ca unita<?>ile mai vechi sa nu poata implementa
              acest lucru).

       -g     Afi<?>eaza geometria unita<?>ii (cilindri, capete, sectoare),
              dimensiunea (in sectoare) a dispozitivului <?>i decalajul
              ini<?>ial (in sectoare) al dispozitivului de la inceputul
              unita<?>ii.

       -h     Afi<?>eaza informa<?>ii succinte despre utilizare (ajutor).

       -H     Cite<?>te temperatura de la unele unita<?>i (mai ales Hitachi).
              De asemenea, raporteaza daca temperatura este in intervalul
              condi<?>iilor de func<?>ionare (acest lucru poate sa nu fie
              fiabil). Nu determina pornirea unita<?>ii daca este inactiva.

       -i     Afi<?>eaza informa<?>iile de identificare pe care controlorii
              nucleului (IDE, libata) le-au stocat din momentul
              pornirii/configurarii. Acestea pot fi diferite de informa<?>iile
              actuale care pot fi ob<?>inute direct de la unitatea insa<?>i cu
              op<?>iunea -I. Datele returnate pot fi sau nu actuale, in
              func<?>ie de activitatea de la pornirea sistemului. Pentru o
              interpretare mai detaliata a informa<?>iilor de identificare,
              consulta<?>i AT Attachment Interface for Disk Drives, ANSI ASC
              X3T9.2 working draft, revision 4a, 19 aprilie 1993, <?>i
              edi<?>iile ulterioare.

       --idle-immediate
              Emite o comanda ATA IDLE_IMMEDIATE, pentru a pune unitatea
              intr-o stare de consum redus. De obicei, dispozitivul ramane
              pornit.

       --idle-unload
              Emite<?>i o comanda ATA IDLE_IMMEDIATE_WITH_UNLOAD, pentru a
              descarca sau sta<?>iona capetele <?>i a pune unitatea intr-o
              stare de consum De obicei, dispozitivul ramane pornit.

       -I     Solicita informa<?>ii de identificare direct de la unitate, care
              sunt afi<?>ate intr-un format nou extins, cu mult mai multe
              detalii decat cu vechea op<?>iune -i.

       --Iraw <nume-ruta>
              Aceasta op<?>iune descarca datele de identificare ale unita<?>ii
              in format binar brut in fi<?>ierul specificat.

       --Istdin
              Aceasta este o varia<?>ie speciala a op<?>iunii -I, care accepta
              un bloc de identificare a unita<?>ii ca intrare standard in loc
              sa utilizeze un parametru /dev/hd*. Formatul acestui bloc
              trebuie sa fie exact acela<?>i cu cel gasit in ,,fi<?>ierele"
              /proc/ide/*/hd*/identify sau cu cel produs de op<?>iunea
              --Istdout descrisa mai jos. Aceasta varianta este conceputa
              pentru a fi utilizata cu ,,biblioteci" colectate de informa<?>ii
              de identificare a unita<?>ilor <?>i poate fi utilizata, de
              asemenea, pe unita<?>i ATAPI care pot produce erori de mediu cu
              mecanismul standard. Atunci cand se utilizeaza --Istdin, acesta
              trebuie sa fie *unicul* parametru dat. Re<?>ine<?>i ca unele
              informa<?>ii vor fi incomplete, deoarece paginile LOG ale
              unita<?>ii nu sunt disponibile atunci cand se utilizeaza
              --Istdin.

       --Istdout
              Aceasta op<?>iune descarca datele de identificare ale unita<?>ii
              in format hexazecimal la ie<?>irea standard, intr-un format
              similar cu cel din ,,/proc/ide/*/identify", <?>i adecvat pentru
              utilizarea ulterioara cu op<?>iunea --Istdin.

       -J     Ob<?>ine/stabile<?>te valoarea timpului de a<?>teptare ,,idle3"
              al unita<?>ii Western Digital (WD) Green Drive. Acest timp de
              a<?>teptare controleaza cat de des unitatea i<?>i ,,parcheaza"
              capetele <?>i intra intr-o stare de consum redus de energie.
              Valoarea implicita din fabrica este de opt (8) secunde, care
              este o alegere foarte proasta pentru utilizarea cu Linux. Daca
              il lasa<?>i la valoarea implicita, ve<?>i ob<?>ine sute de mii
              de cicluri de incarcare/descarcare a capetelor intr-o perioada
              foarte scurta de timp. Mecanismul unita<?>ii este evaluat doar
              pentru 300.000-1.000.000 de cicluri, astfel incat lasarea
              acestuia la valoarea implicita ar putea duce la defectarea
              prematura, fara a mai men<?>iona impactul asupra performan<?>ei
              al unita<?>ii care trebuie sa se trezeasca adesea inainte de a
              efectua opera<?>iile de In/Ie<?> de rutina.

              WD furnizeaza un utilitar DOS WDIDLE3.EXE pentru modificarea
              acestei op<?>iuni <?>i ar trebui sa utiliza<?>i acest program in
              loc de hdparm, daca este posibil. Implementarea prin inginerie
              inversa in hdparm nu este la fel de completa ca programul
              oficial original, chiar daca pare sa func<?>ioneze pe cel
              pu<?>in cateva unita<?>i. Este necesar un ciclu complet de
              alimentare pentru ca orice modificare a parametrilor sa aiba
              efect, indiferent de programul utilizat pentru a modifica
              lucrurile.

              O valoare de 30 de secunde este recomandata pentru utilizarea
              Linux. Valorile permise sunt de la 8 la 12 secunde <?>i de la 30
              la 300 de secunde in trepte de 30 de secunde. Specifica<?>i o
              valoare de zero (0) pentru a dezactiva complet temporizatorul WD
              idle3 (NU ESTE RECOMANDAT!).

       -k     Ob<?>ine/stabile<?>te starea fanionului
              "keep_settings_over_reset" *activat/dezactivat) pentru unitate.
              Atunci cand acest fanion este activat, unitatea va pastra
              parametrii -dmu la o reini<?>ializare software (a<?>a cum se
              face in timpul secven<?>ei de recuperare a erorilor). Aceasta
              op<?>iune are valoarea implicita dezactivata, pentru a preveni
              buclele de reini<?>ializare a unita<?>ii care ar putea fi
              cauzate de combina<?>ii de parametri -dmu. Prin urmare,
              op<?>iunea -k ar trebui definita numai dupa ce s-a ob<?>inut
              increderea in func<?>ionarea corecta a sistemului cu un set ales
              de parametri de configurare. In practica, tot ceea ce este de
              obicei necesar pentru a testa o configura<?>ie (inainte de a
              utiliza -k) este sa se verifice daca unitatea poate fi
              citita/scrisa <?>i daca nu sunt generate jurnale de erori
              (mesaje ale nucleului) in acest proces (cauta<?>i in
              ,,/var/log/messages" pe majoritatea sistemelor).

       -K     Activeaza fanionul ,,keep_features_over_reset" al unita<?>ii.
              Activarea acestuia permite unita<?>ii sa pastreze parametrii
              pentru -APSWXZ dupa o reini<?>ializare via software (a<?>a cum
              se face in timpul secven<?>ei de recuperare dupa eroare). Nu
              toate unita<?>ile accepta aceasta caracteristica.

       -L     Stabile<?>te starea fanionului de blocare a u<?>ii unita<?>ii
              (activat/dezactivat). Stabilirea acesteia la 1 va bloca
              mecanismul u<?>ii unor unita<?>i de discuri dure deta<?>abile
              (de exemplu, Syquest, ZIP, Jazz...), iar stabilirea acesteia la
              0 va debloca mecanismul u<?>ii. In mod normal, Linux men<?>ine
              mecanismul de blocare a u<?>ii in mod automat, in func<?>ie de
              utilizarea unita<?>ii (blocat ori de cate ori este montat un
              sistem de fi<?>iere). Dar la inchiderea sistemului, acest lucru
              poate fi o pacoste daca parti<?>ia radacina se afla pe un disc
              deta<?>abil, deoarece parti<?>ia radacina este lasata montata
              (numai pentru citire) dupa inchidere. Prin urmare, utilizand
              aceasta comanda pentru a debloca u<?>a dupa ce sistemul de
              fi<?>iere radacina este remontat numai in citire, se poate apoi
              scoate incarcatorul de pe unitate dupa inchidere.

       -m     Ob<?>ine/ stabile<?>te numarul de sectoare pentru I/O cu
              sectoare multiple pe unitate. O valoare de 0 dezactiveaza
              aceasta caracteristica. Modul cu sectoare multiple (cunoscut
              <?>i sub numele de IDE Block Mode) este o caracteristica a celor
              mai moderne unita<?>i de discuri dure IDE, care permite
              transferul mai multor sectoare per intrerupere In/Ie<?>, in loc
              de un sector per intrerupere. Atunci cand aceasta caracteristica
              este activata, ea reduce de obicei cu 30-50% supraincarcarea
              sistemului de operare pentru In/Ie<?> pe disc. Pe multe sisteme,
              aceasta asigura, de asemenea, o cre<?>tere a fluxului de date de
              la 5% la 50%. Cu toate acestea, unele unita<?>i (in special cele
              din seria WD Caviar) par sa func<?>ioneze mai lent cu modul
              multiplu activat. Rezultatul poate varia. Majoritatea
              unita<?>ilor accepta valorile minime de 2, 4, 8 sau 16
              (sectoare). In func<?>ie de unitate, pot fi posibile <?>i valori
              mai mari. O valoare de 16 sau 32 pare optima pe multe sisteme.
              Western Digital recomanda valori mai mici de 4 sau 8 pe multe
              dintre unita<?>ile sale, din cauza memoriilor tampon minuscule
              (32kB) ale unita<?>ilor <?>i a algoritmilor de memorie tampon
              neoptimiza<?>i. Op<?>iunea -i poate fi utilizata pentru a gasi
              valoarea maxima acceptata de o unitate instalata (cauta<?>i
              MaxMultSect in ie<?>ire). Unele unita<?>i pretind ca accepta
              modul multiplu, dar pierd date la anumite valori. In
              circumstan<?>e rare, astfel de e<?>ecuri pot duce la corup<?>ia
              masiva a sistemului de fi<?>iere.

       --make-bad-sector
              Creeaza in mod deliberat un sector defect (aka. ,,eroare media")
              pe disc. EXCEP<?>IONAL DE PERICULOASA. NU FOLOSI<?>I ACEASTA
              OP<?>IUNE!! Aceasta poate fi utila pentru testarea mecanismelor
              de recuperare in caz de eroare a dispozitivului/RAID. Numarul
              sectorului este dat ca parametru (base10) dupa op<?>iune. In
              func<?>ie de dispozitiv, hdparm va alege una dintre cele doua
              comenzi ATA posibile pentru coruperea sectorului. Comanda
              WRITE_LONG func<?>ioneaza pe majoritatea unita<?>ilor, dar numai
              pana la limita sectorului de 28 de bi<?>i. Unele unita<?>i
              foarte recente (2008) pot fi compatibile cu noua comanda
              WRITE_UNCORRECTABLE_EXT, care func<?>ioneaza pentru orice sector
              LBA48. Daca aceasta comanda este disponibila, hdparm o va
              utiliza de preferin<?>a fa<?>a de WRITE_LONG. Comanda
              WRITE_UNCORRECTABLE_EXT ofera posibilitatea de a alege cum ar
              trebui sa se comporte noul sector defect. In mod implicit,
              acesta va arata ca orice alt sector defect, iar unitatea poate
              dura ceva timp pentru a incerca din nou <?>i a e<?>ua la
              citirile ulterioare ale sectorului. Cu toate acestea, daca o
              singura litera f este ata<?>ata imediat in fa<?>a primei cifre a
              parametrului numarului sectorului, atunci hdparm va emite un
              WRITE_UNCORRECTABLE_EXT ,,marcat", ceea ce determina unitatea sa
              marcheze doar sectorul ca fiind rau (in loc sa il corupa cu
              adevarat), iar citirile ulterioare ale sectorului vor e<?>ua
              imediat (nu dupa mai multe incercari). Re<?>ine<?>i, de
              asemenea, ca op<?>iunea --repair-sector poate fi utilizata
              pentru a restaura (orice) sector deteriorat atunci cand nu mai
              este necesar, inclusiv sectoarele care au fost cu adevarat
              deteriorate (unitatea le va realoca probabil intr-o zona noua pe
              suport).

       -M     Ob<?>ine/configureaza op<?>iunea de gestionare automata a
              nivelului acustic (,,Automatic Acoustic Management ": AAM).
              Majoritatea unita<?>ilor moderne de discuri dure au capacitatea
              de a accelera mi<?>carile capului pentru a reduce zgomotul
              produs. Valorile posibile sunt cuprinse intre 0 <?>i 254. 128
              este valoarea cea mai silen<?>ioasa (<?>i, prin urmare, cea mai
              lenta), iar 254 este cea mai rapida (<?>i cea mai zgomotoasa).
              Unele unita<?>i au doar doua niveluri (silen<?>ios / rapid), in
              timp ce altele pot avea niveluri diferite intre 128 <?>i 254. In
              prezent, majoritatea unita<?>ilor accepta doar 3 op<?>iuni:
              oprit, silen<?>ios <?>i rapid. In prezent, acestora le-au fost
              atribuite valorile 0, 128 <?>i, respectiv, 254, dar a fost
              incorporat un spa<?>iu intreg pentru extinderea viitoare, in
              cazul in care acest lucru se schimba.

       -n     Ob<?>ine sau activeaza fanionul ,,ignore_write_errors" in
              controlor. NU va juca<?>i cu acest lucru fara sa in<?>elege<?>i
              mai intai codul sursa al controlorului.

       -N     Ob<?>ine/stabile<?>te numarul maxim vizibil de sectoare,
              cunoscut <?>i ca configurarea Host Protected Area. Fara un
              parametru, -N afi<?>eaza valoarea curenta, care este raportata
              ca doua valori: prima ofera valoarea curenta a configurarii
              numarului maxim de sectoare, iar a doua arata limita hardware
              nativa (reala) pentru disc. Diferen<?>a dintre aceste doua
              valori indica numarul de sectoare ale discului care sunt in
              prezent ascunse de sistemul de operare, sub forma unei zone Host
              Protected Area (HPA). Aceasta zona este adesea utilizata de
              fabrican<?>ii de calculatoare pentru a stoca software de
              diagnosticare <?>i/sau o copie a sistemului de operare furnizat
              ini<?>ial in scopuri de recuperare. O alta utilizare posibila
              este de a ascunde capacitatea reala a unui disc foarte mare de
              un BIOS/sistem care, in mod normal, nu poate face fa<?>a
              unita<?>ilor de aceasta dimensiune (de exemplu, majoritatea
              sistemelor actuale {2010} BIOS-urile nu pot gestiona unita<?>i
              mai mari de 2To, astfel incat un HPA ar putea fi utilizat pentru
              a face ca o unitate de 3To sa se raporteze ca o unitate de 2To).
              Pentru a schimba valoarea maxima actuala (FOARTE PERICULOS,
              PIERDEREA DATELOR ESTE EXTREM DE PROBABILA), trebuie furnizata o
              noua valoare (in baza 10) imediat dupa op<?>iunea -N. Aceasta
              valoare este specificata ca numar de sectoare, <?>i nu ca
              ,,adresa sectorului maxim" al unita<?>ii. Unita<?>ile au
              conceptul unei configurari temporare (volatile) care se pierde
              la urmatoarea reini<?>ializare hardware, precum <?>i o valoare
              mai permanenta (non-volatile) care supravie<?>uie<?>te
              reini<?>ierilor <?>i ciclurilor de alimentare. In mod implicit,
              -N afecteaza numai configurarea temporara (volatila). Pentru a
              modifica valoarea permanenta (nevolatila), adauga<?>i un
              caracter p imediat inaintea primei cifre a valorii. Se presupune
              ca unita<?>ile trebuie sa permita doar o singura modificare
              permanenta pe sesiune. Este necesara o repornire hardware (sau
              un ciclu de alimentare) inainte ca o alta opera<?>ie permanenta
              -N sa poata avea succes. Re<?>ine<?>i ca orice incercare de a
              stabili aceasta valoare poate e<?>ua daca discul este accesat de
              alt software in acela<?>i timp. Acest lucru se datoreaza
              faptului ca stabilirea valorii necesita o pereche de comenzi de
              unitate spate in spate, dar nu exista nicio modalitate de a
              impiedica inserarea unei alte comenzi intre ele de catre nucleu.
              Deci, daca nu reu<?>e<?>te ini<?>ial, incerca<?>i din nou.
              Suportul nucleului pentru -N este eronat pentru multe tipuri de
              adaptoare in multe versiuni de nucleu, in sensul ca uneori este
              raportata o valoare incorecta (prea mica) a dimensiunii maxime.
              Incepand cu nucleul 2.6.27, acest lucru pare sa func<?>ioneze in
              cele din urma pe majoritatea hardware-urilor.

       --offset
              Decalaje la un numar dat de Gio (1024*1024*1024) atunci cand se
              efectueaza temporizari -t ale citirilor dispozitivului. Viteza
              se modifica (de aproximativ doua ori) de-a lungul multor
              unita<?>i mecanice. De obicei, maximul este la inceput, dar nu
              intotdeauna. Unita<?>ile cu stare solida (SSD) ar trebui sa
              prezinte temporizari similare, indiferent de decalaj.

       -p     Incearca sa reprogrameze cipul interfe<?>ei IDE pentru modul PIO
              specificat sau incearca sa ajusteze automat pentru ,,cel mai
              bun" mod PIO acceptat de unitate. Aceasta caracteristica este
              acceptata in nucleu doar pentru cateva cipuri ,,cunoscute", <?>i
              chiar <?>i atunci suportul este cel pu<?>in indoielnic. Unele
              cipuri IDE nu sunt capabile sa modifice modul PIO pentru o
              singura unitate, caz in care aceasta op<?>iune poate determina
              configurarea modului PIO pentru ambele unita<?>i. Multe cipuri
              IDE accepta fie mai pu<?>ine, fie mai multe decat cele <?>ase
              moduri PIO standard (de la 0 la 5), astfel incat stabilirea
              exacta a vitezei care este de fapt implementata va varia in
              func<?>ie de sofisticarea cipului/controlorului. Utiliza<?>i cu
              pruden<?>a extrema! Aceasta caracteristica nu include nicio
              protec<?>ie pentru cei neaten<?>i, iar un rezultat nereu<?>it
              poate duce la corup<?>ia grava a sistemului de fi<?>iere!

       -P     Stabile<?>te numarul maxim de sectoare pentru mecanismul intern
              de pre-citire al unita<?>ii. Nu toate unita<?>ile sunt
              compatibile cu aceasta caracteristica, iar aceasta a fost
              eliminata din specifica<?>iile oficiale incepand cu ATA-4.

       --prefer-ata12
              Atunci cand utilizeaza protocolul SAT (SCSI ATA Translation),
              hdparm prefera in mod normal sa utilizeze formatul de comanda de
              16 octe<?>i ori de cate ori este posibil. Cu toate acestea,
              unele carcase de unita<?>i USB nu func<?>ioneaza corect cu
              comenzi de 16 octe<?>i. Aceasta op<?>iune poate fi utilizata
              pentru a for<?>a utilizarea formatului de comanda mai mic, de 12
              octe<?>i, cu astfel de unita<?>i. hdparm va reveni in continuare
              la comenzile de 16 octe<?>i pentru lucrurile care nu pot fi
              realizate cu formatul de 12 octe<?>i (de exemplu, accesarea
              sectoarelor de peste 28 de bi<?>i).

       -q     Proceseaza urmatoarea op<?>iune in lini<?>te, suprimand
              ie<?>irea normala (dar nu <?>i mesajele de eroare). Acest lucru
              este util pentru a reduce aglomerarea ecranului atunci cand se
              executa din scripturile de pornire ale sistemului. Nu se aplica
              op<?>iunilor -i sau -v sau -t sau -T.

       -Q     Ob<?>ine sau stabile<?>te adancimea cozii de comenzi a
              dispozitivului, daca este acceptata de hardware. Acest lucru
              func<?>ioneaza numai cu nucleele 2.6.xx (sau mai recente) <?>i
              numai cu combina<?>ii de dispozitive <?>i controlori care
              accepta modificarea queue_depth. Pentru discurile SATA, aceasta
              este adancimea cozii de comenzi native (,,Native Command
              Queuing": NCQ).

       -r     Ob<?>ine/activeaza fanionul de numai-citire pentru dispozitiv.
              Atunci cand este activat, Linux nu permite opera<?>iile de
              scriere pe dispozitiv.

       -R     Ob<?>ine starea/activeaza func<?>ia Write-Read-Verify, daca
              unitatea o accepta. Utilizare: -R0 (dezactivare) sau -R1
              (activare). Aceasta func<?>ie este destinata citirii automate de
              catre firmware-ul unita<?>ii a oricaror date care sunt scrise
              prin software, pentru a verifica daca datele au fost scrise cu
              succes. In general, acest lucru este exagerat <?>i poate
              incetini scrierile pe disc cu un factor de pana la doua ori (sau
              mai mult).

       --read-sector
              Cite<?>te din numarul de sector specificat <?>i descarca
              con<?>inutul in hexazecimal la ie<?>irea standard. Numarul
              sectorului trebuie indicat (baza 10) dupa aceasta op<?>iune.
              hdparm va efectua o citire de nivel scazut (ocolind complet
              mecanismele obi<?>nuite de citire/scriere din stratul de bloc)
              pentru sectorul specificat. Acest lucru poate fi utilizat pentru
              a verifica in mod definitiv daca un anumit sector este defect
              (eroare de suport) sau nu (procedand astfel prin mecanismele
              obi<?>nuite se pot ob<?>ine uneori rezultate fals pozitive).

       --repair-sector
              Acesta este un alias pentru op<?>iunea --write-sector. FOARTE
              PERICULOASA.

       -s     Activeaza/dezactiveaza func<?>ia de pornire in modul de
              a<?>teptare, daca este acceptata de unitate. FOARTE PERICULOS.
              Nu utiliza<?>i decat daca sunte<?>i absolut sigur ca atat
              BIOS-ul (sau firmware-ul) sistemului, cat <?>i nucleul
              sistemului de operare (Linux >= 2.6.22) accepta sondarea pentru
              unita<?>ile care utilizeaza aceasta caracteristica. Atunci cand
              este activata, unitatea este alimentata in modul standby pentru
              a permite controlorului sa secven<?>ieze pornirea
              dispozitivelor, reducand sarcina consumului instantaneu de
              curent atunci cand mai multe unita<?>i impart o sursa de
              alimentare. Utilizat in principal in configura<?>ii RAID mari.
              Aceasta caracteristica este de obicei dezactivata <?>i unitatea
              este alimentata in modul active (a se vedea op<?>iunea ,,-C" de
              mai sus). Re<?>ine<?>i ca o unitate poate permite, de asemenea,
              activarea acestei func<?>ii prin intermediul unui ,,jumper"
              (<?>trap). Unele unita<?>i SATA accepta controlul acestei
              func<?>ii prin pinul 11 al conectorului de alimentare SATA. In
              aceste cazuri, aceasta comanda poate sa nu fie acceptata sau
              poate sa nu aiba niciun efect.

       -S     Pune unitatea in modul inactiv (cu consum redus de energie)
              <?>i, de asemenea, stabile<?>te timpul de a<?>teptare
              (,,spindown", reducerea vitezei de rotire a discului) pentru
              unitate. Aceasta valoare a timpului de a<?>teptare este
              utilizata de unitate pentru a determina cat timp sa a<?>tepte
              (fara activitate pe disc) inainte de a opri motorul fusului
              discului pentru a economisi energie. In astfel de
              circumstan<?>e, unitatea poate dura pana la 30 de secunde pentru
              a raspunde la o accesare ulterioara a discului, de<?>i
              majoritatea unita<?>ilor sunt mult mai rapide. Codificarea
              valorii timpului de a<?>teptare este oarecum ciudata. O valoare
              de zero inseamna ,,timpii de a<?>teptare sunt dezactiva<?>i":
              dispozitivul nu va intra automat in modul de a<?>teptare.
              Valorile de la 1 la 240 specifica multipli de 5 secunde,
              rezultand timpi de a<?>teptare de la 5 secunde la 20 de minute.
              Valorile de la 241 la 251 specifica de la 1 la 11 unita<?>i de
              30 de minute, rezultand timpi de a<?>teptare de la 30 de minute
              la 5,5 ore. O valoare de 252 inseamna un timp de a<?>teptare de
              21 de minute. O valoare de 253 stabile<?>te o perioada de timp
              de a<?>teptare definita de fabricant intre 8 <?>i 12 ore, iar
              valoarea 254 este rezervata. 255 este interpretata ca 21 de
              minute plus 15 secunde. Re<?>ine<?>i ca unele unita<?>i mai
              vechi pot avea interpretari foarte diferite ale acestor valori.

       --set-sector-size
              Pentru unita<?>ile care accepta reconfigurarea dimensiunii
              logice a sectorului, aceasta op<?>iune poate fi utilizata pentru
              a specifica noua dimensiune dorita a sectorului in octe<?>i.
              FOARTE PERICULOS; acest lucru, cel mai probabil, va distruge
              toate datele de pe unitate. Dimensiunea specificata trebuie sa
              fie una dintre 512, 520, 528, 4096, 4160 sau 4224. Foarte
              pu<?>ine unita<?>i accepta alte valori decat 512 <?>i 4096. De
              exemplu, hdparm --set-sector-size 4096 /dev/sdb

       -t     Efectueaza cronometrari ale citirilor dispozitivului in scopuri
              de referin<?>a <?>i de compara<?>ie. Pentru rezultate
              semnificative, aceasta opera<?>ie trebuie repetata de 2-3 ori pe
              un sistem inactiv (fara alte procese active) cu cel pu<?>in
              ca<?>iva megaocte<?>i de memorie libera. Aceasta afi<?>eaza
              viteza de citire prin memoria tampon cache catre disc, fara
              nicio memorare prealabila a datelor in cache. Aceasta
              masuratoare este o indica<?>ie a vitezei cu care unitatea poate
              sus<?>ine citirea secven<?>iala a datelor sub Linux, fara niciun
              fel de supraincarcare a sistemului de fi<?>iere. Pentru a
              asigura masuratori precise, memoria cache este golita in timpul
              procesarii -t cu ajutorul ioctl BLKFLSBUF.

       -T     Efectueaza cronometrari ale citirilor din cache in scopuri de
              referin<?>a <?>i de compara<?>ie  Pentru rezultate
              semnificative, aceasta opera<?>ie ar trebui repetata de 2-3 ori
              pe un sistem inactiv (fara alte procese active) cu cel pu<?>in
              ca<?>iva megaocte<?>i de memorie libera. Aceasta afi<?>eaza
              viteza de citire direct din memoria cache Linux fara acces la
              disc. Aceasta masuratoare este, in esen<?>a, o indica<?>ie a
              vitezei de transfer a procesorului, a cache-ului <?>i a memoriei
              sistemului testat.

       --trim-sector-ranges
              Pentru unita<?>ile de discuri solide (,,Solid State Drives":
              SSD). EXCEP<?>IONAL DE PERICULOASA. NU UTILIZA<?>I ACEASTA
              OP<?>IUNE!! Ii indica firmware-ului unita<?>ii sa elimine
              sectoarele de date inutile, distrugand orice date care ar fi
              putut fi prezente in interiorul acestora. Acest lucru face ca
              sectoarele respective sa fie disponibile pentru utilizare
              imediata de catre mecanismul de colectare a gunoiului al
              firmware-ului, pentru a imbunata<?>i programarea pentru
              nivelarea la uzura a suportului flash. Aceasta op<?>iune
              a<?>teapta una sau mai multe perechi de sectoare imediat dupa
              op<?>iune: o adresa de pornire LBA, doua puncte <?>i un numar de
              sectoare (max. 65535), fara spa<?>ii intermediare. EXCEP<?>IONAL
              DE PERICULOASA. NU UTILIZA<?>I ACEASTA OP<?>IUNE!!

              De exemplu: hdparm --trim-sector-ranges 1000:4 7894:16 /dev/sdz

       --trim-sector-ranges-stdin
              Identica cu --trim-sector-ranges de mai sus, cu excep<?>ia
              faptului ca lista de perechi lba:count este citita de la
              intrarea standard in loc sa fie specificata in linia de comanda.
              Acest lucru poate fi utilizat pentru a evita problemele cu
              liniile de comanda excesiv de lungi. De asemenea, permite
              gruparea mai multor intervale de sectoare in comenzi unice catre
              unitate, pana la limita de transfer configurata in prezent
              (max_sectors_kb).

       -u     Ob<?>ine/stabile<?>te starea fanionului ,,interrupt-unmask"
              pentru unitate. O valoare de 1 permite controlorului sa
              efectueze <<unmask>> asupra altor intreruperi in timpul
              procesarii unei intreruperi de disc, ceea ce imbunata<?>e<?>te
              considerabil capacitatea de reac<?>ie a Linux <?>i elimina
              erorile de ,,depa<?>ire a portului serial". Utiliza<?>i aceasta
              caracteristica cu precau<?>ie: unele combina<?>ii
              unitate/controlor nu tolereaza laten<?>ele I/O crescute posibile
              atunci cand aceasta caracteristica este activata, ducand la
              corup<?>ia masiva a sistemului de fi<?>iere. In special,
              interfe<?>ele CMD-640B <?>i RZ1000 (E)IDE pot fi nefiabile (din
              cauza unui defect hardware) atunci cand aceasta op<?>iune este
              utilizata cu versiuni de nucleu mai vechi de 2.0.13.
              Dezactivarea caracteristicii IDE prefetch a acestor interfe<?>e
              (de obicei o op<?>iune BIOS/CMOS) ofera o rezolvare sigura a
              problemei pentru utilizarea cu nuclee mai vechi.

       -v     Afi<?>eaza unele valori bazice ale parametrilor, similar cu
              ,,-acdgkmur" pentru IDE. Acesta este <?>i comportamentul
              implicit atunci cand nu sunt specificate op<?>iuni.

       -V     Afi<?>eaza versiunea programului <?>i iese imediat.

       --verbose
              Afi<?>eaza diagnostice suplimentare de la unele comenzi.

       -w     Efectueaza o repornire a dispozitivului (PERICULOASA). NU
              utiliza<?>i aceasta op<?>iune. Aceasta exista pentru situa<?>ii
              pu<?>in probabile in care ar putea fi necesara o repornire
              pentru a readuce o unitate cu probleme intr-o stare utilizabila.

       --write-sector
              Scrie zerouri la numarul de sector specificat. FOARTE PERICULOS.
              Numarul sectorului trebuie indicat (baza 10) dupa aceasta
              op<?>iune. <<hdparm>> va efectua o scriere la nivel scazut
              (ocolind complet mecanismele obi<?>nuite de citire/scriere la
              nivel de bloc) in sectorul specificat. Aceasta op<?>iune poate
              fi utilizata pentru a for<?>a o unitate sa repare un sector
              defect (eroare de mediu).

       -W     Ob<?>ine starea/activeaza caracteristica de stocare in memoria
              cache a unita<?>ii IDE/SATA.

       -X     Stabile<?>te modul de transfer IDE pentru unita<?>i (E)IDE/ATA.
              Aceasta se utilizeaza de obicei in combina<?>ie cu -d1 atunci
              cand se activeaza DMA catre/de la o unitate pe un cip de
              interfa<?>a acceptat, unde -X mdma2 se utilizeaza pentru a
              selecta transferurile DMA multiword modul 2 <?>i -X sdma1 se
              utilizeaza pentru a selecta transferurile DMA simple mod 1. In
              cazul sistemelor care accepta timpi de rafala UltraDMA, -X udma2
              este utilizat pentru a selecta transferurile UltraDMA in modul 2
              (va trebui sa pregati<?>i in prealabil cipul pentru UltraDMA).
              In afara de aceasta, utilizarea acestei op<?>iuni este foarte
              rar necesara, deoarece majoritatea/toate unita<?>ile IDE moderne
              aleg implicit cel mai rapid mod de transfer PIO la pornire.
              Modificarea acestei op<?>iuni poate fi atat inutila, cat <?>i
              riscanta. Inainte de a schimba modul de transfer, interfa<?>a
              IDE trebuie sa fie ,,<?>trapata" (utilizand pinii dedica<?>i
              acestui scop, ase vedea manualul de utilizare) sau programata (a
              se vedea op<?>iunea -p) pentru noua configura<?>ie de mod pentru
              a preveni pierderea <?>i/sau coruperea datelor. Pentru modurile
              de transfer PIO (Programmed Input/Output) utilizate de Linux,
              aceasta valoare este pur <?>i simplu numarul modului PIO dorit
              plus 8. Astfel, o valoare de 09 stabile<?>te modul PIO 1, 10
              activeaza modul PIO 2, iar 11 selecteaza modul PIO 3. Valoarea
              00 restabile<?>te modul PIO ,,implicit" al unita<?>ii, iar 01
              dezactiveaza IORDY. Pentru DMA multiword, valoarea utilizata
              este numarul modului DMA dorit plus 32. Pentru UltraDMA,
              valoarea este numarul modului UltraDMA dorit plus 64.

       -y     For<?>eaza o unitate IDE sa intre imediat in modul de consum
              redus de energie standby, de obicei determinand-o sa se roteasca
              incet. Starea actuala a modului de alimentare poate fi
              verificata utilizand op<?>iunea -C.

       -Y     For<?>eaza o unitate IDE sa intre imediat in modul sleep cu cel
              mai mic consum de energie, determinand oprirea completa a
              acesteia. Este necesara o repornire hardware sau software
              inainte ca unitatea sa poata fi accesata din nou (contolorul IDE
              Linux se va ocupa in mod automat de emiterea unei reporniri
              daca/cand este necesar). Starea actuala a modului de alimentare
              poate fi verificata utilizand op<?>iunea -C.

       -z     For<?>eaza o recitire de catre nucleu a tabelului de parti<?>ii
              al dispozitivului (dispozitivelor) specificat(e).

       -Z     Dezactiveaza func<?>ia automata de economisire a energiei a
              anumitor unita<?>i Seagate (modele ST3xxx?), pentru a le
              impiedica sa fie inactive/sa nu se roteasca in momente
              nepotrivite.

Setul de caracteristici de securitate ATA
       Aceste op<?>iuni sunt PERICULOASE pentru experimente <?>i ar putea sa
       nu func<?>ioneze cu unele nuclee. UTILIZA<?>I-LE PE PROPRIUL DVS. RISC.

       --security-help
              Afi<?>eaza informa<?>ii succinte de utilizare pentru toate
              op<?>iunile ,,--security-*".

       --security-freeze
              Inghea<?>a parametrii de securitate ai unita<?>ii. Unitatea nu
              accepta nicio comanda de securitate pana la urmatoarea
              reini<?>ializare la pornire. Utiliza<?>i aceasta func<?>ie in
              combina<?>ie cu op<?>iunea ,,--security-unlock" pentru a proteja
              unitatea de orice incercare de a configura o parola noua. Poate
              fi utilizata <?>i independent. Nu sunt permise alte op<?>iuni in
              linia de comanda impreuna cu aceasta.

       --security-prompt-for-password
              Solicita PWD-ul ,,--security" in loc sa il ob<?>ina din
              argumentele liniei de comanda. Acest lucru evita apari<?>ia
              parolelor in istoricul shell-ului sau in ,,/proc/self/cmdline"
              in timpul execu<?>iei.

       --security-unlock PWD
              Deblocheaza unitatea, folosind parola PWD. Parola este data ca
              un <?>ir ASCII <?>i este completata cu NUL-uri pentru a ajunge
              la 32 de octe<?>i. Parola aplicabila unita<?>ii este selectata
              cu op<?>iunea ,,--user-master" (parola implicita este ,,user").
              Nu sunt permise alte op<?>iuni in linia de comanda impreuna cu
              aceasta.

       --security-set-pass PWD
              Blocheaza unitatea, folosind parola PWD (Set Password)
              (PERICULOS). Parola este data ca un <?>ir ASCII <?>i este
              completata cu NUL-uri pentru a ajunge la 32 de octe<?>i.
              Utiliza<?>i parola speciala NULL pentru a defini o parola goala.
              Parola aplicabila a unita<?>ii este selectata cu ajutorul
              op<?>iunii ,,--user-master" (parola implicita este ,,user") <?>i
              modul de securitate aplicabil cu ajutorul op<?>iunii
              ,,--security-mode". Nu sunt permise alte op<?>iuni in linia de
              comanda cu aceasta.

       --security-disable PWD
              Dezactiveaza blocarea unita<?>ii, utilizand parola PWD. Parola
              este data ca un <?>ir ASCII <?>i este completata cu NUL-uri
              pentru a ajunge la 32 de octe<?>i. Parola aplicabila unita<?>ii
              este selectata cu op<?>iunea ,,--user-master" (parola implicita
              este ,,user"). Nu sunt permise alte op<?>iuni in linia de
              comanda impreuna cu aceasta.

       --security-erase PWD
              <?>terge unitatea (blocata), folosind parola PWD (PERICULOS).
              Parola este data ca un <?>ir ASCII <?>i este completata cu NUL
              pentru a ajunge la 32 de octe<?>i. Utiliza<?>i parola speciala
              NULL pentru a reprezenta o parola goala. Parola aplicabila
              unita<?>ii este selectata cu ajutorul op<?>iunii
              ,,--user-master" (parola implicita este ,,user"). Nu sunt
              permise alte op<?>iuni in linia de comanda cu aceasta.

       --security-erase-enhanced PWD
              <?>tergere imbunata<?>ita (blocata) a unita<?>ii, utilizand
              parola PWD (PERICULOS). Parola este data sub forma de <?>ir
              ASCII <?>i este completata cu NUL-uri pentru a ajunge la 32 de
              octe<?>i. Parola aplicabila unita<?>ii este selectata cu
              op<?>iunea ,,--user-master" (parola implicita este ,,user"). Nu
              sunt permise alte op<?>iuni in linia de comanda impreuna cu
              aceasta.

       --user-master UTILIZATOR
              Specifica parola (utilizator/maestru) care trebuie selectata.
              Implicit parola utilizatorului. Utila numai in combina<?>ie cu
              ,,--security-unlock", ,,--security-set-pass",
              ,,--security-disable, --security-erase" sau
              ,,--security-erase-enhanced".
                      u parola utilizatorului
                      m parola maestrului


       --security-mode MOD
              Specifica modul de securitate (ridicat/maxim) care urmeaza sa
              fie stabilit.  In mod implicit la ridicat. Utila numai in
              combina<?>ie cu op<?>iunea ,,--security-set-pass".
                      h securitate ridicata
                      m securitate maxima

              ACEASTA CARACTERISTICA ESTE EXPERIMENTALA <?>I NU ESTE SUFICIENT
              DE BINE TESTATA. UTILIZA<?>I-O PE PROPRIUL DVS. RISC.

FI<?>IERE
       /etc/hdparm.conf

ERORI
       Dupa cum s-a men<?>ionat mai sus, op<?>iunile -m sectcount <?>i -u 1
       trebuie utilizate cu precau<?>ie la inceput, de preferin<?>a pe un
       sistem de fi<?>iere numai-pentru-citire. Majoritatea unita<?>ilor
       func<?>ioneaza bine cu aceste caracteristici, dar cateva combina<?>ii
       unitate/controlor nu sunt 100% compatibile. Se poate produce coruperea
       sistemului de fi<?>iere. Face<?>i o copie de rezerva inainte de a
       experimenta!

       Unele op<?>iuni (de exemplu, ,,-r" pentru SCSI) pot sa nu func<?>ioneze
       cu nucleele vechi, deoarece ioctl()-urile necesare nu erau acceptate.

       De<?>i acest instrument este destinat in principal utilizarii cu
       dispozitive de discuri dure SATA/IDE, cateva dintre op<?>iuni sunt
       valabile (<?>i permise) <?>i pentru utilizarea cu dispozitive de
       discuri dure SCSI <?>i discuri dure MFM/RLL cu interfe<?>e XT.

       Nucleul Linux pana la versiunea 2.6.12 (<?>i probabil mai tarziu) nu
       gestioneaza comenzile de securitate de deblocare <?>i dezactivare cu
       u<?>urin<?>a <?>i va e<?>ua <?>i, in unele cazuri, chiar va intra in
       panica. Cu toate acestea, este posibil ca comenzile de securitate sa fi
       fost intr-adevar executate de unitate. Acest comportament deficitar al
       nucleului face ca comenzile de securitate a datelor PIO sa fie destul
       de inutile in acest moment.

       Re<?>ine<?>i ca comenzile ,,security erase" <?>i ,,security disable" au
       fost implementate ca doua comenzi de date PIO consecutive <?>i nu vor
       reu<?>i pe o unitate blocata deoarece a doua comanda nu va fi emisa
       dupa ,,segfault". Consulta<?>i codul pentru a afla cum sa il
       modifica<?>i pentru a ocoli aceasta problema. In ciuda e<?>ecului de
       segmentare, de multe ori este inca posibil sa executa<?>i doua
       instan<?>e ale hdparm consecutiv <?>i sa emite<?>i astfel cele doua
       comenzi necesare.

AUTOR
       hdparm a fost scris de Mark Lord <mlord@pobox.com>, dezvoltatorul
       principal ini<?>ial <?>i cel care men<?>ine controlorul (E)IDE pentru
       Linux, <?>i contribuitor actual la subsistemul libata, impreuna cu
       sugestii <?>i plasturi(corec<?>ii) de la mul<?>i utilizatori ai
       re<?>elei.

       Codul de dezactivare a sistemului Seagate de economisire automata a
       energiei este oferit prin amabilitatea lui Tomi
       Leppikangas(tomilepp@paju.oulu.fi).

       Comanda de inghe<?>are a securita<?>ii de catre Benjamin Benz, 2005.

       Comenzile de securitate pentru ob<?>inerea datelor PIO de Leonard den
       Ottolander, 2005. Alte par<?>i de Benjamin Benz <?>i al<?>ii.

CONSULTA<?>I <?>I
       http://www.t13.org/ Technical Committee T13 AT Attachment (ATA/ATAPI)
       Interface.

       http://www.serialata.org/ Serial ATA International Organization.

       http://www.compactflash.org/ CompactFlash Association.

TRADUCERE
       Traducerea in limba romana a acestui manual a fost facuta de Remus-
       Gabriel Chelu <remusgabriel.chelu@disroot.org>

       Aceasta traducere este documenta<?>ie gratuita; citi<?>i Licen<?>a
       publica generala GNU Versiunea 3
       <https://www.gnu.org/licenses/gpl-3.0.html> sau o versiune ulterioara
       cu privire la condi<?>ii privind drepturile de autor.  NU se asuma
       NICIO RESPONSABILITATE.

       Daca gasi<?>i erori in traducerea acestui manual, va rugam sa
       trimite<?>i un e-mail la <translation-team-ro@lists.sourceforge.net>.

Versiunea 9.65                  septembrie 2022                      HDPARM(8)