Mount (montowanie) to operacja podłączania systemu plików — z dysku, partycji, pendrive’a czy zdalnego zasobu sieciowego — do wskazanego katalogu w drzewie katalogów. W systemach uniksowych nie ma osobnych liter dysków jak C: czy D: w Windows. Wszystko wisi pod jednym korzeniem /, a żeby dostać się do zawartości nowego nośnika, musisz go najpierw „doczepić” do jakiegoś folderu. Ten folder nazywa się mount pointem (punktem montowania).
Jak to działa i do czego służy
Sam fakt, że dysk jest fizycznie podłączony i widoczny dla jądra (np. jako /dev/sdb1), nie znaczy, że możesz z niego korzystać. Dopiero montowanie mówi systemowi: „weź ten system plików i pokaż jego zawartość pod tą ścieżką”. Od tego momentu wchodzisz do katalogu i widzisz pliki tak, jakby zawsze tam były. Odmontowanie (umount) odwraca operację i — co ważne — zrzuca bufory na dysk, więc dane na pewno są zapisane.
Montować można nie tylko fizyczne dyski. Tak samo podłącza się obrazy ISO, udziały sieciowe (NFS, SMB/CIFS), wirtualne systemy plików jądra (/proc, /sys) czy zaszyfrowane wolumeny. To jeden z fundamentów tego, dlaczego Linux jest tak elastyczny.
Przykład z praktyki
Podłączasz pendrive’a. Najpierw sprawdzasz, jak system go nazwał:
lsblk— pokazuje listę urządzeń blokowych, np./dev/sdb1sudo mount /dev/sdb1 /mnt— montuje partycję pod katalogiem/mntsudo umount /mnt— odmontowuje, gdy skończysz
Jeśli chcesz, żeby dysk montował się automatycznie przy starcie systemu, dopisujesz wpis do pliku /etc/fstab. Tam zamiast nazwy /dev/sdb1 (która potrafi się zmienić) lepiej użyć stałego identyfikatora UUID partycji, który podejrzysz komendą blkid.
Częste błędy i na co uważać
„target is busy” przy umount — to znaczy, że jakiś proces nadal trzyma plik na tym wolumenie albo Twój terminal stoi w zamontowanym katalogu. Wyjdź z niego (cd) i spróbuj ponownie; sprawcę wskaże lsof albo fuser -m.
Drugi klasyk: wyciąganie pendrive’a bez odmontowania. Przez bufory zapisu część danych może jeszcze nie trafić na nośnik — efektem bywają uszkodzone pliki. Zawsze najpierw umount. I uwaga na literówki w /etc/fstab — błędny wpis potrafi zablokować bootowanie systemu.
Pojęcia powiązane
mount point, umount, /etc/fstab, UUID, system plików (ext4, NTFS, XFS), urządzenie blokowe, NFS i SMB/CIFS, bind mount, loop device.