Kako koristiti naredbu mkfs na Linuxu

Linux terminal na prijenosnom računalu s radnom površinom u stilu Ubuntua.

Fatmawati Achmad Zaenuri/Shutterstock



Morate stvoriti datotečni sustav prije nego što možete koristiti bilo koji uređaj za pohranu podataka spojen na Linux računalo. Naučite kako koristiti |_+_| i drugi uslužni programi koji rade upravo to za sve vrste datotečnih sustava. Pokazujemo vam kako.

|_+_| Izrađuje datotečne sustave

The |_+_| naredba stvara datotečne sustave . Na drugim operativnim sustavima stvaranje datotečnog sustava se zove formatiranje . Bez obzira na naziv, to je proces koji priprema particiju kako bi mogla pohraniti podatke. Particiji je potreban način pohranjivanja datoteka, da. No također mu je potreban mehanizam za pohranjivanje naziva i lokacija tih datoteka, zajedno s njihovim metapodacima kao što su vremenska oznaka stvaranja datoteke, vremenska oznaka izmijenjene datoteke, veličina datoteke i tako dalje. Jednom |_+_| je izgradio potreban okvir za rukovanje i pohranu metapodataka datoteka, možete početi dodavati datoteke na particiju.





Sintaksa je vrlo jednostavna. Samo reci |_+_| particiju uređaja na kojoj želite da se datotečni sustav kreira i koju vrstu datotečnog sustava želite. To je na prvi pogled. Iza kulisa je malo drugačije. Već neko vrijeme na većini Linux distribucija |_+_| je bio a omot za |_+_|. The |_+_| naredba poziva |_+_| naredbu i prosljeđuje joj opcije koje ste naveli. Jadni stari |_+_| obavlja sav posao ali ne dobiva ništa od slave.

Sintaksa |_+_| je ažuriran, a stari format je zastario. Oba oblika će funkcionirati, ali ćemo u ovom članku koristiti moderni stil.



Izbor datotečnih sustava

Suvremeni način korištenja |_+_| je upisati mkfs. a zatim naziv datotečnog sustava koji želite stvoriti.

Oglas

Da biste vidjeli datotečne sustave koji |_+_| možete kreirati, upišite mkfs i zatim dvaput pritisnite tipku Tab. Nakon mkfs-a nema mjesta, samo dvaput pritisnite Tab.



Popis dostupnih datotečnih sustava prikazan je u prozoru terminala. Snimka zaslona je iz Ubuntu 18.04 LTS. Druge distribucije mogu nuditi više ili manje opcija. Proći ćemo kroz njih i ukratko opisati svaki od njih. Nakon kratke riječi o vođenju dnevnika.

Dnevnik je važan koncept u datotečnim sustavima. Datotečni sustavi bilježe zapisivanje datoteka na čekanju u dnevnik. Kako se upisuje u svaku datoteku, dnevnik se ažurira i ažuriraju se zapisi na čekanju. To omogućuje datotečnom sustavu popravak pokvarenih, djelomično napisanih datoteka do kojih je došlo zbog katastrofalnog događaja kao što je nestanak struje. Neki stariji datotečni sustavi ne podržavaju vođenje dnevnika. Oni koji to ne čine, rjeđe pišu na disk jer ne trebaju ažurirati dnevnik. Oni mogu raditi brže, ali su skloniji oštećenju zbog prekinutog upisivanja datoteka.

    Ext2: Prvi datotečni sustav za Linux bio je MINIX datotečni sustav. Kasnije je zamijenjen prvim datotečnim sustavom ikad napisanim posebno za Linux, što je i bilo Ext . Ext2 je bio Ext-ov nasljednik . Ext2 nije datotečni sustav za vođenje dnevnika. Ext3: Ovo je bio nasljednik Ext2 , i može se smatrati Ext2 s dnevnikom, koji štiti vaš datotečni sustav od oštećenja podataka uzrokovanih padovima i iznenadnim gubitkom energije. Ext4: Ext4 je standardni datotečni sustav za svibanjske distribucije Linuxa. To je solidan, isproban i pouzdan datotečni sustav. Ima značajke koje smanjiti fragmentaciju datoteke i može se koristiti s većim pogonima, particijama i datotekama od Ext3. BFS: Ovo je Sustav datoteka za pokretanje , koji je dizajniran za jedan i samo jedan posao: za rukovanje datotekama u boot particiji. Rijetko je da biste ručno kreirali datotečni sustav za pokretanje. Vaš proces instalacije Linuxa to će učiniti umjesto vas. MAST: The Tablica dodjele datoteka datotečni sustav dizajniran je za diskete od strane konzorcija teškaša računalne industrije. Predstavljen je 1977. Jedini razlog zašto biste koristili ovaj datotečni sustav bez dnevnika je kompatibilnost s operativnim sustavima koji nisu Linux. NTFS: The Novi tehnološki datotečni sustav je Microsoftov datotečni sustav za vođenje dnevnika predstavljen u sustavu Windows NT. Bio je nasljednik FAT-a. Jedini razlog zašto biste koristili ovaj datotečni sustav je kompatibilnost s operativnim sustavima koji nisu Linux. MINIX: Izvorno kreirao Andrew S. Tanenbaum kao obrazovno pomagalo, MINIX je mini-Unix operativni sustav. Danas je usmjeren na pružanje samoizlječenja i otpornosti na greške operacijski sustav . MINIX sustav datoteka je dizajniran kao a pojednostavljena verzija Unix datotečnog sustava . Možda ako se razvijate na Linux računalu i ciljate na MINIX platformu možete koristiti ovaj datotečni sustav. Ili vam je možda potrebna kompatibilnost s MINIX računalom iz drugih razloga. Slučajevi korištenja za ovaj datotečni sustav na Linux računalu ne skaču na mene, ali je dostupan. VFAT: Virtualna tablica dodjele datoteka , predstavljen je u sustavu Windows 95 i uklonio je ograničenje od osam znakova za nazive datoteka. Postali su mogući nazivi datoteka do 255 znakova. Jedini razlog zašto biste koristili ovaj datotečni sustav je kompatibilnost s operativnim sustavima koji nisu Linux. CRAMFS: The Komprimirani ROM datotečni sustav je datotečni sustav samo za čitanje dizajniran za ugrađene sustave i specijalističke upotrebe samo za čitanje, kao što su procesi pokretanja Linux računala. Uobičajeno je da se mali, prolazni, datotečni sustav prvi učita tako da se procesi za pokretanje mogu pokrenuti kako bi se pripremili za montiranje stvarnog sustava za pokretanje. MSDOS: datotečni sustav Microsoftov disk operativni sustav . Izdan 1981. godine, to je elementarni datotečni sustav koji je najosnovniji. Prva verzija nije ni imala imenike. Zauzima istaknuto mjesto u povijesti računalstva, ali, osim kompatibilnosti s naslijeđenim sustavima, malo je razloga da se koristi danas.

POVEZANO: Koji Linux datotečni sustav trebate koristiti?

Siguran način za eksperimentiranje s datotečnim sustavima

Kreiranje datotečnog sustava na particiji destruktivno je za sve podatke koji se već nalaze na toj particiji. Korištenje rezervnog tvrdog diska — ili čak rezervnog računala — savršen je način za eksperimentiranje s stvaranjem i korištenjem različitih datotečnih sustava. No, naravno, mnogi ljudi nemaju rezervni hardver koji leži uokolo i čeka da se na njima eksperimentira.

Međutim, možemo stvoriti slikovnu datoteku i unutar nje stvoriti datotečne sustave. Nakon što ga montiramo, možemo ga koristiti kao da je obična particija. Možemo istraživati ​​i eksperimentirati s datotečnim sustavima bez potrebe za rezervnim hardverom. Koristit ćemo |_+_| zapovijed da kreirajte našu slikovnu datoteku .

Datoteka slike se stvara uzimanjem izvornih podataka i stavljanjem u sliku. Moramo reći |_+_| gdje dobiti izvorne podatke. Koristit ćemo |_+_| (ulazna datoteka) opcija za reći |_+_| koristiti /dev/nula kao izvor ulaznih podataka. Ovo će biti tok nula.

Oglas

The |_+_| (izlazna datoteka) opcija omogućuje nam davanje naziva za slikovnu datoteku. Nazvat ćemo to howtogeek.img.

Veličina slikovne datoteke određena je veličinom i brojem blokova koje joj dodajemo. Koristimo |_+_| (veličina bloka) za traženje veličine bloka od 1 MB i |_+_| mogućnost zahtjeva za 250 blokova. To će nam dati datotečni sustav od 250 MB. Kada izdate ovu naredbu, prilagodite broj blokova svojim potrebama i slobodnom kapacitetu koji imate na svom Linux računalu.

mkfs

dd if=/dev/nula of=~/howtogeek.img bs=1M count=250

Datoteka je kreirana za nas i |_+_| izvješćuje da je za nas kreirano 250 blokova, prema zahtjevu.

Možemo pogledati našu slikovnu datoteku s |_+_| :

mkfs

Očekivano je 250 MB, što je ohrabrujuće.

Stvaranje datotečnog sustava

Odaberimo datotečni sustav koji ćemo koristiti. Vratit ćemo se u prošlost i koristiti Ext2, najraniju verziju Ext-a za koju ova implementacija |_+_| može stvoriti. Ovo je datotečni sustav koji se ne bilježi, stoga nemojte pohranjivati ​​ništa dragocjeno u njega bez sigurnosnih kopija negdje drugdje. Koristimo |_+_| varijanta |_+_| naredbu, a mi joj kažemo da koristi našu slikovnu datoteku kao cilj.

mkfs

Datotečni sustav je kreiran i prikazuju se pojedinosti datotečnog sustava.

Oglas

Kao što možete vidjeti iz istaknutog teksta, |_+_| čini izgled.

Sada imamo spremnik za datotečni sustav – slikovnu datoteku – koja u ovom scenariju zamjenjuje tvrdi disk. Unutar tog spremnika stvorili smo datotečni sustav. Sada moramo montirati datotečni sustav kako bismo ga mogli koristiti.

Ovo je privremena postavka, pa ćemo napraviti a točka montiranja unutar /mnt naziva geek. Uklonit ćemo ga kad završimo.

mkfs

Sada možemo montirati našu slikovnu datoteku.

mkfs

Moramo promijeniti vlasništvo datoteke točke montiranja tako da imamo pristup za čitanje i pisanje.

mkfs

A sada bismo trebali moći koristiti naš novi datotečni sustav. Promijenimo se u datotečni sustav i kopirajmo neke datoteke u njega.

mke2fs mkfs

Ovo će kopirati sve datoteke s ekstenzijom od jednog slova iz direktorija ~/Documents/Code u naš novi datotečni sustav. Provjerimo jesu li kopirani.

mke2fs

Oglas

Datoteke su kopirane, tako da je naš datotečni sustav stvoren, montiran i korišten. Ili barem tako mislimo. Provjerimo još jednom. Iz našeg matičnog imenika ćemo demontirajte datotečni sustav . Imajte na umu da postoji samo jedan n in razmontirati .

mke2fs

Sada, ako se vratimo na /mnt/geek i provjerimo ima li datoteka, ne bismo ih trebali pronaći jer su unutar naše slikovne datoteke, a ona je demontirana.

mkfs mkfs

POVEZANO: Kako montirati i demontirati uređaje za pohranu s Linux terminala

Daljnje istraživanje

Sada smo razradili proces, pokušaj s drugim datotečnim sustavom trebao bi biti jednostavan. Ovaj put ćemo koristiti MINIX datotečni sustav. U našem početnom direktoriju možemo stvoriti novi datotečni sustav unutar naše postojeće slikovne datoteke.

Budi oprezan! Ako postoje važne datoteke u datotečnom sustavu unutar slikovne datoteke, montirajte slikovnu datoteku i dohvatite ih prije stvarate novi datotečni sustav.

mkfs

Bez ikakve naznake da vas pitam jeste li sigurni, novi datotečni sustav je stvoren preko starog. Možemo montirati našu slikovnu datoteku s točno istom naredbom kao prije:

dd

Prijeđimo u novi datotečni sustav na /mnt/geek i vidimo možemo li stvoriti datoteku.

dd

if

Oglas

I, tako jednostavno i brzo, stvorili smo novi datotečni sustav, montirali ga i možemo ga koristiti.

Uklanjanje točke montiranja

Kada ste sve gotovi, možemo ukloniti geek točku montiranja. Za to ćemo koristiti rmdir :

dd of

Žongliranje vatrom

S Linuxom, kao i s većinom stvari, učiš radeći. Problem s nekim naredbama je što su potencijalno destruktivne. Dilema je kako prakticirati njihovu upotrebu, a da ne dovedete svoj sustav ili podatke u opasnost?

Sada imate jednostavnu metodu stvaranja i isprobavanja datotečnih sustava s |_+_| koji ostavlja vaše računalo netaknutim.

Linux naredbe
Datoteke katran · pv · mačka · tac · chmod · zahvat · razl · sed · S · čovjek · pushd · popd · fsck · testdisk · sljed · F D · pandok · CD · $PATH · awk · pridružiti · jq · preklopiti · jedinstven · journalctl · rep · država · ls · fstab · izbaciti · manje · chgrp · chown · rev · izgled · žice · tip · preimenovati · patentni zatvarač · otvoriti rajsfešlus · montirati · razmontirati · instalirati · fdisk · mkfs · rm · rmdir · rsync · df · gpg · mi · nano · mkdir · iz · ln · zakrpa · Pretvoriti · rclone · usitniti · SRM
Procesi alias · zaslon · vrh · Lijepo · renice · napredak · strace · sustav · tmux · chsh · povijesti · na · serija · besplatno · koji · dmesg · usermod · p.s · chroot · xargs · tty · ružičasti · lsof · vmstat · pauza · zid · Da · ubiti · spavati · sudo · njegov · vrijeme · groupadd · usermod · grupe · lshw · ugasiti · ponovno podizanje sustava · Stop · isključenje · passwd · lscpu · crontab · datum · bg · fg
Umrežavanje netstat · ping · traceroute · ip · ss · tko je · fail2ban · bmon · vas · prst · nmap · ftp · kovrča · wget · tko · tko sam ja · U · iptables · ssh-keygen · ufw

POVEZANO: Najbolja prijenosna računala s Linuxom za programere i entuzijaste

PROČITAJTE SLJEDEĆE Fotografija profila Davea McKaya Dave McKay
Dave McKay je prvi put koristio računala kada je bušena papirna traka bila u modi i od tada se bavi programiranjem. Nakon više od 30 godina u IT industriji, sada je stalni tehnološki novinar. Tijekom svoje karijere radio je kao freelance programer, voditelj međunarodnog tima za razvoj softvera, voditelj projekta IT usluga, a nedavno i kao službenik za zaštitu podataka. Njegovo pisanje objavili su howtogeek.com, cloudsavvyit.com, tenterpriser.com i opensource.com. Dave je Linux evanđelist i zagovornik otvorenog koda.
Pročitajte cijelu biografiju

Zanimljivi Članci