Напишите Заштићени Пендриве на Линуку

Пендриве заштићен од писања

Ако имате СД меморијску картицу, привезак или било који УСБ меморијски диск који желите напиши заштити, у овом чланку ћемо вам рећи корак по корак и на једноставан начин како то учинити. А постоји и мало заштите од писања које одређени управљачки програми дозвољавају, познато под називом «бит за заштиту од писања»У зависности од тога да ли је активан на 1 или 0, омогућиће писање на јединицу или не. Овај бит не треба мешати са ВП регистара заставица ЦПУ-а, који спречавају преписивање стварањем процеса рачвања на системима сличним УНИКС-у, штитећи тако главну меморију од уписивања података. Нити на типичну картицу заштите коју налазимо на неким СД картицама или медијима за складиштење. У овом случају мислимо на заштиту која је примењена на секундарним медијима за складиштење.

Док контролор медијум за складиштење УСБ или СД меморијска картица, или било шта друго, откривају да је овај бит активан, управљачки програм ће спречити кернел да нареди редослед писања и зато може само читати садржај. Свакако је врло практично када складиштимо податке за које не желимо да их модификујемо, избегавајући писање или брисање грешком. Али ако нам је један од ових заштићених медија пао у руке и не знамо за постојање овог бита, могли бисмо губити сате мислећи да је наша јединица оштећена или подижући и спуштајући језичак који неки привезачи или СД картице морају заштитити без икаквог резултата. (Закључај / Откључај) ...

Уградите медије само за читање или само за писање:

СД картица са језичком Лоцк

Иако то није баш оно што тражимо са битом за заштиту од писања, такође можемо утврдити да медијум јесте аутоматски или ручно монтиран само за читање, па нећемо имати могућност писања у њему. Нешто што у неким случајевима може бити врло досадно и спречити нас да мењамо или складиштимо ствари. Па, решење за ово је врло једноставно.

Повезани чланак:
Онемогућите УСБ меморију у Линуку

На пример, ако је у датотеци / етц / фстаб уређај конфигурисан да се аутоматски монтира помоћу ове опције ро (само за читање) или ако смо га монтирали командом:

sudo mount -o ro /dev/sda /mnt

У таквом случају можемо само прочитати / дев / сда уређај, у овом случају је постављен на / мнт тачку монтирања. Да бисмо могли поново да му напишемо:

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

У случају да вам ова метода не одговара, онда ће то бити зато што део о којем смо говорили делује, и зато ћемо морати да користимо алат који представљамо у наставку.

Шта је хдпарм?

Чврсти диск са оператерима

Команда хдпарм је алат ниског нивоа који делује као интерфејс између различитих управљачких програма Линук кернела и САТА / ПАТА / САС медија за складиштење користећи библиотеку либата, као и за старе ИДЕ медије. Имајте на уму да многи УСБ контролери медија за складиштење података, укључујући читаче картица као што је СД, такође користе ову врсту контролера за рад, стога је и компатибилан са њима.

Su основна синтакса је:

хдпарм [опције] [уређај]

И поклони Много опција са којима бисте могли да радите, мада не препоручујем да их користите ако не знате шта добро радите, будући да сте алат ниског нивоа и можете озбиљно оштетити свој уређај, на пример ако манипулишемо неким критичним опцијама као што је -Б . Али рећи ћу вам да међу његовим опцијама постоје неке прилично занимљиве као што су:

  • Узми подешавање диска:
sudo hdparm /dev/sdd

  • Покажи идентификацију диска:
 sudo hdparm -i /dev/sdd 
  • Проверите времена читања бафера и кеш меморије:
sudo hdparm -t /dev/sdd
sudo hdparm -T /dev/sdd

Увек се сетите да користите привилегије, то јест покрените их као роот корисника или ставите судо испред њих или неће радити ...

Уклоните и подесите бит заштите меморије помоћу хдпарм:

Једном када је алат хдпарм познат, можемо користити опцију -р помоћу које можемо проверити статус овог бита једноставном командом. Да бисмо то урадили, потребно је само да знамо физичко име уређаја за складиштење. На пример, ако је позван / дев / сдд, у том случају бисмо могли да користимо:

 sudo hdparm -r /dev/sdd 

А вредност наведеног бита ће бити приказана на екрану. Ако је његова вредност 1, то значи да је режим активан само за читање или само за читање, или другим речима, метода заштите од писања је активна и нећете моћи ништа да упишете у меморију. Да бисте га деактивирали или модификовали бит, потребно је да урадите следеће:

sudo hdparm -r0 /dev/sdd

А сада ако извршимо прву команду и потрошимо стање, видећемо да се вратило на 0, стога је режим само за читање искључен или деактивиран. У случају да желите да га вратите у активно стање, користите опцију -р1 уместо -р0 и спреман. На пример:

sudo hdparm -r1 /dev/sdd

То је једноставно омогућити или онемогућити овај бит. Нема превише мистерије, али за оне који то не знају може бити главобоља када је у питању уклањање заштите медија за складиштење.

Надам се да вам је помогло и сада знате како да направите пендриве заштићене писањем, не заборавите остави свој коментарс…


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Хернан дијо

    Поздрав!
    Пре свега, хвала на белешкама! Увек су врло корисни.

    Ја сам корисник Дебиана 9.
    У овом конкретном случају имам проблем који не могу да решим. Имам „заражену“ оловку са заштитом од писања коју НЕ МОГУ уклонити. Већ мислим да је физички јер сам искрено испробао све (све до форматирања на ниском нивоу у оперативном систему Виндовс или дискова за спасавање, модификовања партиција итд.) И ништа.

    Мислио сам да ћу да је решим, када сам следио ваше кораке, открио сам да је заштита од уписивања у погон оловке „укључена“, али када сам је променио у „искључено“, још увек не могу ништа да избришем или изменим на њој.

    Који би могао бити? Постоји ли неки други начин да се ово реши? (Не смета ми губљење података које имам унутра)

    Хвала унапред за помоћ.

    Хернан

    1.    Пацо дијо

      Добро! Не знам да ли су вам рекли решење или сте га на крају решили, али ја сам у истом случају као и ви.
      Можете ли да ме посаветујете?
      Пуно Вам хвала.

  2.   виллианс салгадо дијо

    добро објашњење

  3.   Серхио дијо

    Поздрав, имам УСБ који систем не препознаје, шаљем вам информације ако ми можете помоћи, хвала

    дмесг

    [83384.348839] усб 1-1: нови брзи УСБ уређај број 8 који користи ехци-пци
    [83384.506219] усб 1-1: Пронађен је нови УСБ уређај, идВендор = 0ц76, идПродуцт = 0005, бцдДевице = 1.00
    [83384.506225] усб 1-1: Нови низови УСБ уређаја: Мфр = 1, Продуцт = 2, СериалНумбер = 0
    [83384.506228] усб 1-1: Производ: УСБ масовно складиште
    [83384.506231] усб 1-1: Произвођач: ГЕНЕРИЦ
    [83384.506848] усб-стораге 1-1: 1.0: Откривен УСБ уређај за масовно складиштење података
    [83384.508235] сцси хост5: усб-стораге 1-1: 1.0
    [83385.524951] сцси 5: 0: 0: 0: ГЕНЕРИЦ УСБ Масс Стораге 1.00 ПК: 0 АНСИ: 2
    [83385.556757] сд 5: 0: 0: 0: Приложени сцси генерички сг3 тип 0
    [83385.561706] сд 5: 0: 0: 0: [сдц] Приложени СЦСИ преносиви диск

    роот @ лоцалхост: ~ # фдиск -л
    Диск / дев / сда: 698.7 ГиБ, 750156374016 бајтова, 1465149168 сектора
    Јединице: сектори КСНУМКС * КСНУМКС = КСНУМКС бајтова
    Величина сектора (логичка / физичка): КСНУМКС бајтова / КСНУМКС бајтова
    И / О величина (минимална / оптимална): КСНУМКС бајтова / КСНУМКС бајтова
    Тип дисклабел: гпт
    Disk identifier: 995F9474-C5F1-4EE9-8FD7-13EA790423DC

    Тип величине Величина почетних и крајњих сектора уређаја
    / дев / сда1 2048 1050623 1048576 512М ЕФИ систем
    / дев / сда2 1050624 49879039 48828416 23.3Г Линук систем датотека
    / дев / сда3 49879040 69410815 19531776 9.3Г Линук датотечни систем
    / дев / сда4 69410816 76107775 6696960 3.2Г свап Линук-а
    / дев / сда5 76107776 80013311 3905536 1.9Г Линук систем датотека
    / дев / сда6 80013312 1465147391 1385134080 660.5Г Линук фајл систем

    роот @ лоцалхост: ~ # фдиск -л / дев / сдц
    фдиск: не може се отворити / дев / сдц: Није пронађен медијум

    роот @ лоцалхост: ~ # хдпарм / дев / сдц

    / дев / сдц:
    СГ_ИО: подаци о лошем / недостајућем смислу, сб []: ф0 00 02 00 00 00 00 0 00 00 00 00 3 00а 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    мултцоунт = 0 (искључено)
    само за читање = 0 (искључено)
    реадахеад = 256 (укључено)

    роот @ лоцалхост: ~ # хдпарм -Ц / дев / сдц

    / дев / сдц:
    стање погона је: стање приправности

    роот @ лоцалхост: ~ # хдпарм -И / дев / сдц

    / дев / сдц:
    СГ_ИО: подаци о лошем / недостајућем смислу, сб []: ф0 00 02 00 00 00 00 0 00 00 00 00 3 00а 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

    АТА уређај, са неизмењивим медијима
    standardi:
    Вероватно се користи: 1
    Конфигурација:
    Логична максимална струја
    цилиндри 0 0
    главе 0 0
    сектори / колосек 0 0
    -
    Величина логичког / физичког сектора: 512 бајтова
    величина уређаја са М = 1024 * 1024: 0 МБ бајта
    величина уређаја са М = 1000 * 1000: 0 МБ бајта
    величина кеш меморије / међуспремника = непозната
    Способности:
    ИОРДИ није вероватно
    Не може се извршити ИО са две речи
    Пренос Р / В више сектора: није подржан
    ДМА: није подржано
    ИОП: пио0

  4.   спретан дијо

    хвала на помоћи, сада сам могао да знам да ли је мој усб против писања и уверио сам се да није против писања, тако да је ово већ решење за форматирање на ниском нивоу, морам да додам да је вирус усб прекинуо везу за минут или два и не. Дозволило је да делује, није оставило времена, па пошто сам већ знао са којим сам му именом доделио, а то је било „сдц“ у терминалу, ставио сам све као роот корисника.
    # дд ако = / дев / зеро | пв | дд од = / дев / сдц бс = 1М овде чекате неко време
    # дд ако = / дев / зеро | пв | дд од = / дев / сдц бс = 446 цоунт = 1 извадите и поново ставите усб који дате
    # мкфс.вфат -Ф 32 -н "анацонда" / дев / сдц и готови сте

  5.   МГТ дијо

    Парабени! Деи волтас који дајем са овом темом јесте да дам објашњење. Захвални Мои.

  6.   Победник дијо

    Велики. Хвала вам.

  7.   Иори дијо

    Коначно нешто што ми је заиста успело, хвала.

  8.   прекид дијо

    Поздрав, имам 16 ГБ АДАТА меморије категорије 10 мицросд

    Направио сам процедуру и чини се да ради, али поновно убацивање и поновна провера стања враћа је у режим само за читање.

    Покушао сам да га форматирам, али не успева. Оно што видим су моји фајлови.

    било који други алат или начин за решавање проблема?.

  9.   Хозе дијо

    лако и концизно, усаврши сва објашњења и примере, било је врло корисно.

  10.   Мигуел Ангел дијо

    Поздрав, ја сам корисник Кали Линука у његовој најновијој верзији, већ сам испробао милијарду техника (извињавам се због претеривања), али ниједна од њих ми не даје ни Линук ни Виндовс

  11.   даникардоне дијо

    у мом случају, дебиан, уклоњива меморија мора бити демонтирана….

  12.   JR дијо

    супер, хвала
    Успео сам да повратим неколико промотивних извода са њиховим упутствима

  13.   Јеро дијо

    Здраво, ради, али директоријум корисника се разликује, било би добро да се то разјасни, али имам грешку, у наредби ми показује да га модификујем, али када желим да ставим фасциклу или било шта друго на пендриве, то говори мени да је заштићен од писања. Ако ми можете помоћи да то решим, то би било сјајно. Велики поздрав

  14.   ориел дијо

    прихвата команду и приказује је као незаштићену она је р = 0, али када желим да је форматирам каже ми да је заштићена. Хвала вам

  15.   Виллиам Р Ларреал Г. дијо

    Здраво добар дан. Са овим нисам покушао, али у оперативном систему Виндовс сам урадио све и свашта. Мој пендриве је заштићен од писања, чак и са судо хдпарм -р / дев / сдд даје вредност 1, али са судо хдпарм -р0 / дев / сдд такође не може уклонити заштиту од писања. Хвала и поздрав из Венецуеле.
    Моја Линук верзија је опенСУСЕ Тумблевеед 15.3

  16.   Царлос АГ Рамос дијо

    Раније и поузданије информације из прошлости. Левеи сати тестирају један број рјешења и ово, овдје представљено, је дефинитивно за проблем подложан читању и блокирању гравацао.

  17.   ЛУИС дијо

    Odličan doprinos, sve je ispalo kako ste spomenuli ... hvala

  18.   узиел дијо

    Хвала пуно, веома корисно, ово се обично дешава доста у усб-у, решење је лако и брзо.

  19.   Лоренцо дијо

    Хвала вам пуно на доприносу.
    У мом случају, Убунту 23.4 прихвата све команде, али не откључава заштитни бит.
    Било који идеја?

    лорензо@лорензо-Б85М-Д3Х:~$ судо хдпарм -р /дев/сдц
    [судо] лозинка за Лавренце:

    / дев / сдц:
    само за читање = 1 (укључено)
    лорензо@лорензо-Б85М-Д3Х:~$ судо хдпарм -р0 /дев/сдц

    / дев / сдц:
    подешавање само за читање на 0 (искључено)
    само за читање = 1 (укључено)
    лорензо@лорензо-Б85М-Д3Х:~$

    хвала