Android

Hur man monterar och avmonterar filsystem i Linux

Välja XFS som filsystem i Linux

Välja XFS som filsystem i Linux

Innehållsförteckning:

Anonim

På Linux- och UNIX-operativsystem kan du använda mount att bifoga (montera) filsystem och flyttbara enheter som USB-flashenheter vid en viss monteringspunkt i katalogträdet.

umount kommandot tar bort (avmonterar) det monterade filsystemet från katalogträdet.

I den här handledningen kommer vi att gå igenom grunderna för att fästa och ta bort olika filsystem med hjälp av kommandona mount och umount .

Hur man listar monterade filsystem

När det används utan några argument kommer mount kommandot att visa alla för närvarande bifogade filsystem:

mount

Som standard kommer utgången att inkludera alla filsystem inklusive virtuella sådana som cgroup, sysfs och andra. Varje rad innehåller information om enhetsnamnet, katalogen som enheten är monterad på, filsystemets typ och monteringsalternativ i följande form:

device_name on directory type filesystem_type (options)

För att bara visa vissa filsystem använder du -t alternativet.

För att bara skriva ut de ext4-partitioner du skulle använda:

mount -t ext4

Montering av ett filsystem

För att montera ett filsystem på en given plats (monteringspunkt) använder du mount i följande form:

mount DEVICE_NAME DIRECTORY

När filsystemet är anslutet blir monteringspunkten rotkatalogen för det monterade filsystemet.

För att till exempel montera /dev/sdb1 filsystemet i /mnt/media katalogen som du skulle använda:

sudo mount /dev/sdb1 /mnt/media

Vanligtvis när montering av en enhet med ett vanligt filsystem som ext4 eller xfs mount att automatiskt upptäcka filsystemtypen. Vissa filsystem känns dock inte igen och måste anges uttryckligen.

Använd alternativet -t att ange filsystemtyp:

mount -t TYPE DEVICE_NAME DIRECTORY

För att ange ytterligare monteringsalternativ använder du alternativet -o :

mount -o OPTIONS DEVICE_NAME DIRECTORY

Flera alternativ kan tillhandahållas som en kommaseparerad lista (sätt inte in ett mellanrum efter komma).

Du kan få en lista över alla monteringsalternativ genom att skriva man mount i din terminal.

Montering av ett filsystem med / etc / fstab

När bara en parameter (antingen katalog eller enhet) tillhandahålls för mount läser den innehållet i konfigurationsfilen /etc/fstab för att kontrollera om det angivna filsystemet är listat eller inte.

Om /etc/fstab innehåller information om det givna filsystemet använder mount värdet för den andra parametern och monteringsalternativen som anges i fstab filen.

/etc/fstab innehåller en lista med poster i följande form:

/ Etc / fstab

Använd mount i ett av följande former för att bifoga ett filsystem som anges i /etc/fstab :

mount DIRECTORY mount DEVICE_NAME

Montering av USB-enhet

På de flesta moderna Linux-distributioner som Ubuntu kommer USB-enheter automatiskt att monteras när du sätter i den, men ibland kan du behöva montera enheten manuellt.

Om du vill montera en USB-enhet manuellt gör du följande:

  1. Skapa monteringspunkten:

    sudo mkdir -p /media/usb

    Förutsatt att USB-enheten använder /dev/sdd1 enheten kan du montera den i /media/usb katalogen genom att skriva:

    sudo mount /dev/sdd1 /media/usb

    För att hitta enheten och filsystemtypen kan du använda någon av följande kommandon:

    fdisk -l ls -l /dev/disk/by-id/usb* dmesg lsblk

För att montera exFAT-formaterade USB-enheter måste du installera gratis FUSE exFAT-modul och verktyg.

Montering av ISO-filer

Du kan montera en ISO-fil med loopenheten, som är en speciell pseudo-enhet som gör en fil tillgänglig som blockenhet.

  1. Börja med att skapa monteringspunkten, det kan vara vilken plats du vill:

    sudo mkdir /media/iso

    Montera ISO-filen till monteringspunkten genom att skriva följande kommando:

    sudo mount /path/to/image.iso /media/iso -o loop

    Glöm inte att ersätta /path/to/image.iso med sökvägen till din ISO-fil.

Montering av NFS

För att montera en NFS-delning måste du ha NFS-klientpaketet installerat på ditt system.

  • Installera NFS-klient på Ubuntu och Debian:

    sudo apt install nfs-common

    Installera NFS-klient på CentOS och Fedora:

    sudo yum install nfs-utils

Använd stegen nedan för att montera en fjärr NFS-katalog på ditt system:

  1. Skapa en katalog för att fungera som monteringspunkt för det fjärrfilsystemet:

    sudo mkdir /media/nfs

    Generellt vill du montera den fjärrstyrda NFS-delen automatiskt vid start. För att göra det öppnar du /etc/fstab med din textredigerare:

    sudo nano /etc/fstab

    Lägg till följande rad i filen och ersätt remote.server:/dir med NFS-serverns IP-adress eller värdnamn och den exporterade katalogen:

    / Etc / fstab

    #

    remote.server: / dir / media / nfs nfs är standard 0 0

    Montera NFS-delen genom att köra följande kommando:

    sudo mount /media/nfs

Ta bort ett filsystem

För att ta bort ett monterat filsystem använder umount kommandot umount följt av antingen katalogen där det har monterats (monteringspunkt) eller enhetsnamnet:

umount DIRECTORY umount DEVICE_NAME

Om filsystemet används umount kommandot umount inte att ta bort filsystemet. I dessa situationer kan du använda fuser kommandot för att ta reda på vilka processer som har åtkomst till filsystemet:

fuser -m DIRECTORY

När du har bestämt processerna kan du stoppa dem och ta bort filsystemet.

Lazy montering

Använd alternativet -l (- --lazy ) för att avmontera ett upptaget filsystem så snart det inte är upptaget längre.

umount -l DIRECTORY

Tvinga bort montering

Använd alternativet -f (- --force ) för att tvinga avmontering. Detta alternativ används vanligtvis för att avmontera ett otillgängligt NFS-system.

umount -f DIRECTORY

Vanligtvis inte en bra idé att tvinga avmontering eftersom det kan skada data i filsystemet.

Slutsats

Nu bör du ha en god förståelse för hur du använder mount kommandot för att fästa olika filsystem till ditt katalogträd och ta bort montering med umount kommandot.

För att lära dig mer om alternativen för mount och umount , se respektive mansidor.

montera umount terminal