Schreift Protected Pendrive op Linux

schreiwen-geschützt pendrive

Wann Dir eng SD Speicherkaart, Pendrive oder all USB Späicherdisk hutt déi Dir wëllt schreiwen schützen, an dësem Artikel soen mir Iech Schrëtt fir Schrëtt an op eng einfach Manéier wéi Dir et maacht. An et gëtt e bëssen Anti-Schreifschutz, dee verschidde Chauffeuren erlaben, bekannt als «Schutzschutzbit schreiwen»Ofhängeg dovun ob et aktiv bei 1 oder 0 ass, erlaabt et der Eenheet ze schreiwen oder net. Dëse Bit sollt net mat der WP vun de CPUs Fändelregistere verwiesselt ginn, déi iwwerschreiwe vermeiden andeems en Gafungsprozess op UNIX-ähnleche Systemer erstallt gëtt, an doduerch den Haaptgediechtnes vum Dateschreiwen schützt. Och net zum typesche Schutz Tab déi mir op e puer SD Kaarten oder Späichermedien fannen. An dësem Fall bezéien mir eis op e Schutz deen an de sekundäre Späichermedien ëmgesat gëtt.

Während de Controller vun der Späichermëttel USB- oder SD-Speicherkaart, oder wat och ëmmer heescht, erkennen datt dëse Bit aktiv ass, de Chauffer verhënnert datt de Kernel eng Schreifuerdnung bestellt an dofir kann en nëmmen den Inhalt liesen. Et ass sécher ganz praktesch wa mir Daten späicheren déi mir net wëllen änneren, schrëftlech oder läschen duerch Feeler. Awer wann ee vun dëse geschützte Medien an eis Hänn gefall ass a mir wësse net vun der Existenz vun dësem Bit, kënne mir Stonnen verléieren an denken datt eis Eenheet beschiedegt ass, oder den Tab erophiewen an erofsetzen, déi e puer Pendrives oder SD Kaarten hu fir ze schützen se ouni Resultat. (Späert / Späert) ...

Mount nëmme liest oder schreiwe Medien montéieren:

Fils Kaart mat Spär Reiter

Och wann et net genau dat ass wat mir mam Schreiwe Schutz Bit gesicht hunn, kënne mir och feststellen datt e Medium war automatesch oder manuell montéiert fir nëmmen ze liesen, also hu mir net d'Méiglechkeet dran ze schreiwen. Eppes wat a verschiddene Fäll ganz nervend ka sinn a verhënnert datt mir Saachen änneren oder späicheren. Gutt, d'Léisung dozou ass ganz einfach.

Verbonnen Artikel:
Auszeschalten USB-Späichere bei Linux

Zum Beispill, wann an der / etc / fstab Datei ass den Apparat konfiguréiert fir automatesch mat der Optioun ze montéieren ro (nëmmen liesen) oder wa mir et mam Kommando montéiert hunn:

sudo mount -o ro /dev/sda /mnt

An esou engem Fall kënne mir nëmmen de / dev / sda Apparat liesen an dësem Fall ass et op der / mnt Mount Punkt montéiert. Fir datt mir nach eng Kéier drop schreiwen:

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

Am Fall wou dës Method net fir Iech funktionnéiert, da wäert et sinn, well dee bësse vun deem mir geschwat hunn handelt, an dofir musse mir dat Tool benotze wat mir hei ënnendrënner presentéieren.

Wat ass hdparm?

Festplack mat Bedreiwer

De Kommando hdparm ass en nidderegen Niveau deen als Interface tëscht verschiddene Linux Kernel Treiber a SATA / PATA / SAS Späichermedien handelt mat der Libata Bibliothéik, wéi och fir al IDE Medien. Denkt drun datt vill USB Späichermediecontroller, och Kaartelieser wéi SD, och dës Art Controller benotze fir ze bedreiwen, dofir ass et och kompatibel mat hinnen.

Su Basis Syntax Et ass:

hdparm [Optiounen] [Gerät]

A Kaddoen Vill Optiounen mat deem fir ze schaffen, och wann ech net empfeelen datt Dir se benotzt wann Dir net wësst wat Dir gutt maacht, well Dir en nidderegen Niveau ass, kënnt Dir Ären Apparat eescht schueden, zum Beispill wa mir e puer kritesch Optiounen wéi -B manipuléieren. Awer ech wäert Iech soen datt ënner sengen Optiounen et e puer interessant sinn wéi:

  • Gitt déi Ariichten vun der Scheif:
sudo hdparm /dev/sdd

  • Weisen déi Identifikatioun vun der Scheif:
 sudo hdparm -i /dev/sdd 
  • Préift Puffer a Cache Lieszäiten:
sudo hdparm -t /dev/sdd
sudo hdparm -T /dev/sdd

Erënnert ëmmer drun ze benotzen d'Privilegien, dat ass, lafen se als Rootbenutzer oder Sudo viru stellen oder se funktionnéieren net ...

Ewechzehuelen a setzen de Gedächtnisschutzbit mat hdparm:

Wann d'Hdparm-Tool bekannt ass, kënne mir d'Optioun -r benotze mat där mir de Status vun dësem Bit kontrolléieren mat engem einfachen Kommando. Fir dëst ze maachen, musse mir nëmmen de physikaleschen Numm vun eisem Späicherapparat wëssen. Zum Beispill, wann / dev / sdd geruff goufen, an deem Fall kënne mir benotzen:

 sudo hdparm -r /dev/sdd 

An de Wäert vun dësem Bit gëtt um Bildschierm gewisen. Wann säi Wäert 1 ass, heescht dat datt de Modus aktiv ass nëmme liesen oder nëmme gelies, oder an anere Wierder, d'Schreifschutzmethod ass aktiv an Dir kënnt näischt an d'Erënnerung schreiwen. Fir et z'aktivéieren oder e bëssen z'änneren, musst Dir just folgend maachen:

sudo hdparm -r0 /dev/sdd

An elo wa mir den éischte Kommando ausféieren an de Staat konsuméiere wäerte mir gesinn datt et op 0 zréckgaang ass, dofir ass de readonly Modus ausgeschalt oder deaktivéiert. Am Fall wou Dir et an den aktiven Zoustand zréckschéckt wëllt, benotzt d'Optioun -r1 amplaz -r0 a prett. Zum Beispill:

sudo hdparm -r1 /dev/sdd

Dat einfach ass aktivéiert oder deaktivéiert dëse Bit. Et huet net ze vill Geheimnis awer fir déi déi dat net wëssen kann et Kappwéi sinn wann et drëm geet hir Späichermedien ze schützen.

Ech hoffen et huet Iech gehollef an elo wësst Dir wéi Dir e schreiwe geschützte Pendrive maacht, vergiesst net loosst Äre Kommentarjo ...


20 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Donnéeën: AB Internet Networks 2008 SL
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   Hernan sot

    Hallo!
    Als alleréischt merci fir d'Noten! Si sinn ëmmer ganz nëtzlech.

    Ech sinn en Debian 9 Benotzer.
    An dësem besonnesche Fall hunn ech e Problem deen ech net léise kann. Ech hunn en "infizéierte" Bic mat engem Schutzschutz deen ech net ewechhuele kann. Ech denken schon datt et kierperlech ass well ech éierlech alles probéiert hunn (bis op Low-Level Formatéierung an Windows oder Rettungsdisken, Modifikatioune partizipéieren, asw.) An näischt.

    Ech hu geduecht datt ech et géif léisen, wann Dir Är Schrëtt follegt, hunn ech festgestallt datt de Schreifschutz vum Pen Drive "un" war, awer eemol ech et op "aus" geännert hunn, kann ech ëmmer nach näischt drun läschen oder änneren.

    Wéi kann et sinn? Gëtt et en anere Wee fir dëst ze léisen? (Ech hunn näischt dergéint d'Info ze verléieren, déi ech dobannen hunn)

    Merci am Viraus fir Är Hëllef.

    Hernan

    1.    Paco sot

      Gutt! Ech weess net ob se Iech d'Léisung gesot hunn oder um Enn Dir se geléist hutt, awer ech sinn am selwechte Fall wéi Dir.
      Kënnt Dir mir beroden?
      Villmools Merci.

  2.   willians Verkafado sot

    gutt Erklärung

  3.   Sergio sot

    Moien ech hunn en USB deen de System net erkennt, ech schécken Iech d'Informatioun wann Dir mir hëllefe kënnt merci

    dmesg

    [83384.348839] usb 1-1: nei High-Speed ​​USB-Gerät Nummer 8 benotzt ehci-pci
    [83384.506219] usb 1-1: Neit USB Gerät fonnt, idVendor = 0c76, idProduct = 0005, bcdDevice = 1.00
    [83384.506225] usb 1-1: Nei USB-Gerät Strings: Mfr = 1, Produkt = 2, SerialNumber = 0
    [83384.506228] usb 1-1: Produkt: USB Mass Storage
    [83384.506231] usb 1-1: Fabrikant: GENERIC
    [83384.506848] usb-Speicher 1-1: 1.0: USB Mass Storage Device detektéiert
    [83384.508235] scsi host5: usb-Speicher 1-1: 1.0
    [83385.524951] scsi 5: 0: 0: 0: Direct-Access GENERIC USB Mass Storage 1.00 PQ: 0 ANSI: 2
    [83385.556757] sd 5: 0: 0: 0: Befestegt scsi generesch sg3 Typ 0
    [83385.561706] sd 5: 0: 0: 0: [sdc] Befestegt SCSI eraushuelbare Scheif

    root @ localhost: ~ # fdisk -l
    Disk / dev / sda: 698.7 GiB, 750156374016 Bytes, 1465149168 Secteuren
    Units: Sektioune vu 1 * 512 = 512 Bytes
    Sectorgréisst (logesch / kierperlech): 512 Bytes / 4096 Bytes
    I / O Gréisst (Minimum / Optimal): 4096 Bytes / 4096 Bytes
    Disklabel Typ: gpt
    Disk identifier: 995F9474-C5F1-4EE9-8FD7-13EA790423DC

    Apparat Start Endsektoren Gréisst Typ
    / Dev / sda1 2048 1050623 1048576 512M EFI System
    / dev / sda2 1050624 49879039 48828416 23.3G Linux Dateiesystem
    / dev / sda3 49879040 69410815 19531776 9.3G Linux Dateiesystem
    / dev / sda4 69410816 76107775 6696960 3.2G Linux Swap
    / dev / sda5 76107776 80013311 3905536 1.9G Linux Dateiesystem
    / dev / sda6 80013312 1465147391 1385134080 660.5G Linux Dateiesystem

    root @ localhost: ~ # fdisk -l / dev / sdc
    fdisk: kann net opmaachen / dev / sdc: Keen Medium fonnt

    root @ localhost: ~ # hdparm / dev / sdc

    / Dev / SDC:
    SG_IO: schlecht / fehlend Sinnsdaten, sb []: f0 00 02 00 00 00 00 0b 00 00 00 00 3a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XNUMX
    multcount = 0 (aus)
    readonly = 0 (aus)
    Weiderliesen = 256 (un)

    root @ localhost: ~ # hdparm -C / dev / sdc

    / Dev / SDC:
    fueren Zoustand ass: Standby

    root @ localhost: ~ # hdparm -I / dev / sdc

    / Dev / SDC:
    SG_IO: schlecht / fehlend Sinnsdaten, sb []: f0 00 02 00 00 00 00 0b 00 00 00 00 3a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XNUMX

    ATA-Gerät, mat net eraushuelbare Medien
    Standards:
    Wahrscheinlech benotzt: 1
    Konfiguratioun:
    Logesch Max Stroum
    Zylinder 0 0
    Kapp 0 0
    Secteuren / Gleis 0 0
    -
    Logesch / Kierperlech Sektorgréisst: 512 Bytes
    Apparat Gréisst mat M = 1024 * 1024: 0 MBytes
    Apparat Gréisst mat M = 1000 * 1000: 0 MBytes
    Cache / Puffer Gréisst = onbekannt
    Fäegkeeten:
    IORDY net wahrscheinlech
    Kann net duebel Wuert IO maachen
    R / W méi Secteur Transfert: net ënnerstëtzt
    DMA: net ënnerstëtzt
    IOP: pio0

  4.   dekstréieren sot

    Merci fir Är Hëllef, elo konnt ech wëssen ob meng USB géint Schreiwe war an ech hunn iwwerpréift datt et net géint Schreiwe war also ass dat schonn eng niddereg Formatéierungsléisung, ech muss derbäifügen datt de Virus den USB an enger Minutt trennt oder zwee an net Et huet erlaabt ze handelen, et huet keng Zäit gelooss sou datt ech scho wosst mat wéi engem Numm ech et zougewisen hunn, wat "sdc" am Terminal war hunn ech alles als Rootbenutzer gesat.
    # dd wann = / dev / zero | pv | dd vun = / dev / sdc bs = 1M hei waart Dir eng Zäit
    # dd wann = / dev / zero | pv | dd vun = / dev / sdc bs = 446 zielt = 1 huelt Dir eraus an setzt den USB deen Dir gitt erëm
    # mkfs.vfat -F 32 -n "anaconda" / dev / sdc an Dir sidd fäerdeg

  5.   MGT sot

    Paraben! Eng Zuel vu Voltas déi ech mat dësem Thema soen ass eng Coa Erklärung ze ginn. Merci Moi.

  6.   Víctor sot

    Super. Merci.

  7.   Iori sot

    Endlech eppes wat wierklech fir mech geschafft huet, merci.

  8.   Ze waarden sot

    Moien ech hunn en 16 GB ADATA Kategorie 10 microsd Memory

    Ech hunn d'Prozedur gemaach an et schéngt ze funktionnéieren, awer et nei anzebezéien an de Staat ze iwwerpréiwen setzt et zréck op nëmmen liesen.

    Ech hu probéiert et ze formatéieren awer et geet net. Wat ech ka gesinn ass meng Dateien.

    all aner Instrument oder Wee fir de Problem ze léisen?.

  9.   Jose sot

    einfach a präzis, perfekt all d'Erklärung a Beispiller, et war ganz nëtzlech.

  10.   Michelangelo sot

    Moien, ech sinn e Kali Linux User a senger neister Versioun, ech hu schonn eng Milliard Techniken ausprobéiert (sorry fir iwwerdriwwen ze sinn) awer kee vun hinne gitt mir weder am Linux nach am Windows

  11.   danikardone sot

    a mengem Fall, debian, muss dat eraushuelbart Gedächtnis ofmontéiert ginn ....

  12.   JR sot

    super, merci
    Ech hunn et fäerdeg bruecht verschidde Promotiouns Extraiten mat hiren Instruktiounen erëmzefannen

  13.   jero sot

    Moien, et funktionnéiert awer den Dossier vum Benotzer variéiert, et wier gutt et ze klären, awer ech hunn e Feeler, am Kommando weist et mir datt ech et änneren, awer wann ech en Ordner oder wat och ëmmer op der Pendrive wëll setzen seet et mech datt et schreifgeschützt ass. Wann Dir mir hëllefe kënnt et ze léisen, wier dat super. Gréiss

  14.   oriel sot

    akzeptéiert de Kommando a weist et als ongeschützt et ass r = 0, awer wann ech formatéiere wëll seet mir geschützt. Merci

  15.   William R Larreal G. sot

    Moien gudden Dag. Mat dësem hunn ech net probéiert awer am Windows hunn ech alles gemaach an näischt. Mäi Pendrive ass schrëftlech geschützt, och mat sudo hdparm -r / dev / sdd et gëtt Wäert 1, awer mat sudo hdparm -r0 / dev / sdd konnt et de Schreifschutz och net ewechhuelen. Merci a Gréiss aus Venezuela.
    Meng Linux Versioun ass openSUSE Tumbleweed 15.3

  16.   Carlos AG Ramos sot

    Fréier Informatioun mat Kloerheet an Zouverlässegkeet. D'Levei Stonnen testen eng Sem Zuel vu Léisungen an dëst, hei presentéiert, ass definitiv fir de Problem ënner dem Liesen a Blockéiere vu gravação.

  17.   LUIS sot

    Excellente Bäitrag, alles ass erausgaang wéi Dir gesot hutt ... merci

  18.   uziel sot

    Villmols Merci, ganz nëtzlech, dëst geschitt normalerweis vill am USB, d'Léisung ass einfach a séier.

  19.   Lorenzo sot

    Villmools Merci fir de Bäitrag.
    A mengem Fall akzeptéiert Ubuntu 23.4 all Kommandoen awer spärt de Schutzbit net op.
    All Iddien?

    lorenzo@lorenzo-B85M-D3H:~$ sudo hdparm -r /dev/sdc
    [sudo] Passwuert fir Lawrence:

    / Dev / SDC:
    readonly = 1 (an)
    lorenzo@lorenzo-B85M-D3H:~$ sudo hdparm -r0 /dev/sdc

    / Dev / SDC:
    Liesnëmmen op 0 setzen (aus)
    readonly = 1 (an)
    lorenzo@lorenzo-B85M-D3H:~$

    merci