Hvordan lage et ext4 -filsystem med MKFS

Hvordan lage et ext4 -filsystem med MKFS

Hvordan lage et ext4 -filsystem med MKFS

Ext4 er etterfølgeren til ext3 i Linux -filsystemfamilien. Det er kompatibelt med flertallet av Linux -distribusjoner som Redhat, Ubuntu, Fedora, etc.

Ext4 har overtatt som standard filsystem for mange Linux -distribusjoner og er nå de facto -standarden for Linux Kernels 2.6.28 og høyere.

Hva vil vi dekke?

I denne artikkelen vil vi se en grunnleggende oversikt over Ext4 -filsystemet og hvordan vi kan bruke det til å lage et Ext4 -filsystem ved hjelp av MKFS?

Linux ext4 filsystem

I motsetning til 32-biters Ext3-filsystem, som bare la noen få funksjoner til forgjengeren Ext2-filsystemet og beholder den samme datastrukturen som Ext2-filsystemet, har Ext4-filsystemet integrert mer betydningsfulle forbedringer enn Ext3, for eksempel:

  1. Bedre datastruktur og forbedrede funksjoner.
  2. 64-biters filsystem.
  3. Støtter filstørrelser på opptil 16 TB.
  4. Samtidig tildeling av flere enheter.
  5. Quick FSCK (Fil System Check).

Historie om EXT -filsystem

Selv om EXT -filsystemet ble bygget for Linux, går opprinnelsen tilbake til Minix OS og Minix Filesystem. Linus Torvalds brukte minix-filsystemet for sin første versjon av Linux noensinne. Ext -filsystemet kom til Linux i 1992 for å kompensere for noen størrelsesbegrensninger knyttet til Minix -filsystemet. Imidlertid ble EXT -filsystemet snart overtent av sitt etterfølger Ext2 -filsystem.

Ext2 -filsystemet ble en stor hit. I mange år ble det brukt i Linux -systemer. Ext2 -filsystemet har de samme metadatastrukturene som EXT -filsystemet, men ext2 er mer avansert ettersom det etterlater mer skivet mellom metadatastrukturene for fremtidig bruk. Et problem med Ext2 -filsystemet var at det kan ta mange timer å gjenopprette fra et krasj, siden FSCK -verktøyet (Fil System Check) trengte en lang vei å finne og rette opp uregelmessigheter i filsystemet.

Ext3-filsystemet ble designet for å adressere de store mengdene som kreves av FSCK-verktøyet for å gjenopprette en skivestruktur som er brutt av en feilaktig avslutning under en filoppdateringsaktivitet. Det ble brakt til hovedlinjen Linux -kjernen 2.4.15. Tidsskriftet, som registrerer endringer i filsystemet på forhånd, var den eneste forbedringen av EXT -filsystemet. Den gjenværende skivestrukturen forblir uendret fra ext2.

Ext4 -filsystemet ble introdusert i 2006 og ble adoptert i Mainline Linux Kernel 2.6.28 i 2008. Ext4 -filsystemet fungerer på en lignende måte som for ext3. Imidlertid gir det støtte for de store filsystemene, forbedret fragmenteringsmotstand, overlegen ytelse, samt bedre tidsstempler.

Opprette et ext4 -filsystem med MKFS

Etter å ha installert et Linux -operativsystem, kan det hende du må legge til et nytt Ext4 -filsystem. For eksempel, hvis du legger til en ny harddisk til systemet, kan det være lurt å dele den med Ext4 -filsystemet. Dette betyr at vi kan dele harddiskene våre i logiske biter kalt partisjoner.

Partisjoner i Linux er montert på visse punkter i katalogtreet, noe som gjør dem tilgjengelige som underkatalog.

La oss flytte og se hvordan vi kan lage en Ext4 filsystemet ved hjelp av GNU Deled Tool:

Trinn 1. La oss først liste opp partisjonen som er tilgjengelig på systemet vårt:

$ fdisk -l

Eller du kan også bruke:

$ sudo delt -l

Steg 2. Bruk følgende kommando for å endre målet Disk (/dev/sdb i vårt tilfelle):

$ sudo parted /dev /sdb

Du vil se en melding som ligner på den nedenfor:

GNU delte 3.4
Bruker /dev /sdb
Velkommen til GNU skilt! Skriv "hjelp" til å se en liste over kommandoer.
(skilt)

På denne nye ledeteksten kan vi bruke forskjellige GNU -delte kommandoer som Hjelp, Mklabel, MKFS, MKPart, etc.

VIKTIG NOTAT: GNU skilt umiddelbart bruker sine endringer. Med Fdisk kan du tilbakestille endringer med 'q'Kommando. Dette er veldig nyttig i tilfelle du gjør en feil under en partisjonsoperasjon. Imidlertid er det ingen vei ut med GNU skilt. Som et resultat bør du bruke ekstrem forsiktighet når du bruker GNU -avskjed.

Trinn 3. Vi vil nå bruke 'skrive ut'Kommando her for å vise filsysteminformasjonen for måldisken vår'SDB':

$ (skilt) utskrift

På denne måten kan vi bekrefte at vi jobber med riktig disk. Du kan bruke 'Mklabel'Kommando for å gi en etikett til disken din.

Trinn 4. Nå vil vi utstede 'mkpart'Kommando:

(skilt) mkpart

Dette vil be oss om forskjellige verdier:

Partisjonstype? Primær/logisk? Primær Enter Primary Here.

Partisjonsnavn? []? Skriv inn noe navn som Linuxhint.

Filsystemtype: Bruk ext4 her.

Start? Skriv inn en viss verdi her som 100 MB.

Slutt? Skriv inn noen verdi her som 21 GB.

Her bruker vi TB for 'terabyte' enhet. Vi kan også bruke andre enheter og formater som GB, GIB, KB, KIB, etc. Nå, igjen kjør 'skrive ut'Kommando for å se detaljene i partisjonen:

Trinn 5. Bare å lage partisjoner er ikke tilstrekkelig for å gjøre dem funksjonelle. For å bruke dem, må du først opprette et filsystem på partisjonen (dette er en prosedyre kjent som "Formatering”En partisjon). Gå ut av den delte søknaden.

Vi vil formatere partisjonen vår med MKFS -verktøyet. Vi kan også bruke MKE4FS til dette formålet:

$ sudo mkfs.ext4 /dev /sdb1

Her, /dev/sdb1 er blokkeringsenheten i vårt tilfelle.

I kommandoen ovenfor er Block_Device en partisjon som vil holde ext4 -filsystemet som skal opprettes i de neste trinnene.

Trinn 6. I dette trinnet vil vi opprette et monteringspunkt for filsystemet som skal monteres på:

$ sudo mkdir /mnt /point

Monter nå filsystemet på monteringspunktet ovenfor:

$ sudo mount /dev /sdb1 /mnt /point

Kontroller trinnene ovenfor med 'df'Kommando:

Trinn 7. Endre til slutt FSTAB -filen for vedvarende montering av det nye filsystemet:

$ sudo nano /etc /fstab

Skriv inn følgende innhold her i denne filen:

/dev/sdb1/mnt/punkt ext4 standardverdier 0 0

Konklusjon

I denne artikkelen har vi lært hvordan vi kan lage en ext4 -partisjon på Linux. Det er en god praksis å planlegge hvordan du vil dele opp harddisken din før du installerer Linux på den. En ufullkommen innledende partisjoneringsdesign kan bli problematisk når du vil utøve plassen i en partisjon når en annen har rikelig med tilgjengelig plass.