Linux-komennot

Linux umount -komento

Linux umount -komento
Kiinnitysmekanismi on tärkeä osa Linux-ekosysteemiä; Näin Linux käsittelee kaikkia tiedostojärjestelmiä. “Umount” on sisäänrakennettu työkalu UNIX / Linux-ympäristössä, jota käytetään asennetun tiedostojärjestelmän irrottamiseen. Tässä artikkelissa kuvataan erilaisia ​​"umount" -skenaarioita ja esitetään niiden soveltaminen.

Linux-tiedostojärjestelmän hierarkia

Kaikki alkaa Linuxin hakemistopuusta. Hakemistohierarkiapuu laajenee juuresta (jota merkitään nimellä "/") jokaiseen muuhun paikkaan. Kaikki tiedostot ja kansiot ovat tässä verkossa.

Tämä on tarina oletustiedostojärjestelmästä. Muuta tiedostojärjestelmää käytettäessä sen on oltava myös nykyisen tiedostojärjestelmän alainen. Kaikki muut tiedostojärjestelmät on asennettava kiinnityskohtaan (hakemisto, johon nykyinen tiedostojärjestelmä on tällä hetkellä saatavilla). Vasta sitten tiedostojärjestelmä on nykyisen tiedostojärjestelmän käytettävissä. Minkä tahansa toiminnon suorittamiseksi liittämispiste toimii yhdyskäytävänä isännästä vieraan tiedostojärjestelmään.

Kun työ on valmis, se voidaan irrottaa. Irrotus on pohjimmiltaan yhteyden irrottaminen asennetun tiedostojärjestelmän ja muun tiedostojärjestelmän välillä. Tätä työtä “umount” hoitaa. Se vie tietyn tiedostojärjestelmän kiinnityskohdan ja irrottaa sen nykyisestä.

Katsotaanpa, kuinka “umount” -toimintoa käytetään olemassa olevan tiedostojärjestelmän irrottamiseen.

Sijainti

mikä määrä

Tämä näyttää "umount" sijainnin. Aina kun soitat tätä komentoa, se suoritetaan sieltä.

Versio

Tarkista ”umount” -versio suorittamalla seuraava komento.

umount -V

Tai,

umount --versio

Tiedostojärjestelmän irrotus

Irrottamiseksi “umount” tarvitsee kyseisen tiedostojärjestelmän kiinnityskohdan. Tässä on "umount" -komennon rakenne.

umount

Olen esimerkiksi asentanut Ubuntu ISO: n. Se on asennettu “/ run / media / viktor / Ubuntu 19.04 amd64 ”kiinnityskohta. Suorita komento “mount” tarkistaaksesi sen olemassaolon.

Irrota ISO-arvo seuraavalla.

umount '/ run / media / viktor / Ubuntu 19.04 amd64 '

Jos irrotus onnistui, se menee antamatta varoitusmerkkiä. Suorita "mount" varmistaaksesi, että se onnistui.

kiinnitys

Kiinnityspistettä ei ole luettelossa, joten se on irrotettu onnistuneesti.

Pakota irrotus

Jos käytetään kiinnityspistettä, ”umount” ei anna sinun irrottaa tiedostojärjestelmää. Sen sijaan se heittää virheen.

Ellet ole varma lopputuloksesta, sinun ei pitäisi yrittää pakottaa irrottamaan tiedostojärjestelmää. Jos päätät pakottaa irrotuksen, käytä “-f” -merkkiä.

sudo umount -f

Vaikuttaa siltä, ​​että edes se ei voinut irrottaa tiedostojärjestelmää. Käytä siinä tapauksessa laiskaa irrotusta. Käytä lippua “-l”.

sudo umount -l

Tarkista tulos.

kiinnitys

Joten mitä tapahtui täällä? Ensimmäinen yrittää irrottaa tiedostojärjestelmän, vaikka se olisi varattu. Joissakin tapauksissa se voi kuitenkin johtaa tavoitteen epäonnistumiseen. Siinä tapauksessa käytimme "laiska" irrotusta. Se odottaa kaikkien levytoimintojen päättymistä ja sitten irrottaa tiedostojärjestelmän.

Yllä olevassa skenaariossa tein suuren tiedostokopion. Joten laiska irrotus mahdollisti tiedostojärjestelmän katoamisen heti, kun tiedostojen kopiointi oli valmis.

Tiedostojärjestelmän käytön havaitseminen

Jos jokin ohjelma käyttää tiedostojärjestelmää, sitä ei voida purkaa normaalisti. Tällöin paras tapa on etsiä syyllistä, joka käyttää tiedostojärjestelmää ja suorittaa tarvittavat toimet. On olemassa useita tapoja tehdä niin, mutta on toinen sisäänrakennettu työkalu, joka tekee työn: kiinnitysyksikkö.

Suorita seuraava komento tarkistaaksesi käynnissä olevat prosessit, jotka käyttävät tiettyä tiedostojärjestelmää.

kiinnitysyksikkö -mu

Tämän lähdön avulla voit tehdä 2 asiaa; pyydä prosessin omistajaa lopettamaan se tai lopettamaan se pääkäyttäjän oikeuksien avulla. Tällöin noudatetaan toista vaihtoehtoa.

kiinnitysyksikkö -k

Tai,

kiinnitysyksikkö -k -9

Irrota kaikki tiedostojärjestelmät

Varoitus: Tämä on vaarallinen liike. Ilman varotoimia tämä komento todennäköisesti vahingoittaa järjestelmää merkittävästi.

Seuraava komento poistaa kaikki nykyisen järjestelmän tiedostojärjestelmät (kuvattu tiedostossa / etc / mtab). Kanssa “umount” v2.7 ja uudemmat, proc-tiedostojärjestelmiä ei pureta. Käytä tähän toimintoon ”-a” -merkkiä.

umount -a

Asennus uudelleen, kun irrotus epäonnistuu

Tämä komento kehottaa “umount” asentamaan tiedostojärjestelmän vain luku -tilaan, jos irrotus epäonnistuu.

umount -r

Jos kiinnityskohta asennettiin silmukkalaitteena, seuraava komento myös vapauttaa sen.

umount -r -d

Väärennetty irrotus

Seuraava komento tekee kaiken irrotusprosessista paitsi, että todella suorittaa umount-apulaitteen. Tällä menetelmällä merkintä voidaan poistaa tiedostosta / etc / mtab.

Miksi tarvitsemme sitä? Joissakin tapauksissa ”/ etc / mtab” -tiedostossa on vanhentuneita merkintöjä. Tämä komento poistaa virheelliset merkinnät aiheuttamatta mitään ongelmaa.

Tarkista ensin ”/ etc / mtab” -tiedosto.

kissa / etc / mtab

Suorita nyt väärennetty irrotus.

umount - väärennös

Useita irrotuksia

Jos olet kiinnostunut irrottamaan useita kiinnityskohtia, sinun ei tarvitse suorittaa “umount” jokaiselle yksittäiselle kiinnityskohdalle. Kaikki voidaan suorittaa yhdellä rivillä.

umount

Lopulliset ajatukset

”Umount” -järjestelmän ainoa tavoite on irrottaa kaikki asennetut tiedostojärjestelmät järjestelmästä. Vaikka käyttöskenaario vaihtelee, nämä ovat melkein kaikki toimet, jotka suoritetaan useimmissa tapauksissa. Täydellinen ja perusteellinen opas näistä vaihtoehdoista on man- ja infosivulla.

mies umount

info määrä

umount --apua

Nauttia!

OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...