Scrieți Pendrive protejat pe Linux

pendrive protejat la scriere

Dacă aveți un card de memorie SD, pendrive sau orice disc de stocare USB doriți scrie protejează, în acest articol vă spunem pas cu pas și într-un mod ușor cum să o faceți. Și există un pic de protecție anti-scriere pe care o permit anumiți șoferi, cunoscut sub numele de «bit de protecție la scriere»În funcție de faptul dacă este activ la 1 sau 0, va permite sau nu scrierea pe unitate. Acest bit nu trebuie confundat cu WP-ul registrelor de semnalizare ale CPU-urilor, care previn suprascrierea prin crearea unui proces de bifurcare pe sisteme asemănătoare UNIX, protejând astfel memoria principală de scrierea datelor. Nici la fila tipică de protecție pe care o găsim pe unele carduri SD sau suporturi de stocare. În acest caz, ne referim la o protecție care este implementată în mediile de stocare secundare.

În timp ce controlorul mediu de stocare Cardul de memorie USB sau SD, sau orice alt mijloc, detectează faptul că acest bit este activ, driverul va împiedica nucleul să comande o comandă de scriere și, prin urmare, va putea citi numai conținutul. Este cu siguranță foarte practic atunci când stocăm date pe care nu dorim să le modificăm, împiedicând scrierea sau ștergerea din greșeală. Dar dacă unul dintre aceste suporturi protejate a căzut în mâinile noastre și nu știm despre existența acestui bit, am putea pierde ore gândindu-ne că unitatea noastră este deteriorată sau ridicând și coborând micul filet pe care trebuie să-l aibă unele pendrive sau carduri SD. protejați-le fără niciun rezultat. (Blocare / Deblocare) ...

Montați suporturi numai pentru citire sau numai pentru scriere:

Card SD cu filă Blocare

Deși nu este exact ceea ce căutăm cu bitul de protecție la scriere, putem constata, de asemenea, că a fost un mediu montat automat sau manual pentru numai citire, deci nu vom avea capacitatea de a scrie în el. Ceva care, în unele cazuri, poate fi foarte enervant și ne poate împiedica să modificăm sau să stocăm lucruri. Ei bine, soluția la acest lucru este foarte simplă.

Articol asociat:
Dezactivați stocarea USB în Linux

De exemplu, dacă în fișierul / etc / fstab dispozitivul este configurat să se monteze automat cu opțiunea ro (numai citire) sau dacă l-am montat cu comanda:

sudo mount -o ro /dev/sda /mnt

Într-un astfel de caz, putem citi dispozitivul / dev / sda doar în acest caz, acesta a fost montat pe punctul de montare / mnt. Pentru a-i putea scrie din nou:

sudo mount -o remount,rw /dev/sda /mnt

În cazul în care această metodă nu funcționează pentru dvs., atunci va fi pentru că acțiunea despre care am vorbit acționează și de aceea va trebui să folosim instrumentul pe care îl prezentăm mai jos.

Ce este hdparm?

Hard disk cu operatori

Comanda hdparm este un instrument de nivel scăzut care acționează ca o interfață între diferiți drivere de nucleu Linux și medii de stocare SATA / PATA / SAS utilizând biblioteca libata, precum și pentru medii IDE vechi. Amintiți-vă că multe controlere de stocare USB, inclusiv cititoare de carduri, cum ar fi SD, folosesc de asemenea acest tip de controler pentru a funcționa, prin urmare este compatibil și cu acestea.

Su sintaxa de bază este:

hdparm [opțiuni] [dispozitiv]

Și cadouri Multe opțiuni cu care să lucrați, deși nu vă recomand să le utilizați dacă nu știți ce faceți bine, deoarece fiind un instrument de nivel scăzut, vă puteți deteriora grav dispozitivul, de exemplu dacă manipulăm unele opțiuni critice, cum ar fi -B . Dar vă voi spune că printre opțiunile sale există unele destul de interesante, cum ar fi:

  • Obțineți configurație a discului:
sudo hdparm /dev/sdd

  • Arata identificare a discului:
 sudo hdparm -i /dev/sdd 
  • Verificați tamponul și memoria de citire a memoriei:
sudo hdparm -t /dev/sdd
sudo hdparm -T /dev/sdd

Amintiți-vă întotdeauna să utilizați privilegiile, adică, executați-le ca utilizator root sau punând sudo în fața lor sau nu vor funcționa ...

Eliminați și setați bitul de protecție a memoriei cu hdparm:

Odată ce instrumentul hdparm este cunoscut, putem folosi opțiunea -r cu care putem verifica starea acestui bit cu o comandă simplă. Pentru a face acest lucru, trebuie doar să cunoaștem numele fizic al dispozitivului nostru de stocare. De exemplu, dacă / dev / sdd ar fi apelat, în acest caz am putea folosi:

 sudo hdparm -r /dev/sdd 

Și valoarea bitului menționat va fi afișată pe ecran. Dacă valoarea sa este 1, înseamnă că modul este activ numai în citire sau numai în citire, sau cu alte cuvinte, metoda de protecție la scriere este activă și nu veți putea scrie nimic în memorie. Pentru a-l dezactiva sau a modifica bitul, trebuie doar să faceți următoarele:

sudo hdparm -r0 /dev/sdd

Și acum, dacă executăm prima comandă și consumăm starea, vom vedea că a revenit la 0, prin urmare modul readonly este dezactivat sau dezactivat. În cazul în care doriți să o readuceți la starea activă, utilizați opțiunea -r1 în loc de -r0 și gata. De exemplu:

sudo hdparm -r1 /dev/sdd

Simplul este activați sau dezactivați acest bit. Nu are prea mult mister, dar pentru cei care nu știu acest lucru poate fi o durere de cap atunci când vine vorba de neprotejarea mediilor de stocare.

Sper că te-a ajutat și acum știi cum să faci un pendrive protejat la scriere, nu uita lasă comentariul tăus ...


Adăugați ca sursă preferată în Google