Co należy rozumieć przez montowanie urządzenia w systemie Linux?

66

Słyszałem termin „montowanie” w odniesieniu do urządzeń w systemie Linux. Jakie jest jego rzeczywiste znaczenie? Jak radzi sobie teraz w przeciwieństwie do starszych wersji?

Nie zrobiłem tego ręcznie za pomocą wiersza polecenia. Czy możesz podać kroki (komendy) dotyczące montowania prostego urządzenia w systemie Linux?

Renjith G.
źródło

Odpowiedzi:

80

Systemy uniksowe mają jedno drzewo katalogów. Cała dostępna pamięć musi mieć powiązaną lokalizację w tym pojedynczym drzewie katalogów. W przeciwieństwie do systemu Windows, w którym (w najczęstszej składni ścieżek plików) istnieje jedno drzewo katalogów na komponent pamięci (dysk).

Montowanie to czynność kojarzenia urządzenia pamięci z określoną lokalizacją w drzewie katalogów. Na przykład, gdy system uruchamia się, określone urządzenie pamięci masowej (zwane zwykle partycją główną) jest powiązane z katalogiem głównym drzewa katalogów, tzn. Że to urządzenie pamięci masowej jest zamontowane /(katalog główny).

Załóżmy, że chcesz teraz uzyskać dostęp do plików na dysku CD-ROM. Musisz zamontować CD-ROM w miejscu w drzewie katalogów (może to być zrobione automatycznie po włożeniu CD). Powiedzmy, że urządzenie CD-ROM jest, /dev/cdroma wybrany punkt instalacji to /media/cdrom. Odpowiednie polecenie to

mount /dev/cdrom /media/cdrom

Po uruchomieniu tego polecenia plik, którego lokalizacja na dysku CD-ROM /dir/filejest już dostępny w systemie jako /media/cdrom/dir/file. Po zakończeniu korzystania z dysku CD uruchom polecenie umount /dev/cdromlub umount /media/cdrom(oba będą działać; typowe środowiska pulpitu zrobią to po kliknięciu przycisku „wysuń” lub „bezpiecznie usuń”).

Montowanie ma zastosowanie do wszystkiego, co jest udostępniane jako pliki, a nie tylko do rzeczywistych urządzeń pamięci masowej. Na przykład wszystkie systemy Linux mają zamontowany specjalny system plików /proc. Ten system plików (nazywany proc) nie ma podstawowej pamięci: zawarte w nim pliki zawierają informacje o uruchomionych procesach i różne inne informacje o systemie; informacja jest dostarczana bezpośrednio przez jądro z jego struktur danych w pamięci.

Gilles
źródło
1
Ok dzięki. Tylko ten singiel instaluje cdrom na / media / cdrom? Co z opcjami tego polecenia?
Renjith G,
1
@Renjith można łatwo dowiedzieć się, uruchamiającman mount
phunehehe
Oto, czego nie rozumiem tutaj: dlaczego musisz zamontować płytę CD-ROM, skoro jest ona już obecna w drzewie katalogów jako /dev/cdrom? Dlaczego nie dostęp jest bezpośrednio z /dev/cdrom? Jeśli płyta CD-ROM nie jest jeszcze zamontowana, to w jaki sposób jest częścią ścieżki w systemie? Czy to /dev/cdromtylko plik wirtualny, a nie folder, z którego mogę odczytać pliki, dlatego?
user2173353
1
@ user2173353 /dev/cdromprzedstawia zawartość urządzenia jako gigantyczny „plik”. Po prostu odczytuje dane bezpośrednio z dysku bez konieczności przechodzenia przez system plików. Montowanie wiąże nie tylko urządzenie zawierające dane (zwykle /dev/something) z katalogiem (np. /media/cdrom), Ale także ze sterownikiem systemu plików, który jest fragmentem kodu, który rozumie, w jaki sposób dane na urządzeniu są zorganizowane i przedstawia je jako pliki i katalogi.
Gilles
19

Co należy rozumieć przez montowanie urządzenia w systemie Linux?

Krótko mówiąc, punkt podłączenia to katalog, w którym można uzyskać dostęp do danych (plików i folderów) przechowywanych na dyskach.

Analogia: dzięki uprzejmości

Przeczytajmy historię rolnika, który rozdał swą nieuprawną ziemię swoim dzieciom i co z niej zrobili.

Jest rolnik, który myślał o rozdaniu całej swojej jałowej ziemi 25 hektarów swoim trojgu dzieciom, które rozdał jak poniżej.
wprowadź opis zdjęcia tutaj

Dziecko 1: Jan ma osiem hektarów ziemi.

Dziecko 2: Barbie ma 13 hektarów ziemi.

Dziecko 3: Steve ma cztery hektary ziemi.

wprowadź opis zdjęcia tutaj

Teraz dzieci rolnika planowały ulepszyć swoje ziemie i zaczęły orać w zależności od upraw, które zamierzały uprawiać.

  • John chce uprawiać pomarańcze.

  • Barbi chce uprawiać Mango.

  • Steve chce uprawiać kukurydzę.

W przypadku tych upraw / uprawy drzew owocowych muszą one inaczej orać, aby dopasować swoje uprawy. Jak pokazano poniżej schemat uprawy orki Mango różni się od uprawy kukurydzy. Po wykonaniu tej czynności sieją swoje rośliny uprawne na swoich ziemiach.
wprowadź opis zdjęcia tutaj

Gdy rośliny są uprawiane, powinny być chronione przed intruzami, ustawili ogrodzenie wokół swoich ziem i stworzyli bramę do każdego z nich.

wprowadź opis zdjęcia tutaj
Jeśli więc ktoś ma dostęp do swoich ziem, musi wejść przez te bramy i zebrać owoce / kukurydzę z ziemi.

ANALOGIA TEGO HISTORII DO NASZEGO ZARZĄDZANIA DYSKAMI JEST PONIŻEJ.

  • Ziemia rolników jest równa całemu dyskowi
  • Plasterki, które rolnik podaje swoim dzieciom, nazywane są przegrodami
  • Zaoranie ziemi pod uprawę roślin nazywa się formatowaniem.
  • Sadzenie drzew i upraw nazywane jest dyskami / partycjami.
  • Ochrona uprawianych drzew i drzew przez ustawienie bramy nazywa się montażem .

wprowadź opis zdjęcia tutaj

Premraj
źródło
1
Bardzo dobra i pomocna analogia
vimal krishna
krótki i prosty. +1
Bob
2
Zgodnie z poprzednią odpowiedzią, montaż jest bardziej podobny do człowieka wchodzącego do jednej z części pola, a nie do ochrony przez budowanie ogrodzenia. Cytując poprzednią odpowiedź: „Montowanie to czynność kojarzenia urządzenia pamięci z określoną lokalizacją w drzewie katalogów”.
Josef Klimuk
1

źródło

Co należy rozumieć przez montaż napędu? Zanim komputer będzie mógł korzystać z dowolnego rodzaju urządzenia pamięci masowej (takiego jak dysk twardy, CD-ROM lub udział sieciowy), użytkownik lub system operacyjny musi udostępnić go za pośrednictwem systemu plików komputera. Ten proces nazywa się montowaniem. Możesz uzyskać dostęp tylko do plików na zamontowanym nośniku.

Formaty i montaż Komputer zapisuje dane w określonych, ustrukturyzowanych formatach plików zapisanych na nośniku (takim jak dysk lub CD-ROM). Twój komputer musi być w stanie odczytać format na tym nośniku, aby poprawnie zinterpretować swoje dane; jeśli komputer nie rozpoznaje formatu, zwróci błędy. Ponadto zmuszenie komputera do pracy z uszkodzonymi lub nierozpoznanymi formatami spowoduje nieprawidłowe zapisywanie danych, co może uniemożliwić odzyskanie wszystkich plików przechowywanych na nośniku.

Montaż gwarantuje, że komputer rozpozna format nośnika; jeśli komputer nie rozpoznaje tego formatu, nie można podłączyć urządzenia. Po pomyślnym zamontowaniu nośnika komputer włącza system plików nośnika do lokalnego systemu plików i tworzy punkt podłączenia, lokalnie dostępne łącze, za pośrednictwem którego uzyskujesz dostęp do urządzenia zewnętrznego. W systemie Windows lub Mac OS X punkt montowania jest reprezentowany przez dysk lub inną ikonę; w systemach Unix lub Linux punktem montowania jest katalog. Większość systemów operacyjnych obsługuje dla ciebie montaż i odmontowanie.

isxaker
źródło
1

Wyjaśnienie przez analogię

Rozważmy pracę generała Post Master w Waszyngtonie.

Na początku wszystkie drogi, które prowadziły do ​​dowolnego miejsca, prowadziły od PA Avenue na zewnątrz. Jeśli chcesz dostać pocztę, twoja lokalizacja musi być możliwa do nawigacji z PA Avenue; Jeśli ktoś buduje ulicę przy alei PA, a następnie buduje dom, musi mi powiedzieć:

„Mój dom znajduje się w tej lokalizacji GPS. Ale aby otrzymać pocztę, zacznij od PA Avenue, następnie idź na ulicę K, a następnie idź do mojego domu”

mount GPS_LocationOfMyHouse to PA Avenue / K street / MyHouse

Montaż jest po prostu procesem informowania generała postmasterza, gdzie dom jest względny w stosunku do PA Avenue lub, w tym przypadku, ścieżki dostępu.

BKSpurgeon
źródło