Как да използвате командата mkfs в Linux
Фатмавати Ахмад Заенури/Shutterstock
Трябва да създадете файлова система, преди да можете да използвате устройство за съхранение на данни, свързано към компютър с Linux. Научете как да използвате |_+_| и други помощни програми, които правят точно това за всякакви файлови системи. Ние ви показваме как.
|_+_| Създава файлови системи
|_+_| команда създава файлови системи . В други операционни системи създаването на файлова система се нарича форматиране . Независимо от името му, това е процесът, който подготвя дял, така че да може да съхранява данни. Дялът се нуждае от начин за съхранение на файлове, да. Но също така се нуждае от механизъм за съхраняване на имената и местоположенията на тези файлове, заедно с техните метаданни, като времеви печат за създаване на файл, времеви печат на модифициран файл, размер на файла и т.н. Веднъж |_+_| е изградил необходимата рамка за обработка и съхранение на файлови метаданни, можете да започнете да добавяте файлове към дяла.
Синтаксисът е много прост. Просто кажете |_+_| дяла на устройството, на който искате да бъде създадена файловата система, и какъв тип файлова система искате. Това е на лице. Зад кулисите е малко по-различно. От известно време на повечето Linux дистрибуции |_+_| е бил а обвивка за |_+_|. |_+_| командата извиква |_+_| команда и й предава опциите, които сте посочили. Бедният стар |_+_| върши цялата работа но не получава нищо от славата.
Синтаксисът на |_+_| е актуализиран, а старият формат е отхвърлен. И двете форми ще работят, но в тази статия ще използваме модерния стил.
Изборът на файлови системи
Модерният начин за използване на |_+_| е да напишете mkfs. и след това името на файловата система, която искате да създадете.
РекламаЗа да видите файловите системи, които |_+_| можете да създадете, въведете mkfs и след това натиснете два пъти клавиша Tab. Няма място след mkfs, просто натиснете Tab два пъти.
Списъкът с наличните файлови системи се показва в прозореца на терминала. Екранната снимка е от Ubuntu 18.04 LTS. Други дистрибуции може да предлагат повече или по-малко опции. Ще ги прегледаме и ще опишем накратко всеки един. След кратка дума за воденето на дневник.
Журналирането е важна концепция във файловите системи. Файловите системи записват предстоящите записвания на файлове в дневник. Когато се записва във всеки файл, дневникът се актуализира и предстоящите записи за запис се актуализират. Това позволява на файловата система да поправя счупени, частично записани файлове, които са възникнали поради катастрофално събитие като прекъсване на тока. Някои от по-старите файлови системи не поддържат журналиране. Тези, които не го правят, пишат на диска по-рядко, защото не е необходимо да актуализират дневника. Те може да работят по-бързо, но са по-податливи на повреда поради прекъснато записване на файлове.
- & rsaquo; Как да използвате командата fsck в Linux
- › Как да инсталирате Arch Linux на компютър
- › 5 уебсайта, които всеки потребител на Linux трябва да направи отметка
- › Как да намерите своя Spotify Wrapped 2021
- & rsaquo; Кибер понеделник 2021: Най-добрите технологични сделки
- › Какво представлява MIL-SPEC защита от изпускане?
- › Функции срещу формули в Microsoft Excel: Каква е разликата?
- › Компютърната папка е 40: Как Xerox Star създаде работния плот
СВЪРЗАНИ: Коя файлова система на Linux трябва да използвате?
Безопасен начин за експериментиране с файлови системи
Създаването на файлова система на дял е разрушително за всички данни, които може вече да се намират в този дял. Използването на резервен твърд диск — или дори резервен компютър — е идеалният начин да експериментирате със създаване и използване на различни файлови системи. Но, разбира се, много хора нямат резервен хардуер, който чака да се експериментира.
Въпреки това можем да създадем файл с изображение и да създадем файлови системи в него. След като го монтираме, можем да го използваме, сякаш е обикновен дял. Можем да изследваме и експериментираме с файлови системи без нужда от резервен хардуер. Ще използваме |_+_| команда към създайте нашия файл с изображение .
Файлът с изображение се създава, като се вземат изходни данни и се поставят в изображение. Трябва да кажем |_+_| къде да получите неговите изходни данни. Ще използваме |_+_| (входен файл) опция за казване |_+_| да използвам /dev/нула като източник на входни данни. Това ще бъде поток от нули.
Реклама|_+_| Опцията (изходен файл) ни позволява да предоставим име за файла с изображение. Ще го наречем howtogeek.img.
Размерът на файла с изображение се определя от размера и броя на блоковете, които добавяме към него. Ние използваме |_+_| (размер на блока), за да поискате размер на блок от 1 MB и |_+_| опция за заявка на 250 блока. Това ще ни даде файлова система от 250 MB. Когато издадете тази команда, коригирайте броя на блоковете, за да отговарят на вашите нужди и свободния капацитет, който имате на вашия Linux компютър.
mkfs
Файлът е създаден за нас и |_+_| съобщава, че са създадени 250 блока за нас, както поискахме.
Можем да разгледаме нашия файл с изображение с |_+_| :
mkfs
Това е 250 MB, както се очаква, което е обнадеждаващо.
Създаване на файловата система
Нека изберем файлова система, която да използваме. Ще се върнем назад във времето и ще използваме Ext2, който е най-ранната версия на Ext, в която тази реализация на |_+_| може да създаде. Това е файлова система без дневник, така че не съхранявайте нищо ценно в нея, без да имате резервни копия на друго място. Използваме |_+_| вариант на |_+_| команда и ние му казваме да използва нашия файл с изображение като цел.
mkfs
Файловата система е създадена и се показват някои подробности за файловата система.
Реклама
Както можете да видите от маркирания текст, |_+_| прави външен вид.
Сега имаме контейнер за файловата система – файла с изображение – който в този сценарий замества твърд диск. Вътре в този контейнер създадохме файлова система. Сега трябва да монтираме файловата система, за да можем да я използваме.
Това е временна настройка, така че ще направим a точка на монтиране в рамките на /mnt наречен маниак. Ще го премахнем, когато приключим.
mkfs
Сега можем да монтираме нашия файл с изображение.
mkfs
Трябва да променим собственост на файла на точката на монтиране, така че да имаме достъп за четене и запис до нея.
mkfs
И сега би трябвало да можем да използваме новата ни файлова система. Нека се променим във файловата система и да копираме някои файлове в нея.
mke2fs
mkfs
Това ще копира всички файлове с разширение от една буква от директорията ~/Documents/Code в новата ни файлова система. Нека проверим дали са копирани.
mke2fs
Реклама
Файловете са копирани, така че нашата файлова система е създадена, монтирана и използвана. Или поне така си мислим. Нека да проверим отново. От нашата домашна директория ще демонтирайте файловата система . Забележете, че има само един n в umount .
mke2fs
Сега, ако се върнем в /mnt/geek и проверим за файлове, не би трябвало да намерим такива, защото те са вътре в нашия файл с изображение и той е демонтиран.
mkfs
mkfs
СВЪРЗАНИ: Как да монтирате и демонтирате устройства за съхранение от терминала на Linux
По-нататъшно проучване
Сега сме разработили процеса, изпробването на друга файлова система трябва да е лесно. Този път ще използваме файловата система MINIX. В нашата домашна директория можем да създадем нова файлова система в нашия съществуващ файл с изображение.
Бъди внимателен! Ако във файловата система има важни файлове във файла с изображение, монтирайте файла с изображение и ги извлечете преди създавате нова файлова система.
mkfs
Без намек да ви питам дали сте сигурни, новата файлова система се създава върху старата. Можем да монтираме нашия файл с изображение с точно същата команда както преди:
dd
Нека преминем към новата файлова система в /mnt/geek и да видим дали можем да създадем файл.
dd
if
Реклама
И толкова просто и бързо, ние създадохме нова файлова система, монтирахме я и можем да я използваме.
Премахване на точката на монтиране
Когато сте готови, можем да премахнем точката за монтиране на geek. За целта ще използваме rmdir :
dd
of
Жонглиране с огън
С Linux, както с повечето неща, се учиш, като правиш. Проблемът с някои команди е, че те са потенциално разрушителни. Дилемата е как да практикувате използването им, без да излагате вашата система или данни на риск?
Вече имате прост метод за създаване и изпробване на файлови системи с |_+_| което оставя компютъра ви недокоснат.
СВЪРЗАНИ: Най-добрите Linux лаптопи за разработчици и ентусиасти
ПРОЧЕТЕТЕ СЛЕДВАЩОДейв Маккей за първи път използва компютри, когато перфорираната хартиена лента беше на мода и оттогава той програмира. След повече от 30 години в ИТ индустрията, той вече е технологичен журналист на пълен работен ден. По време на кариерата си той е работил като програмист на свободна практика, мениджър на международен екип за разработка на софтуер, ръководител на проекти за ИТ услуги и, последно, като служител по защита на данните. Неговото писане е публикувано от howtogeek.com, cloudsavvyit.com, tenterpriser.com и opensource.com. Дейв е евангелист на Linux и привърженик на отворен код.
Прочетете пълната биография