Како користити команду мкфс на Линуку

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

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

Команда мкфс прави системе датотека. На другим оперативним системима креирање система датотека се зове форматирање. Без обзира на њено име, то је процес који припрема партицију тако да може да складишти податке. Партицији је потребан начин за чување датотека, да. Али такође му је потребан механизам за чување имена и локација тих датотека, заједно са њиховим метаподацима, као што су временска ознака креирања датотеке, временска ознака измењене датотеке, величина датотеке итд. Када мкфс изгради неопходан оквир за руковање и складиштење метаподатака датотека, можете почети да додајете датотеке на партицију.

Синтакса је врло једноставна. Ви само кажете мкфс-у партицију уређаја на којој желите да се креира систем датотека и који тип система датотека желите. То је на први поглед. Иза кулиса је мало другачије. Већ неко време на већини Линук дистрибуција мкфс је био а омотач за мке2фс. Команда мкфс позива команду мке2фс и прослеђује јој опције које сте навели. Јадни стари мке2фс ради сав посао али не добија ништа од славе.

Синтакса мкфс-а је ажурирана, а стари формат је застарео. Оба облика ће функционисати, али ћемо у овом чланку користити модеран стил.

Избор система датотека

Савремени начин коришћења мкфс-а је да откуцате „мкфс“. а затим назив система датотека који желите да креирате.

Да бисте видели системе датотека које мкфс може да креира, откуцајте „мкфс“, а затим двапут притисните тастер Таб. Нема размака после „мкфс“, само двапут притисните Таб.

Листа доступних система датотека је приказана у прозору терминала. Снимак екрана је из Убунту 18.04 ЛТС. Друге дистрибуције могу понудити више или мање опција. Проћи ћемо кроз њих и укратко описати сваки од њих. После кратке речи о дневнику.

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

  Која је разлика између дигиталног и оптичког зума?

Ект2: Први систем датотека за Линук био је МИНИКС систем датотека. Касније је замењен првим датотечним системом икада написаним посебно за Линук, који је био Ект. Ект2 је био Ект-ов наследник. Ект2 није систем датотека за дневник.
Ект3: Ово је био наследник Ект2, и може се сматрати Ект2 са вођењем дневника, који штити ваш систем датотека од оштећења података узрокованих падовима и изненадним губитком струје.
Ект4: Ект4 је стандардни систем датотека за све дистрибуције Линука. То је солидан, испробан и поуздан систем датотека. Има карактеристике које смањити фрагментацију датотеке и може се користити са већим дисковима, партицијама и датотекама од Ект3.
БФС: Ово је Систем датотека за покретање система, који је дизајниран за само један задатак: да рукује датотекама на партицији за покретање. Ретко је да бисте ручно креирали систем датотека за покретање. Ваш процес инсталације Линука ће то учинити за вас.
ФАТ: Тхе Табела доделе датотека датотечни систем је дизајниран за флопи дискове од стране конзорцијума великана компјутерске индустрије. Уведен је 1977. Једини разлог зашто бисте користили овај систем датотека без дневника је компатибилност са оперативним системима који нису Линук.
НТФС: Тхе Систем датотека нове технологије је Мицрософтов систем датотека за вођење дневника уведен у Виндовс НТ. Био је наследник ФАТ-а. Једини разлог зашто бисте користили овај систем датотека је компатибилност са оперативним системима који нису Линук.
МИНИКС: Оригинално креирао Андрев С. Таненбаум као образовно помагало, МИНИКС је „мини-Уник” оперативни систем. Данас има за циљ да обезбеди оперативни систем који се самоизлечи и толерише грешке. МИНИКС систем датотека је дизајниран као а поједностављена верзија Уник система датотека. Можда ако радите на унакрсном развоју на Линук рачунару и циљате на МИНИКС платформу, можете користити овај систем датотека. Или вам је можда потребна компатибилност са МИНИКС рачунаром из других разлога. Случајеви употребе за овај систем датотека на Линук рачунару не скачу на мене, али је доступан.
ВФАТ: Табела виртуелне алокације датотека, уведен је у Виндовс 95 и уклонио је ограничење од осам знакова за називе датотека. Имена датотека до 255 знакова постала су могућа. Једини разлог зашто бисте користили овај систем датотека је компатибилност са оперативним системима који нису Линук.
ЦРАМФС: Тхе Компресовани РОМ систем датотека је систем датотека само за читање дизајниран за уграђене системе и специјалистичке употребе само за читање, као што су процеси покретања Линук рачунара. Уобичајено је да се мали, пролазни систем датотека прво учита тако да се процеси за покретање могу покренути како би се припремили за монтирање „правог“ система за покретање.
МСДОС: Систем датотека Мицрософт Диск оперативни систем. Објављен 1981. године, то је елементарни систем датотека који је најосновнији. Прва верзија није имала чак ни директоријуме. Он заузима истакнуто место у историји рачунарства, али, осим компатибилности са застарелим системима, нема много разлога да се користи данас.

  Како сазнати које апликације приступају дозволи на Андроиду

Безбедан начин за експериментисање са системима датотека

Креирање система датотека на партицији је деструктивно за све податке који се већ налазе на тој партицији. Коришћење резервног чврстог диска — или чак резервног рачунара — је савршен начин за експериментисање са креирањем и коришћењем различитих система датотека. Али, наравно, многи људи немају резервни хардвер који лежи около и чека да се на њима експериментише.

Међутим, можемо креирати датотеку слике и креирати систем датотека унутар тога. Када га монтирамо, можемо га користити као да је обична партиција. Можемо да истражујемо и експериментишемо са системима датотека без потребе за резервним хардвером. Користићемо команду дд за креирајте нашу датотеку слике.

Датотека слике се креира узимањем изворних података и стављањем у слику. Морамо да кажемо дд где да добије изворне податке. Користићемо опцију иф (улазна датотека) да кажемо дд-у да користи /дев/зеро као извор улазних података. Ово ће бити ток нула.

Опција оф (излазна датотека) нам омогућава да дамо име за датотеку слике. Назваћемо га „вдзвдз.имг“.

Величина датотеке слике је одређена величином и бројем блокова које јој додајемо. Користимо опцију бс (величина блока) да захтевамо величину блока од 1 МБ и опцију цоунт да захтевамо 250 блокова. Ово ће нам дати систем датотека од 250 МБ. Када издате ову команду, прилагодите број блокова својим потребама и резервном капацитету који имате на свом Линук рачунару.

dd if=/dev/zero of=~/wdzwdz.img bs=1M count=250

Фајл је креиран за нас и дд извештава да је направљено 250 блокова за нас, као што је тражено.

Можемо погледати нашу датотеку слике помоћу лс:

ls -hl

Очекивано је 250 МБ, што је охрабрујуће.

Креирање система датотека

Хајде да изаберемо систем датотека који ћемо користити. Вратићемо се у прошлост и користићемо Ект2, што је најранија верзија Ект-а коју ова имплементација мкфс-а може да створи. Ово је систем датотека без дневника, тако да не складиштите ништа драгоцено у њему без резервних копија на другом месту. Користимо варијанту мкфс.ект2 команде мкфс и кажемо јој да користи нашу датотеку слике као циљ.

mkfs.ext2 ~/wdzwdz.img

Систем датотека је креиран и неки детаљи система датотека су приказани.

Као што можете видети из истакнутог текста, појављује се мке2фс.

  Грешка плавог екрана приликом инсталирања НВИДИА драјвера? (ПОПРАВЉЕНО)

Сада имамо контејнер за систем датотека – датотеку слике – која у овом сценарију представља чврсти диск. Унутар тог контејнера смо направили систем датотека. Сада морамо да монтирамо систем датотека да бисмо могли да га користимо.

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

sudo mkdir /mnt/geek

Сада можемо монтирати нашу датотеку слике.

sudo mount ~/wdzwdz.img /mnt/geek

Морамо да променимо власништво над датотекама тачке монтирања тако да имамо приступ за читање и писање.

sudo chown dave:users /mnt/geek/

И сада би требало да будемо у могућности да користимо наш нови систем датотека. Хајде да се променимо у систем датотека и копирамо неке датотеке у њега.

cd /mnt/geek
cp ~/Documents/Code/*.? .

Ово ће копирати све датотеке са екстензијом од једног слова из ~/Доцументс/Цоде директоријума у ​​наш нови систем датотека. Хајде да проверимо да ли су копирани.

ls

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

sudo umount /mnt/geek

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

cd /mnt/geek
ls

Даље истраживање

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

Бити пажљив! Ако постоје важне датотеке на систему датотека унутар датотеке слике, монтирајте датотеку слике и преузмите их пре него што креирате нови систем датотека.

mkfs.minix ~/wdzwdz.image

Без икаквог наговештаја да вас питам „да ли сте сигурни“, нови систем датотека се креира преко старог. Можемо монтирати нашу датотеку слике са потпуно истом командом као и раније:

sudo mount ~/wdzwdz.img /mnt/geek

Хајде да се променимо у нови систем датотека на /мнт/геек и видимо да ли можемо да креирамо датотеку.

touch geek.txt

ls -ahl geek.txt

И, тако једноставно и брзо, направили смо нови систем датотека, монтирали га и можемо га користити.

Уклањање тачке монтирања

Када све завршите, можемо уклонити „штреберску“ тачку монтирања. За то ћемо користити рмдир:

cd /mnt
sudo rmdir geek

Жонглирање са ватром

Са Линуком, као и са већином ствари, учиш радећи. Проблем са неким командама је што су потенцијално деструктивне. Дилема је како да вежбате да их користите без угрожавања система или података?

Сада имате једноставан метод креирања и испробавања система датотека помоћу мкфс-а који оставља ваш рачунар нетакнутим.