Android

Jak montować i odmontowywać systemy plików w systemie Linux

Podstawy pracy w terminalu w systemie Linux

Podstawy pracy w terminalu w systemie Linux

Spisu treści:

Anonim

W systemach operacyjnych Linux i UNIX można użyć polecenia mount do dołączenia (zamontowania) systemów plików i urządzeń wymiennych, takich jak dyski flash USB, w określonym punkcie podłączenia w drzewie katalogów.

Komenda umount odłącza (odmontowuje) podłączony system plików od drzewa katalogów.

W tym samouczku omówimy podstawy dołączania i odłączania różnych systemów plików za pomocą poleceń mount i umount .

Jak wyświetlić listę zamontowanych systemów plików

Polecenie mount użyte bez żadnego argumentu wyświetli wszystkie aktualnie podłączone systemy plików:

mount

Domyślnie dane wyjściowe obejmują wszystkie systemy plików, w tym wirtualne, takie jak cgroup, sysfs i inne. Każdy wiersz zawiera informacje o nazwie urządzenia, katalogu, do którego jest podłączone urządzenie, typ systemu plików i opcje montowania w następującej formie:

device_name on directory type filesystem_type (options)

Aby wyświetlić tylko niektóre systemy plików, użyj opcji -t .

Na przykład, aby wydrukować tylko partycje ext4, których byś użył:

mount -t ext4

Montowanie systemu plików

Aby zamontować system plików w danej lokalizacji (punkcie montowania), użyj komendy mount w następującej formie:

mount DEVICE_NAME DIRECTORY

Po podłączeniu systemu plików punkt podłączenia staje się katalogiem głównym podłączonego systemu plików.

Na przykład, aby zamontować system plików /dev/sdb1 w /mnt/media , należy użyć:

sudo mount /dev/sdb1 /mnt/media

Zwykle podczas montowania urządzenia ze wspólnym systemem plików, takim jak ext4 lub xfs polecenie mount automatycznie wykryje typ systemu plików. Jednak niektóre systemy plików nie są rozpoznawane i należy je wyraźnie określić.

Użyj opcji -t , aby określić typ systemu plików:

mount -t TYPE DEVICE_NAME DIRECTORY

Aby określić dodatkowe opcje montowania, użyj opcji -o :

mount -o OPTIONS DEVICE_NAME DIRECTORY

Można podać wiele opcji jako listę oddzieloną przecinkami (nie wstawiaj spacji po przecinku).

Możesz uzyskać listę wszystkich opcji montowania, wpisując man mount w swoim terminalu.

Montowanie systemu plików za pomocą / etc / fstab

Podając tylko jeden parametr (katalog lub urządzenie) do komendy mount , odczyta zawartość pliku konfiguracyjnego /etc/fstab , aby sprawdzić, czy określony system plików znajduje się na liście, czy nie.

Jeśli /etc/fstab zawiera informacje o danym systemie plików, komenda mount korzysta z wartości drugiego parametru i opcji montowania określonych w pliku fstab .

Plik /etc/fstab zawiera listę wpisów w następującej formie:

/ etc / fstab

Użyj polecenia mount w jednej z następujących form, aby dołączyć system plików określony w /etc/fstab :

mount DIRECTORY mount DEVICE_NAME

Montaż napędu USB

W większości współczesnych dystrybucji Linuksa, takich jak Ubuntu, napędy USB zostaną automatycznie zamontowane po włożeniu, ale czasami może być konieczne ręczne zainstalowanie napędu.

Aby ręcznie zamontować urządzenie USB, wykonaj następujące czynności:

  1. Utwórz punkt montowania:

    sudo mkdir -p /media/usb

    Zakładając, że napęd USB korzysta z /dev/sdd1 , możesz podłączyć go do katalogu /media/usb , wpisując:

    sudo mount /dev/sdd1 /media/usb

    Aby znaleźć typ urządzenia i systemu plików, możesz użyć dowolnego z następujących poleceń:

    fdisk -l ls -l /dev/disk/by-id/usb* dmesg lsblk

Aby zamontować napędy USB w formacie exFAT, musisz zainstalować bezpłatny moduł i narzędzia FUSE exFAT.

Montowanie plików ISO

Możesz zamontować plik ISO za pomocą urządzenia pętli, które jest specjalnym pseudo-urządzeniem, które udostępnia plik jako urządzenie blokowe.

  1. Zacznij od utworzenia punktu montowania, może to być dowolna lokalizacja:

    sudo mkdir /media/iso

    Zamontuj plik ISO w punkcie podłączenia, wpisując następujące polecenie:

    sudo mount /path/to/image.iso /media/iso -o loop

    Nie zapomnij zastąpić /path/to/image.iso ścieżką do pliku ISO.

Montowanie NFS

Aby zamontować udział NFS, musisz mieć pakiet klienta NFS zainstalowany w systemie.

  • Zainstaluj klienta NFS na Ubuntu i Debian:

    sudo apt install nfs-common

    Zainstaluj klienta NFS na CentOS i Fedorze:

    sudo yum install nfs-utils

Wykonaj poniższe czynności, aby zamontować zdalny katalog NFS w systemie:

  1. Utwórz katalog, który będzie służył jako punkt podłączenia zdalnego systemu plików:

    sudo mkdir /media/nfs

    Zasadniczo będziesz chciał zamontować zdalny udział NFS automatycznie podczas rozruchu. Aby to zrobić, otwórz /etc/fstab w edytorze tekstu:

    sudo nano /etc/fstab

    Dodaj następujący wiersz do pliku, zastępując plik remote.server:/dir adresem IP serwera NFS lub nazwą hosta i wyeksportowanym katalogiem:

    / etc / fstab

    #

    remote.server: / dir / media / nfs nfs domyślnie 0 0

    Podłącz udział NFS, uruchamiając następującą komendę:

    sudo mount /media/nfs

Odmontowywanie systemu plików

Aby odłączyć podłączony system plików, użyj komendy umount a następnie katalogu, w którym został podłączony (punkt instalacji) lub nazwę urządzenia:

umount DIRECTORY umount DEVICE_NAME

Jeśli system plików jest używany, komenda umount nie odłączy systemu plików. W takich sytuacjach możesz użyć polecenia fuser aby dowiedzieć się, które procesy uzyskują dostęp do systemu plików:

fuser -m DIRECTORY

Po określeniu procesów możesz je zatrzymać i odmontować system plików.

Leniwy odmontować

Użyj opcji -l ( --lazy ), aby odmontować zajęty system plików, gdy tylko nie będzie już zajęty.

umount -l DIRECTORY

Wymuś odmontowanie

Użyj opcji -f ( --force ), aby wymusić odmontowanie. Ta opcja jest zwykle używana do odmontowania nieosiągalnego systemu NFS.

umount -f DIRECTORY

Generalnie nie jest dobrym pomysłem wymuszenie odmontowania, ponieważ może to uszkodzić dane w systemie plików.

Wniosek

Do tej pory powinieneś dobrze rozumieć, jak używać polecenia mount do podłączania różnych systemów plików do drzewa katalogów i odłączania podłączeń za pomocą polecenia umount .

Aby dowiedzieć się więcej o opcjach polecenia mount i umount zobacz odpowiednie strony podręcznika.

zamontować terminal umount