Troubleshoot and diagnose Azure Virtual Machines with Serial Console | Azure Friday
Obsah:
- Jak vypsat připojené systémy souborů
- Montáž systému souborů
- Připojení systému souborů pomocí / etc / fstab
- Montáž jednotky USB
- Montáž ISO souborů
- Montáž NFS
- Odpojení systému souborů
- Lazy unmount
- Vynutit odpojení
- Závěr
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:
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ě:
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:
-
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í.
-
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:
-
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í
/ etc / fstabremote.server:/dir
IP adresou nebo hostitelským jménem serveru NFS a exportovaným adresářem:#
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.
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.
Jak připojit a odpojit soubor ISO v systému Windows 10/8
Naučte se připojit a odpojit soubor ISO v systému Windows 10/8 takže můžete extrahovat soubory z ISO souboru nebo obrazů na disku a spustit je na virtuálním disku.
NTFS vs tuk 32 souborové systémy: jaký je rozdíl?
GT vysvětluje: Jaký je rozdíl mezi systémy souborů NTFS a FAT 32.
Odpojit příkaz v linuxu (odstranit soubor)
V tomto článku vám ukážeme, jak odstranit soubor v systémech GNU / Linux pomocí příkazu unlink.