Linux команди

Linux umount команда

Linux umount команда
Монтажният механизъм е важна част от екосистемата на Linux; това е начина, по който Linux се справя с всички файлови системи. “Umount” е вграден инструмент в UNIX / Linux платформа, който се използва за демонтиране на всяка монтирана файлова система. Тази статия описва различните сценарии за използване на “umount” и демонстрира тяхното приложение.

Йерархия на файловата система на Linux

Всичко започва от дървото на директориите на Linux. Започвайки от „корен“ (означен като „/“), дървото на йерархията на директориите се разширява до всяко друго местоположение. Всички файлове и папки са в тази мрежа.

Това е историята на файловата система по подразбиране. За достъп до която и да е друга файлова система, тя също трябва да бъде под текущата файлова система. Всяка допълнителна файлова система трябва да бъде монтирана в точка на монтиране (директорията, която в момента е достъпна за съществуващата файлова система). Само тогава файловата система ще бъде достъпна за текущата файлова система. За извършване на каквото и да е действие, точката на монтиране ще действа като шлюз от хоста към файловата система за гости.

Когато работата приключи, тя може да бъде демонтирана. Демонтирането по същество е отделяне на връзката между монтираната файлова система и останалата част от файловата система. Това е работата, която “umount” обработва. Отнема точката на монтиране на определена файлова система и я отделя от съществуващата.

Нека проверим как да използваме “umount” за отделяне на съществуваща файлова система.

Местоположение

кой umount

Това ще покаже местоположението на “umount”. Всеки път, когато извикате тази команда, тя ще се изпълнява оттам.

Версия

За да проверите версията на “umount”, изпълнете следната команда.

umount -V

Или,

umount --версия

Демонтиране на файлова система

За демонтиране, “umount” се нуждае от точката на монтиране на тази файлова система. Ето структурата на командата “umount”.

umount

Например, монтирах Ubuntu ISO. Той е монтиран на “/ run / media / viktor / Ubuntu 19.04 amd64 ”точка на монтиране. Изпълнете командата “mount”, за да проверите нейното съществуване.

За да демонтирате ISO, използвайте следния.

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

Ако демонтирането е било успешно, то ще премине без издаване на предупредителен знак. За да проверите дали е преминал успешно, стартирайте “mount”.

монтиране

Точката на монтиране не е в списъка, което означава, че е успешно демонтирана.

Демонтиране на сила

Ако се използва точка на монтиране, “umount” няма да ви позволи да демонтирате файловата система. Вместо това ще изведе грешка.

Освен ако не сте уверени в резултата, не бива да се опитвате да демонтирате принудително която и да е файлова система. Ако решите да принудите демонтирането, използвайте флага “-f”.

sudo umount -f

Изглежда, че дори това не може да демонтира файловата система. В този случай използвайте мързелив демонтаж. Използвайте флага “-l”.

sudo umount -l

Проверете резултата.

монтиране

И така, какво се случи тук? Първият ще се опита да демонтира файловата система, дори ако е заета. В някои случаи обаче може да се провали целта. В този случай използвахме „мързеливия“ демонтаж. Изчаква всички дискови операции да приключат и след това, демонтирайки файловата система.

В горния сценарий изпълнявах голямо копие на файл. Така че, използването на мързеливо демонтиране позволи на файловата система да изчезне веднага щом задачата за копиране на файлове приключи.

Откриване на използването на файлова система

Ако има програма за достъп до файловата система, тя не може да бъде демонтирана нормално. В този случай най-добрият начин е да се търси виновникът, който осъществява достъп до файловата система и предприема необходимите действия. Има няколко начина за това, но има и друг вграден инструмент, който върши работата: фюзер.

Изпълнете следната команда, за да проверите текущите процеси, които имат достъп до определена файлова система.

fuser -mu

С този изход има 2 неща, които можете да направите; помолете собственика на процеса да го прекрати или да го прекрати, използвайки привилегията на суперпотребителя. В този случай нека следваме втория вариант.

фюзер -к

Или,

фюзер -к -9

Демонтиране на цялата файлова система

Внимание: Това е опасен ход. Без никакви предпазни мерки е много вероятно тази команда да нанесе значителни щети на системата.

Следващата команда ще демонтира всички файлови системи на текущата система (описана в / etc / mtab). С “umount” v2.7 и по-нови, файловите системи proc няма да бъдат демонтирани. За това действие използвайте флага „-a“.

umount -a

Повторното монтиране при демонтаж не успее

Тази команда ще каже на “umount” да повторно монтира файловата система в режим “само за четене”, ако демонтирането не успее.

umount -r

Ако точката на монтиране е монтирана като контурно устройство, следващата команда също ще я освободи.

umount -r -d

Фалшиво демонтиране

Следващата команда ще направи всичко от процедурата за демонтиране, с изключение на действителното изпълнение на помощното изпълнение на umount. Използвайки този метод, записът може да бъде премахнат от файла „/ etc / mtab“.

Защо може да се нуждаем от него? В някои случаи във файла „/ etc / mtab“ има остарели записи. Тази команда ще премахне невалидните записи, без да причинява проблем.

Отначало проверете файла „/ etc / mtab“.

cat / etc / mtab

Сега изпълнете фалшивото демонтиране.

umount - фалшив

Многократно демонтиране

Ако се интересувате от демонтиране на множество точки на монтиране, не е нужно да изпълнявате „umount“ за всяка отделна точка на монтиране. Всичко това може да се изпълни от един ред.

umount ..

Финални мисли

Единствената цел на “umount” е да демонтира всяка монтирана файлова система от системата. Въпреки че сценарият на използване варира, това са почти всички действия, които се извършват в повечето случаи. За пълно, задълбочено ръководство за тези опции разгледайте страницата за човека и информация.

мъж umount

информация uount

umount --помощ

Наслади се!

OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...
Урок за OpenTTD
OpenTTD е една от най-популярните бизнес симулационни игри там. В тази игра трябва да създадете прекрасен транспортен бизнес. Въпреки това, ще започне...
SuperTuxKart за Linux
SuperTuxKart е страхотно заглавие, създадено да ви предостави безплатно изживяването на Mario Kart във вашата Linux система. Играта е доста предизвика...