Dobrze znaną różnicą między Linuksem a Windowsem jest to, że pozwala on użytkownikom na transparentną kontrolę montowania partycji dyskowych. To z kolei daje prawo do kontrolowania elastyczności konfigurowania struktury katalogów, korzystania z wielu systemów plików, z których każdy będzie spełniał swój własny cel.
Dzięki tej funkcji użytkownik może ponownie zainstalować system operacyjny bez utraty plików użytkownika, uzyskać dostęp do parametrów jądra za pomocą katalogów /proc
i /sys
oraz urządzeń blokowych za pomocą katalogu /dev
. W tym artykule omówimy punkty montowania, a także przyjrzymy się im w systemie Linux.
Aby zrozumieć termin punkty montowania, wystarczy zapoznać się z analogią. Wyobraźmy sobie duże pole, na którym chcemy posadzić warzywa. Potrzebujesz jednak nie jednej, ale kilku odmian warzyw, na przykład ziemniaków. Aby zrealizować zadanie, pole należy podzielić na działki, a na każdej z nich zasadzić wymaganą odmianę. Kiedy nadejdzie czas zbiorów, niezależnie od odmiany, ziemniaki należy wykopać i przetransportować, a do pola prowadzi tylko jedna droga i wszystkie ziemniaki zostaną przetransportowane tą drogą. Jest to również niezależne od działki, z której zebrano plony.
Przejdźmy teraz do sedna. Załóżmy, że mamy jeden duży dysk twardy, na którym chcemy zapisać dane. W rzeczywistości jest to nasze pole. Potrzebny jest jednak system plików bez dziennika dla katalogu /boot, oddzielny system plików dla katalogu głównego i dla /home
. Dlatego dysk twardy jest podzielony na partycje. Partycje te są następnie formatowane do żądanego systemu plików. Podobnie jak w przypadku różnych odmian ziemniaków. Proces montowania to sposób, w jaki ziemniaki są transportowane z działki. Niezależnie od tego, na której partycji znajdują się dane, dostęp do nich jest możliwy tylko z katalogu głównego /. Wszystkie partycje są montowane tutaj, jeśli nie do samego katalogu głównego, to do jednego z folderów. Folder ten nazywany jest punktem montowania, a jego zawartość jest zastępowana zawartością partycji podczas montowania.
Aby wyświetlić punkty montowania, użyj następującego polecenia:
$ mount
Wraz z pojawieniem się snap i flatpack, punkty montowania Linuksa są zaśmiecone montowaniem różnych pakietów snap i ich zawartości do systemu plików. Jednak zamontowane dyski twarde mogą być również analizowane tutaj. Aby odfiltrować tylko dyski twarde, użyj programu grep
:
$ mount | grep ^/dev
W ten sposób można nie tylko zobaczyć, ale także skonfigurować punkty montowania za pomocą pliku /etc/fstab
.
Zawiera on listę wszystkich partycji na dysku, które są zamontowane w systemie.