Hierarchie souborového systému Linux
Vše začíná adresářovým stromem systému Linux. Počínaje „kořenem“ (označeným jako „/“) se strom hierarchie adresářů rozšiřuje do všech ostatních umístění. Všechny soubory a složky jsou na tomto webu.
Toto je příběh výchozího souborového systému. Pro přístup k jakémukoli jinému souborovému systému musí být také v aktuálním souborovém systému. Jakýkoli další souborový systém musí být připojen na přípojný bod (adresář, který je aktuálně přístupný pro existující souborový systém). Teprve poté bude souborový systém přístupný aktuálnímu souborovému systému. Pro provedení jakékoli akce bude přípojný bod fungovat jako brána z hostitele do hostujícího souborového systému.
Po dokončení práce ji lze odpojit. Odpojení je v podstatě odpojení spojení mezi připojeným souborovým systémem a zbytkem souborového systému. To je práce, kterou „umount“ zpracovává. Vezme přípojný bod určitého souborového systému a odpojí jej od stávajícího.
Podívejme se, jak použít „umount“ k odpojení existujícího souborového systému.
Umístění
který umount
Zobrazí se umístění „umount“. Pokaždé, když tento příkaz zavoláte, spustí se odtud.
Verze
Chcete-li zkontrolovat verzi „umount“, spusťte následující příkaz.
umount -VNebo,
umount --verze
Odpojení souborového systému
Pro odpojení potřebuje „umount“ bod připojení daného souborového systému. Zde je struktura příkazu „umount“.
umountNapříklad jsem připojil Ubuntu ISO. Je namontován na „/ run / media / viktor / Ubuntu 19.04 připojovací bod amd64 ”. Spusťte příkaz „mount“ a zkontrolujte jeho existenci.
Chcete-li odpojit ISO, použijte následující.
umount '/ run / media / viktor / Ubuntu 19.04 amd64 '
Pokud bylo odpojení úspěšné, proběhne bez varování. Chcete-li ověřit, zda proběhla úspěšně, spusťte příkaz „mount“.
připojit
Přípojný bod není uveden, což znamená, že byl úspěšně odpojen.
Vynutit odpojení
Pokud se používá přípojný bod, „umount“ vám nedovolí odpojit souborový systém. Místo toho vyvolá chybu.
Pokud si nejste jisti výsledkem, neměli byste zkusit vynutit odpojení jakéhokoli souborového systému. Pokud se rozhodnete vynutit odpojení, použijte příznak „-f“.
sudo umount -f
Zdá se, že ani to nemohlo odpojit souborový systém. V takovém případě použijte líné odpojení. Použijte příznak „-l“.
sudo umount -l
Ověřte výsledek.
připojit
Co se tady stalo? První se pokusí odpojit souborový systém, i když je zaneprázdněn. V některých případech však může skončit selháním cíle. V takovém případě jsme použili „líné“ odpojení. Čeká na ukončení všech operací s diskem a poté odpojí souborový systém.
Ve výše uvedeném scénáři jsem prováděl kopii velkého souboru. Takže pomocí líného odpojení umožnil souborový systém zmizet, jakmile byla úloha kopírování souborů dokončena.
Detekce využití souborového systému
Pokud existuje nějaký program přistupující k souborovému systému, nelze jej normálně odpojit. V takovém případě je nejlepší hledat viníka, který přistupuje k souborovému systému a podniknout nezbytné kroky. Existuje několik způsobů, jak toho dosáhnout, ale existuje ještě další vestavěný nástroj, který tuto práci vykonává: fixační jednotka.
Spuštěním následujícího příkazu můžete zkontrolovat spuštěné procesy, které přistupují k určitému souborovému systému.
fixační jednotka -mu
S tímto výstupem můžete udělat 2 věci; požádat vlastníka procesu, aby jej ukončil nebo jej ukončil pomocí oprávnění superuživatele. V tomto případě pojďme podle druhé možnosti.
fixační jednotka -kNebo,
fixační jednotka -k -9
Odpojení všech souborových systémů
Upozornění: Toto je nebezpečný krok. Bez jakéhokoli preventivního opatření je velmi pravděpodobné, že tento příkaz způsobí významné poškození systému.
Následující příkaz odpojí všechny souborové systémy aktuálního systému (popsáno v / etc / mtab). S „umount“ v2.7 a novější, souborové systémy proc nebudou odpojeny. Pro tuto akci použijte příznak „-a“.
umount -a
Opětovná montáž při odpojení selže
Tento příkaz řekne „umount“, aby znovu připojil souborový systém v režimu „jen pro čtení“, pokud odpojení selže.
umount -r
Pokud byl přípojný bod připojen jako smyčkové zařízení, uvolní jej také následující příkaz.
umount -r -d
Falešné odpojení
Následující příkaz provede vše z procedury odpojení, kromě skutečného provedení pomocného spuštění umount. Pomocí této metody lze položku odebrat ze souboru „/ etc / mtab“.
Proč bychom to mohli potřebovat? V některých případech jsou v souboru „/ etc / mtab“ zastaralé položky. Tento příkaz odstraní neplatné položky, aniž by způsobil jakýkoli problém.
Nejprve zkontrolujte soubor „/ etc / mtab“.
kočka / etc / mtab
Nyní proveďte falešné odpojení.
umount - falešný
Vícenásobné odpojení
Pokud máte zájem o odpojení více přípojných bodů, nemusíte spouštět „umount“ pro každý jednotlivý přípojný bod. To vše lze provést z jednoho řádku.
umount
Závěrečné myšlenky
Jediným cílem „umount“ je odpojit ze systému jakýkoli připojený souborový systém. I když se scénář použití liší, jedná se téměř o všechny akce, které se ve většině případů provádějí. Úplný a podrobný průvodce těmito možnostmi najdete na stránce s informacemi o člověku a informacích.
mužinformace umount
umount - help
Užívat si!