Linux Mount Command

Linux Mount Command

W Linux systemy plików ustawiają pliki w postaci drzewa. Ten system plików inicjuje z katalogu głównego, a wszystkie gałęzie dziecięce pochodzą z tego katalogu głównego. Kiedy chcemy dodać nowe dziecko (system plików) do tego drzewa, polecenie Linux Mount wprowadza się w praktykę. Pozwala nam dołączyć plik do określonego punktu montażowego w bieżącym systemie plików. Polecenie informuje jądro o katalogu i typu systemu plików do zamontowania, a także nazwę urządzenia, w którym obecny jest system plików.

W tym artykule pokazano użycie polecenia Mount Linux przy użyciu kilku przykładów.

Składnia:

Składnia do używania polecenia Mount jest następująca:

Mount -t [typ] [dev] [katalog]

Tutaj montaż jest słowem kluczowym dla polecenia Mount. „-T [typ]” odnosi się do typu systemu plików; jest to opcjonalny parametr. Musimy podać urządzenie „deweloperów, na którym zamontowany jest dostarczony system plików. Wreszcie, należy wymienić nazwę katalogu docelowego, w którym system plików jest zamontowany.

Opcje montowania

Można wskazać różne opcje, aby zamontować system plików. Oto lista niektórych z tych możliwości:

  • -A
  • Jest stosowany do dołączania wszystkich systemów plików wymienionych w ETC/FSTAB.

  • -L
  • Jest wykorzystywany do wymienienia wszystkich zamontowanych systemów plików i dodaje etykiety.

  • -H
  • Wszystkie opcje poleceń można z niego wygenerować.

  • -V
  • Wyświetla informacje o wersji.

  • -T
  • Mówi typ systemu plików.

  • -T
  • Służy do opisania pliku substytutów itp./FstAB.

  • -R
  • Umożliwia montaż systemu plików tylko do odczytu.

Wykorzystanie polecenia Mount Linux do zamontowania wszystkich plików

Możemy wyświetlić listę wszystkich systemów plików, które są aktualnie zamontowane, po prostu zapisując polecenie Mount na terminalu. Najpierw uruchom terminal. Dodatkowo wpisz kolejne polecenie:

omar@omar-virtualbox: ~ $ montowanie

Naciśnij „Enter”, a otrzymasz aktualnie zamontowaną listę systemów plików:

SYSFS ON /SYS SYSFS (RW, NOSUID, Nodev, Noexec, Relatime)
PROC ON /PROC PROC (RW, NOSUID, Nodev, NoExec, Relatime)
UDEV ON /Dev Type DevTMPFS (RW, NoSuid, Relatime, rozmiar = 1946576K, NR_INODES = 486644, tryb = 755, inode64)
Devpts on /Dev /Pts Type Devpts (RW, NoSuid, NoExec, Relatime, GID = 5, tryb = 620, Ptmxmode = 000)
TMPFS ON /RUN Typ TMPFS (RW, NOSUID, Nodev, NoExec, Relatime, rozmiar = 401848K, tryb = 755, inode64)
/dev /sda3 on /typ ext4 (RW, Relatime, błędy = remount-ro)
SecurityFs On/Sys/jądro/typ bezpieczeństwa bezpieczeństwa
TMPFS ON /Dev /SHM Type TMPFS (RW, NOSUID, Nodev, inode64)
TMPFS ON /RUN /BLOCK Typ TMPFS (RW, NOSUID, Nodev, NoExec, Relatime, rozmiar = 5120K, inode64)
cgroup2 on/sys/fs/cgroup Typ cgroup2 (rw, nosuid, nodev, noexec, relatime, nsdelegate, memory_recursiveprot)
pstore on/sys/fs/pstore typ pstore (RW, Nosuid, Nodev, Noexec, Relatime)
BPF ON/SYS/FS/BPF Typ BPF (RW, NOSUID, Nodev, NoExec, Relatime, Mode = 700)
Systemd-1 on/proc/sys/fs/binfmt_misc Typ Autofs (RW, Relatime, FD = 29, PGRP = 1, limit czasu = 0, minproto = 5, MAXPROTO = 5, Direct, Pipe_ino = 18327)
Tracefs on/sys/jądro/śledzenie typu Tracefs (RW, NOSUID, Nodev, Noexec, Relatime)
Debugfs on/Sys/jądro/debugowanie debugfs (RW, Nosuid, Nodev, Noexec, Relatime)
hugetlbfs on /dev /ogromne strony typu hugetlbfs (RW, Relatime, pagesize = 2m)
MQUEUE ON /DEV /MQUEUUE Typeee (RW, NoSuid, Nodev, Noexec, Relatime)
configfs on/sys/jądro/config type configfs (RW, NOSUID, Nodev, NoExec, Relatime)
fusectl on/sys/fs/fuse/połączenia typu fusectl (rw, nosuid, nodev, noexec, relatime)
Brak na/run/poświadczenia/Systemd-Sysusers.Ramfs typu usługi (RO, NOSUID, Nodev, NoExec, Relatime, Mode = 700)
/dev/sda2 on/boot/efi typ VFAT (RW, Relatime, FMAMK = 0077, dmask = 0077, Codepage = 437, iocharset = ISO8859-1, ShortName = Mixed, Errors = remount-ro)
TMPFS on/run/User/1000 Typ TMPFS (RW, NOSUID, Nodev, Relatime, rozmiar = 401844K, NR_INODES = 100461, TRYB = 700, UID = 1000, GID = 1000, inode64)
GVFSD-FUSE ON/RIN/USERTER/1000/GVFS TEP TEP TEPES.GVFSD-FUSE (RW, NOSUID, Nodev, Relatime, user_id = 1000, grupa_id = 1000)

Ponadto, używając opcji montażu „-L”, możesz uzyskać listę zamontowanego pliku.

omar@omar -virtualbox: ~ $ sudo Mount -l

Po wprowadzeniu hasła Sudo wyświetla tutaj systemy plików:

SYSFS ON /SYS SYSFS (RW, NOSUID, Nodev, Noexec, Relatime)
PROC ON /PROC PROC (RW, NOSUID, Nodev, NoExec, Relatime)
UDEV ON /Dev Type DevTMPFS (RW, NoSuid, Relatime, rozmiar = 1946576K, NR_INODES = 486644, tryb = 755, inode64)
Devpts on /Dev /Pts Type Devpts (RW, NoSuid, NoExec, Relatime, GID = 5, tryb = 620, Ptmxmode = 000)
TMPFS ON /RUN Typ TMPFS (RW, NOSUID, Nodev, NoExec, Relatime, rozmiar = 401848K, tryb = 755, inode64)
/dev /sda3 on /typ ext4 (RW, Relatime, błędy = remount-ro)
SecurityFs On/Sys/jądro/typ bezpieczeństwa bezpieczeństwa
TMPFS ON /Dev /SHM Type TMPFS (RW, NOSUID, Nodev, inode64)
TMPFS ON /RUN /BLOCK Typ TMPFS (RW, NOSUID, Nodev, NoExec, Relatime, rozmiar = 5120K, inode64)
cgroup2 on/sys/fs/cgroup Typ cgroup2 (rw, nosuid, nodev, noexec, relatime, nsdelegate, memory_recursiveprot)
pstore on/sys/fs/pstore typ pstore (RW, Nosuid, Nodev, Noexec, Relatime)
BPF ON/SYS/FS/BPF Typ BPF (RW, NOSUID, Nodev, NoExec, Relatime, Mode = 700)
Systemd-1 on/proc/sys/fs/binfmt_misc Typ Autofs (RW, Relatime, FD = 29, PGRP = 1, limit czasu = 0, minproto = 5, MAXPROTO = 5, Direct, Pipe_ino = 18327)
Tracefs on/sys/jądro/śledzenie typu Tracefs (RW, NOSUID, Nodev, Noexec, Relatime)
Debugfs on/Sys/jądro/debugowanie debugfs (RW, Nosuid, Nodev, Noexec, Relatime)
hugetlbfs on /dev /ogromne strony typu hugetlbfs (RW, Relatime, pagesize = 2m)
MQUEUE ON /DEV /MQUEUUE Typeee (RW, NoSuid, Nodev, Noexec, Relatime)
configfs on/sys/jądro/config type configfs (RW, NOSUID, Nodev, NoExec, Relatime)
fusectl on/sys/fs/fuse/połączenia typu fusectl (rw, nosuid, nodev, noexec, relatime)
Brak na/run/poświadczenia/Systemd-Sysusers.Ramfs typu usługi (RO, NOSUID, Nodev, NoExec, Relatime, Mode = 700)
/dev/sda2 on/boot/efi typ VFAT (RW, Relatime, FMAMK = 0077, dmask = 0077, Codepage = 437, iocharset = ISO8859-1, ShortName = Mixed, Errors = remount-ro)
TMPFS on/run/User/1000 Typ TMPFS (RW, NOSUID, Nodev, Relatime, rozmiar = 401844K, NR_INODES = 100461, TRYB = 700, UID = 1000, GID = 1000, inode64)
GVFSD-FUSE ON/RIN/USERTER/1000/GVFS TEP TEP TEPES.GVFSD-FUSE (RW, NOSUID, Nodev, Relatime, user_id = 1000, grupa_id = 1000)

Sprawdzanie wersji Mount

Wersję mocowania można uzyskać za pomocą następującego polecenia:

omar@omar -virtualbox: ~ $ sudo Mount -v

To pokazuje nam informacje o wersji z mocowania.

zamontować z Util-Linux 2.37.2 (Libmount 2.37.2: Selinux, Smack, BTRFS, Verity, Namespaces, Assert, Debug)

Wymień konkretny system plików za pomocą polecenia Mount

Korzystając z polecenia Mount, możemy znaleźć mocowania używane przez określony system plików. Na przykład, jeśli chcemy znaleźć mocowania, z którego korzysta system plików „ext4”, musimy napisać polecenie w składni postępowania:

omar@omar -virtualbox: ~ $ -t

Aby uzyskać listę wszystkich systemów plików ext4, uruchom to polecenie:

Omar@Omar -virtualbox: ~ $ sudo Mount -t ext4
/dev /sda3 on /typ ext4 (RW, Relatime, błędy = remount-ro)

Wykorzystanie /etc /fstab

/Etc /fstAB służy do znalezienia lokalizacji montowania urządzeń i ma wszystkie informacje o urządzeniach systemowych. Mówi nam również o opcjach montowania, które te urządzenia systemowe zatrudniają. Aby sprawdzić, czy konkretny system plików jest obecny w pliku konfiguracyjnym /etc /fstab po odczytaniu jego zawartości, musisz podać jeden z dwóch parametrów, które są [urządzeniem] lub [katalogu] z poleceniem Mount Command.

Aby znaleźć strukturę /etc /fstab, uruchom to polecenie:

omar@omar-virtualbox: ~ $ cat /etc /fstab

Tutaj zobaczysz następującą strukturę:

# /etc /fstAB: Informacje o systemie statycznym.
#
# Użyj „Blkid”, aby wydrukować uniwersalnie unikalny identyfikator dla
# urządzenie; Można to użyć z UUID = jako bardziej niezawodny sposób wymienienia urządzeń
# Działa nawet w przypadku dodania i usunięcia dysków. Patrz FstAB (5).
#
#
# /był na /dev /sda3 podczas instalacji
UUID = 3333D4F7-AF61-4A62-9B78-46DE26682E91 / EXT4 Błędy = remount-ro 0 1
# /boot /efi był on /dev /sda2 podczas instalacji
Uuid = 6dab-1e13 /boot /efi vfat uMask = 0077 0 1
/Swapfile Brak swap SW 0 0

Z tego rozumiemy, że zamontowany system plików jest --. Punktem montażowym jest to root „/”. Następnie typ systemu plików jest wymieniony jako „ext4”. Używana tutaj opcja montowania to „domyślne, noatime”. Na koniec wartość „zrzutu” to „0”, a wartość „Pass” jest wymieniona jako „1”.

Jeśli chcemy zamontować system plików obecny w pliku konfiguracyjnym /etc /fstAB, możesz użyć polecenia „MOONT [Opcja] [Directory]”, które mówi o punkcie montażu lub „Mount [opcja] [urządzenie] [urządzenie] [urządzenie] [urządzenie] [urządzenie] [urządzenie] [urządzenie] [urządzenie] [urządzenie] [urządzenie ] ”, Który zapewnia urządzenie montażowe.

Montaż USB

Możemy ręcznie zamontować napęd USB, jeśli automatyczne montaż nie zamontuje. Aby ręcznie zamontować USB, najpierw tworzymy katalog. Napisz następujące polecenie MKDIR i upewnij się, że napisz je z przywilejami Sudo, gdy tworzymy nowy katalog, który wymaga praw administracyjnych.

Omar@Omar-virtualbox: ~ $ sudo mkdir /media /USB-Drive
[sudo] Hasło dla Omar:

Teraz powstaje punkt montażowy dla dysku USB.

Aby zlokalizować dysk USB i system plików, musimy napisać polecenie na terminalu:

omar@omar -virtualbox: ~ $ sudo fdisk -l

Tutaj otrzymujemy listę wszystkich dysków USB i plików:

Dysk /dev /sda: 17.95 Gib, 19273465856 bajtów, 37643488 Sektory
Model dysku: vbox harddisk
Jednostki: sektory 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny / fizyczny): 512 bajtów / 512 bajtów
Rozmiar we/wy (minimalny/optymalny): 512 bajtów/512 bajtów
Typ disklabelowy: GPT
Identyfikator dysku: B1802B5F-BC14-4293-888D-BACCD438E53C
Urządzenie Rozmiar Sektorów Rozmiar Sektory
/Dev/SDA1 2048 4095 2048 1M BIOS BOOT
/Dev/SDA2 4096 1054719 1050624 513M System EFI
/Dev/SDA3 1054720 37642239 36587520 17.System plików 4G Linux

Zamontować dowolny konkretny napęd USB przez identyfikator urządzenia z wyjścia wyjściowego FDISK. Z poprzedniego wyjścia mamy trzy dyski. Wybieramy /dev /sda3. Piszemy polecenie w następujący sposób:

Omar@Omar-virtualbox: ~ $ sudo Mount /Dev /SDA /Media /USB-Drive

Jeśli napęd nie zostanie jeszcze zamontowany, zostanie zamontowany.

Mount: /Media /USB-Drive: /Dev /SDA już zamontowany lub mocno zajęty.

Jak pokazano na naszej mocy, mówi, że napęd USB jest już zamontowany.

Zamontowanie plików ISO i CD-ROM za pomocą polecenia Mount

Pliki ISO (identyczny obraz pamięci optycznych), a także CD-ROMS można również zamontować za pomocą polecenia Mount w Linux. Jeśli chodzi o płyty CD-ROM, są to urządzenia wymienne. Tak więc Linux dołącza je automatycznie po usunięciu po wstawieniu. Ale jeśli nie zamontuje CD-ROM, możesz go sam zamontować. Najpierw uruchamiamy polecenie, aby dołączyć CD-ROM. Następnie wybieramy pliki ISO.

Aby ręcznie zamontować CD-ROM, wykonaj następujące polecenie:

Omar@Omar -virtualbox: ~ $ sudo Mount -t ISO9660 -O ro /dev /cdrom /mnt

Tutaj ISO9660 to znormalizowany system plików dla CD-ROMS.

Podczas gdy do zamontowania pliku ISO używana jest opcja mocowania pętli -O, ponieważ plik ISO musi mieć odwzorowanie danych na urządzenie pętli, zanim będzie można go zamontować.

Odłączanie zamontowanego systemu plików

Korzystając z polecenia UMount, możemy umocnić załączony system plików. Oddział można wykonać przez podanie identyfikatora urządzenia lub punkt mocowania dla tego konkretnego systemu plików.

Na przykład, aby zdjąć dysk USB, polecenie jest następujące:

Omar@Omar-virtualbox: ~ $ sudo umount /media /USB-Drive

Wniosek

Komenda Mount Linux jest szczegółowo wyjaśniona w tym przewodniku. Wykazaliśmy składnię i opcje montowania tego polecenia w początkowej sekcji tego artykułu. Dzięki wykorzystaniu tych opcji możesz uzyskać wymagane wyjście. Albo wszystkie aktualnie zamontowane systemy plików lub pojedynczy określony system można znaleźć z opcjami poleceń Mount. Korzystanie z polecenia Mount z różnymi przykładami do montażu systemu plików, dysku USB lub pliku ISO jest wyjaśnione z praktyczną implementacją w Linux Mint 21.