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

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

Ако имате SD меморијску картицу, флеш диск или било који USB уређај за складиштење који желите да заштитите од писања , овај чланак ће вам рећи како да то урадите корак по корак и на једноставан начин. Постоји бит заштите од писања који неки контролери дозвољавају, познат као „ бит заштите од писања “, који, у зависности од тога да ли је подешен на 1 или 0, дозвољава писање на диск или не. Овај бит не треба мешати са битом заштите од писања (WP) у регистрима заставица процесора, који спречава преписивање стварањем процеса форк у UNIX-сличним системима, чиме се штити главна меморија од писања података. Нити га треба мешати са типичном картицом за заштиту од писања која се налази на неким SD картицама или уређајима за складиштење. У овом случају, мислимо на заштиту имплементирану на секундарним медијима за складиштење.

Докле год контролер USB диска, SD меморијске картице или другог медијума за складиштење података детектује да је овај бит активан, контролер ће спречити језгро да изда команду за писање и стога ће моћи само да чита садржај. Ово је свакако веома практично када чувамо податке које не желимо да мењамо, спречавајући случајно писање или брисање. Међутим, ако се деси да дођемо до једног од ових заштићених медија, а нисмо свесни постојања овог бита, могли бисмо да изгубимо сате мислећи да је наш диск покварен или да се петљамо са прекидачем за закључавање/откључавање на неким флеш дисковима или SD картицама да бисмо их заштитили, без икаквог успеха.

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

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

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

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

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

sudo mount -o ro /dev/sda /mnt

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

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

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

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

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

Команда hdparm је алат ниског нивоа који делује као интерфејс између различитих драјвера Linux језгра и SATA/PATA/SAS медија за складиштење података путем библиотеке libata, као и за старије IDE медије. Имајте на уму да многи USB контролери медија за складиштење података, укључујући читаче картица попут SD картица, такође користе ове типове драјвера за рад, тако да је компатибилна и са њима.

Његова основна синтакса је:

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

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

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

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

Увек запамтите да користите потребне привилегије , односно да их покренете као root корисник или додавањем `sudo` испред команде, иначе неће радити…

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

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

 sudo hdparm -r /dev/sdd 

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

sudo hdparm -r0 /dev/sdd

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

sudo hdparm -r1 /dev/sdd

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

Надам се да је ово било од помоћи и да сада знате како да направите УСБ диск заштићен од писања. Не заборавите да оставите своје коментаре ...


Додај као жељени извор на Гуглу