Sådan opretter, formaterer og monterer du filsystemer i Linux

Et filsystem er en organisation af data og metadata på lagerenheden. Hvis du vil have adgang til filer i et Unix-lignende operativsystem, skal filsystemet monteres der, hvor filen befinder sig.

De velkendte Linux-filsystemer er Ext, Ext2, Ext3, Ex4, BtrFS, ReiserFS, ZFS, XFS, JFS og Swap.

Lad os oprette en partition i Linux, oprette et filsystem og lære, hvordan du monterer dette filsystem.

Stræk 1: Opret en partition

Hvor du opretter et filsystem, skal du sikre dig, at du har tilstrækkelig uallokeret diskplads ( eller frie cylindre).

Du kan kontrollere diskplads ved hjælp af kommandoen fdisk -l eller parted print free:

$ sudo fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 1020 8193118+ 83 Linux/dev/sda2 1021 1147 1020127+ 82 Linux swap / Solaris

Her kan du se, at der er 1305 cylindre til stede på ‘/dev/sda’-disken, og at der er brugt op til 1147 cylindre. Derfor kan vi oprette en ny partition.

Du kan bruge kommandoen fdisk eller parted til at oprette en ny partition.

I det følgende eksempel bruger jeg kommandoen fdisk til at oprette en partition på harddisken med navnet ‘/dev/sda’ (første harddisk).

$ sudo fdisk /dev/sdaPress nPress pPress "Enter" for default starting cylinder"Enter 100MB+Now Change the partition type to 83 and finally reboot the system.

Stræk 2: Indstil diskmærke på partitionen

Du kan bruge kommandoen e2label til at indstille eller ændre diskmærker. Kommandoen e2label skal køres som root-bruger.

Følgende kommando indstiller disk datafiler på diskpartitionen med navnet “/dev/sda3”.

$ sudo e2label /dev/sda3 datafiles

For at få vist diskmærket skal du køre følgende kommando:

$ sudo e2labeldatafiles

Stræk 3: Opret et filsystem

I Linux kan du oprette filsystemer ved hjælp af mkfs-, mkfs.ext2-, mkfs.ext3-, mkfs.ext4-, mke4fs- eller mkfs.xfs-kommandoerne. På RHEL- og CentOS-systemer kan du installere en ekstra pakke kaldet e4fsprogs, som kan håndtere ext4-filsystemer.

De følgende kommandoer opretter et ext4-filsystem på diskpartitionen ‘/dev/sda3’:

$ sudo mkfs.ext4 /dev/sda3mke2fs 1.39 (29-May-2006)Filesystem label=OS type: LinuxBlock size=1024 (log=0)Fragment size=1024 (log=0)26208 inodes, 104420 blocks5221 blocks (5.00%) reserved for the super userFirst data block=1Maximum filesystem blocks=6737100813 block groups8192 blocks per group, 8192 fragments per group2016 inodes per groupSuperblock backups stored on blocks:8193, 24577, 40961, 57345, 73729Writing inode tables: doneCreating journal (4096 blocks): doneWriting superblocks and filesystem accounting information: done

Stræk 3: Montering af et filsystem

Den mest almindeligt anvendte metode til montering af filsystemet er enten manuelt ved hjælp af kommandoen mount eller ved at tilføje poster i /etc/fstab-filen, så filsystemet bliver monteret under opstart.

Eksempel:

$ sudo mount /dev/sda3 /data

I ovenstående eksempel har vi monteret partitionen “/dev/sda3” i mappen “/data”.

Du kan kontrollere dette ved at udføre følgende kommando:

$ sudo mount | grep -i sda3/dev/sda3 on /data type ext4 (rw)

Du kan også afmontere /dev/sda3 ved hjælp af kommandoen umount.

$ sudo umount /data

Når linux-systemet genstartes, bliver ‘/data’-filssystemet ubrugeligt. Hvis du vil bruge filsystemet igen, skal du montere det manuelt.

For at undgå denne gentagne montering efter Linux-opstart, skal vi tilføje poster i /etc/fstab-filen, så den vil være vedvarende i løbet af genstarter.

Her vil vi kort fortælle om /etc/fstab-konfigurationsfilen. Du skal tilføje en post i fstab-filen som følger:

LABEL=datafiles /data ext4 defaults 1 2or/dev/sda3 /data ext4 defaults 1 2

Et eksempel på en fstab-fil:

$ cat /etc/fstab#device name mountpoint Type of fs options dump fsckLABEL=/ / ext4 defaults 1 1LABEL=SWAP-sda2 swap swap defaults 0 0/dev/sda3 /data ext4 defaults 0 0

hvor,

Enhedsnavn: Navn på enhed/partition eller kildesti (Hvad der skal monteres) /dev/sda3

Monteringspunkt: Hvor data er knyttet til filsystemet (Hvor skal der monteres) /data

type af FS: Typen af filsystemet er ext2, ext3, ext4, nfs, proc osv.

optioner: I denne indstilling kan du anvende en sikkerhedspolitik på det pågældende filsystem. Når du f.eks. monterer, kan du enten indstille no execution of the binaries (ingen udførelse af binære filer) eller du kan indstille read-only filesystem. Som standard har filsystemet rw, suid, rw, exec, auto, nouser og async.

dump: Dette bruges til sikkerhedskopiering af filsystemet. Hvis værdien nul er sat, ignoreres backup. Hvis 1 er sat, tages der backup af filsystemet.

fsck: Denne indstilling er til at bestemme, i hvilken rækkefølge filsystemerne skal kontrolleres.

Visning af monteringsoplysninger

Du kan køre kommandoen df -h eller lsblk for at få oplysninger om monterede enheder som f.eks. monteringspunkt, filsystemstørrelse osv.

$ df -h

Findmnt er et meget praktisk værktøj til at liste alle monterede filsystemer, kør kommandoen som nedenfor:

$ findmnt

Konklusion

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.