Android

Jak připojit a odpojit souborové systémy v Linuxu

Troubleshoot and diagnose Azure Virtual Machines with Serial Console | Azure Friday

Troubleshoot and diagnose Azure Virtual Machines with Serial Console | Azure Friday

Obsah:

Anonim

V operačních systémech Linux a UNIX můžete pomocí příkazu mount připojit (připojit) souborové systémy a vyměnitelná zařízení, jako jsou USB flash disky, na konkrétní místo připojení ve stromu adresářů.

Příkaz umount odpojí (odpojí) připojený systém souborů ze stromu adresářů.

V tomto tutoriálu projdeme základy připojování a odpojování různých systémů souborů pomocí příkazů mount a umount .

Jak vypsat připojené systémy souborů

Při použití bez argumentu zobrazí příkaz mount všechny aktuálně připojené systémy souborů:

mount

Ve výchozím nastavení bude výstup zahrnovat všechny souborové systémy včetně virtuálních systémů, jako jsou cgroup, sysfs a další. Každý řádek obsahuje informace o názvu zařízení, adresáři, ke kterému je zařízení připojeno, typu souborového systému a možnostech připojení v následující podobě:

device_name on directory type filesystem_type (options)

Chcete-li zobrazit pouze určité systémy souborů, použijte volbu -t .

Například pro tisk pouze oddílů ext4, které byste použili:

mount -t ext4

Montáž systému souborů

Chcete-li připojit souborový systém v daném umístění (bod připojení), použijte příkaz mount v následující podobě:

mount DEVICE_NAME DIRECTORY

Po připojení systému souborů se připojovací bod stane kořenovým adresářem připojeného systému souborů.

Například pro připojení souborového systému /dev/sdb1 do adresáře /mnt/media byste použili:

sudo mount /dev/sdb1 /mnt/media

Při připojení zařízení běžným souborovým systémem, například ext4 nebo xfs příkaz mount automaticky detekuje typ systému souborů. Některé souborové systémy však nejsou rozpoznány a je třeba je výslovně specifikovat.

Pomocí volby -t určete typ systému souborů:

mount -t TYPE DEVICE_NAME DIRECTORY

Chcete-li určit další možnosti připojení, použijte volbu -o :

mount -o OPTIONS DEVICE_NAME DIRECTORY

Jako seznam oddělený čárkami lze zadat více možností (za čárkou nevkládejte mezeru).

Seznam všech možností man mount do terminálu zadáte příkaz man mount .

Připojení systému souborů pomocí / etc / fstab

Při zadávání pouze jednoho parametru (adresáře nebo zařízení) do příkazu mount přečte obsah konfiguračního souboru /etc/fstab a zkontroluje, zda je uvedený souborový systém uveden či nikoli.

Pokud /etc/fstab obsahuje informace o daném systému souborů, příkaz mount použije hodnotu pro další parametr a možnosti připojení uvedené v souboru fstab .

Soubor /etc/fstab obsahuje seznam položek v následující podobě:

/ etc / fstab

Pomocí příkazu mount v jednom z následujících formulářů připojte systém souborů určený v souboru /etc/fstab :

mount DIRECTORY mount DEVICE_NAME

Montáž jednotky USB

U většiny moderních distribucí Linuxu, jako je Ubuntu, se jednotky USB automaticky připojí, když je vložíte, ale někdy budete možná muset jednotku připojit ručně.

Chcete-li zařízení USB připojit ručně, postupujte takto:

  1. Vytvořte přípojný bod:

    sudo mkdir -p /media/usb

    Za předpokladu, že jednotka USB používá zařízení /dev/sdd1 můžete jej připojit do adresáře /media/usb zadáním:

    sudo mount /dev/sdd1 /media/usb

    Chcete-li najít typ zařízení a souborového systému, můžete použít kterýkoli z následujících příkazů:

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

Chcete-li připojit jednotky USB ve formátu exFAT, musíte nainstalovat bezplatný modul a nástroje FUSE exFAT.

Montáž ISO souborů

Soubor ISO můžete připojit pomocí smyčkového zařízení, což je speciální pseudo-zařízení, které umožňuje přístup k souboru jako blokové zařízení.

  1. Začněte vytvořením bodu připojení, může to být libovolné umístění:

    sudo mkdir /media/iso

    Připojte soubor ISO k bodu připojení zadáním následujícího příkazu:

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

    Nezapomeňte nahradit /path/to/image.iso cestou k vašemu ISO souboru.

Montáž NFS

Chcete-li připojit sdílenou složku NFS, musíte mít v systému nainstalován klientský balíček NFS.

  • Nainstalujte klienta NFS na Ubuntu a Debian:

    sudo apt install nfs-common

    Nainstalujte klienta NFS na CentOS a Fedora:

    sudo yum install nfs-utils

Pro připojení vzdáleného adresáře NFS ve vašem systému použijte následující kroky:

  1. Vytvořte adresář, který bude sloužit jako přípojný bod pro vzdálený souborový systém:

    sudo mkdir /media/nfs

    Obecně budete chtít připojit vzdálenou sdílenou složku NFS při spuštění automaticky. Otevřete soubor /etc/fstab pomocí textového editoru:

    sudo nano /etc/fstab

    Do souboru přidejte následující řádek, který nahradí remote.server:/dir IP adresou nebo hostitelským jménem serveru NFS a exportovaným adresářem:

    / etc / fstab

    #

    default.server: / dir / media / nfs nfs výchozí 0 0

    Připojte sdílenou složku NFS spuštěním následujícího příkazu:

    sudo mount /media/nfs

Odpojení systému souborů

Chcete-li odpojit připojený souborový systém, použijte příkaz umount nímž následuje buď adresář, do kterého byl připojen (bod připojení), nebo název zařízení:

umount DIRECTORY umount DEVICE_NAME

Pokud je systém souborů používán, příkaz umount selže při odpojení systému souborů. V těchto situacích můžete pomocí příkazu fuser zjistit, které procesy přistupují k systému souborů:

fuser -m DIRECTORY

Jakmile určíte procesy, můžete je zastavit a odpojit systém souborů.

Lazy unmount

Pomocí volby -l (- --lazy ) odpojte zaneprázdněný souborový systém, jakmile již není zaneprázdněn.

umount -l DIRECTORY

Vynutit odpojení

Použijte volbu -f ( --force ) k vynucení odpojení. Tato volba se obvykle používá k odpojení nedostupného systému NFS.

umount -f DIRECTORY

Obecně není dobrý nápad vynutit odpojení, protože by mohlo dojít k poškození dat v systému souborů.

Závěr

Nyní byste měli dobře rozumět tomu, jak pomocí příkazu mount připojit různé systémy souborů ke stromu adresářů a umount připojení pomocí příkazu umount .

Chcete-li se dozvědět více o možnostech mount a umount podívejte se na jejich příslušné manuálové stránky.

připojte umount terminál