Hvordan bruke MKFS for ext4

Hvordan bruke MKFS for ext4
Linux inneholder forskjellige typer filsystemer, inkludert ext2, ext3 og ext4. Du kan bygge filsystemene manuelt på den nåværende enheten gjennom MKFS -kommandoen. Imidlertid vet mange nybegynnere ikke om denne kommandoen og får feil mens de oppretter filsystemet.

Så hvis du også vil opprette et filsystem som ext4 ved hjelp av MKFS -kommandoen, er denne opplæringen noe for deg. Denne opplæringen vil gi kort informasjon om metodene for å bruke MKFS for ext4.

Innholdsfortegnelse

1. Hvordan bruke MKFS for ext4
2. Eksempel på MKFS.Ext4

Hvordan bruke MKFS for ext4

La oss starte med den grunnleggende syntaksen du kan bruke til følgende MKFS -kommando:

mkfs [-v] [-t fstype] [fs-options] filesys_name [blokkerer]

I forrige syntaks, Filesys_name Angir enhetens navn eller filen som skal inneholde filsystemet. Utførelse av MKFS returnerer enten 0 eller 1. 0 indikerer suksess, og 1 indikerer feil.

Generelt regnes MKFS også som en front-end for å bygge de forskjellige filsystemene på Linux. Her er alternativene du kan prøve i MKFS -kommandoen:

  • -V: Gir ordreutgang, nyttig i testing
  • -t fstype: spesifiserer typen av utgangsfilsystemet
  • FS-valg: Følgende alternativer er under dette alternativet
  • -c: sjekker de dårlige blokkene i enheten før du bygger filsystemet
  • -l File_name: Returnerer listen over dårlige blokker fra den gitte filen

De mke2fs Kommandoen oppretter ext2-, ext3- eller ext4 -filsystemene i en diskpartisjon. En syntaks for bruk av kommandoen er gitt nedenfor:

mke2fs
mke2fs -o journal_dev [-b size_of_block] [-l label_of_volume] [-n] [-q] [-v] ekstern_journal [total_blocks]

La oss se betydningen av parametrene og alternativene som brukes med MKE2FS -kommandoen:

  • enhet: Unik fil tilknyttet enheten
  • block_count: Antall blokker på enheten
  • -B Block_Size: Dette alternativet returnerer størrelsen på blokker i byte. Noen gyldige blokkstørrelser er 1024, 2048 og 4096 byte per blokk
  • -c: Dette alternativet sjekker de dårlige blokkene i enheten før du oppretter det nye filsystemet
  • -E extended_options: Alternativer for utvidede filsystemer kan angis ved hjelp av dette alternativet. Følgende er noen utvidede alternativer:
  • Stride = Stride_Size: Filsystemer er konfigurert for en RAID-matrise ved hjelp av filsystemblokker i størrelse størrelse. Block Allocator bruker denne delstørrelsen
  • Stripe-bredde = stripe_Width: Filsystemer er konfigurert for en RAID -matrise ved hjelp av Stride_Width Filesystem -blokker per stripe. Blokken Allocator kan forhindre lesemodifisering av pariteten i en raidstripe
  • Endre størrelse = max_online_resize: Tilstrekkelig plass er forbeholdt blokkgruppebeskrivelsestabellen for å vokse og støtte et filsystem med en max_online_resize -blokkering
  • test_fs: Flagget er satt i filsystemet superblokk. Det viser at filsystemets superblokk kan monteres på eksperimentell kjernekode. For eksempel ext4dev filsystemer
  • Kast: På MKFS -tid blir blokker kassert, nuller dataene, og Mark NOT_YET_ZEROED INODE -tabeller som null. Fremskynder filsystemet
  • Nodiscard: Ingen forekomstforsøk gjøres på MKFS -tid
  • -f fragment-størrelse: Størrelsen på fragmenter i byte er spesifisert
  • -F: Hvis den spesifiserte enheten ikke er en partisjon på en spesiell blokkenhet, blir også MKE2FS tvunget til å opprette et filsystem. Hvis det spesifiserte filsystemet er i bruk eller montert på en enhet, blir også MKE2FS tvunget til å opprette et filsystem
  • -G Blocks-Per-Group: Nevner antall blokker i blokkgruppen
  • -G nummer av grupper: Nevner antall blokkgrupper
  • -Jeg byte-per-inode: Nevner forholdet mellom byte/inode
  • -Jeg inodestørrelse: Nevner hver inodes størrelse i byte
  • -K: Vil ikke prøve å forkaste blokkene på MKFS -tid
  • -l filnavn: Pleide å lese listen over dårlige blokker fra den gitte filen
  • -m prosent_of_reserved_blocks: Nevner prosentandelen av blokken av filsystemet som skal være reservert for superbrukeren
  • -M Sistmontert-katalog: Den sistmonterte katalogen er angitt for filsystemet
  • -n: Det oppretter ikke filsystemet ved hjelp av MKE2FS. Det viser bare hva den vil gjøre hvis det er opprettet
  • Endre størrelse_inode: Brukes til å øke størrelsen på blokkgruppebeskrivelsestabellen i fremtiden
  • -Q: Brukes til å avslutte utførelsen
  • -U uuid: Filsystemet med det gitte UUID er opprettet

Eksempel på MKFS.Ext4

Du kan formatere partisjonen med ext4 -filsystemet gjennom MKFS.ext4 og /dev /enhet:

sudo mkfs.ext4

Nå, vennligst sjekk partisjonen for den dårlige blokken før du utfører formatprosessen:

sudo mkfs.ext4 -c

Du kan nå stille opprette Ext4 -partisjonene på

sudo mkfs.ext4 -q

Til slutt, lag Ext4 -merkede rootfs på den eksisterende partisjonen og sjekk de dårlige blokkene med full ordrested:

sudo mkfs.etx4 -l rootfs -cv

Konklusjon

I denne opplæringen har vi forklart metodene kort for å bruke MKFS.Ext4. Du kan bruke denne tilnærmingen til å lage filsystemet på enheten. Videre diskuterte vi MKFS -kommandoen, MKFS for ext4 -filsystemet, og alternativer brukt med MKE2FS -kommandoen.