Linux Mount Command

Linux Mount Command

I Linux setter filsystemene filene i form av et tre. Dette filsystemet initierer fra rotkatalogen, og alle barnegrener kommer ut av denne rotkatalogen. Når vi ønsker å legge et nytt barn (filsystem) til dette treet, kommer Linux Mount -kommandoen i praksis. Det lar oss legge ved en fil til et spesifisert monteringspunkt i det gjeldende filsystemet. Kommandoen forteller kjernen om katalogen og typen filsystem som skal monteres og også enhetsnavnet der filsystemet er til stede.

Denne artikkelen demonstrerer bruken av Linux Mount -kommandoen ved å bruke flere eksempler.

Syntaks:

Syntaksen for bruk av Mount -kommandoen er som følger:

mount -t [type] [dev] [katalog]

Her er Mount nøkkelordet for Mount -kommandoen. “-T [Type]” refererer til typen filsystem; Det er en valgfri parameter. Vi må tilby "dev" -enheten som det medfølgende filsystemet er montert på. Til slutt må destinasjonskatalognavnet nevnes der filsystemet er montert.

Monteringsalternativer

Ulike alternativer kan indikeres for å montere et filsystem. Her er en liste over noen av disse mulighetene:

  • -en
  • Det er ansatt for å knytte alle filsystemene som er oppført i etc/fstab.

  • -l
  • Den brukes til å liste opp alle filsystemene som er montert og legger til etikettene.

  • -h
  • Alle alternativene for kommandoer kan genereres fra det.

  • -V
  • Den viser versjonsinformasjonen.

  • -t
  • Den forteller typen av filsystemet.

  • -T
  • Det brukes til å beskrive erstatningene osv./Fstab -filen.

  • -r
  • Det muliggjør skrivebeskyttet montering av filsystemet.

Bruke Linux Mount -kommandoen for å montere alle filene

Vi kan vise listen over alle filsystemene som for øyeblikket er montert ved å skrive Mount -kommandoen på terminalen. Start terminalen først. I tillegg skriver du den påfølgende kommandoen:

Omar@Omar-VirtualBox: ~ $ Mount

Treff “Enter”, og du får den for øyeblikket monterte filsystemlisten:

SYSFS ON /SYS TYPE SYSFS (RW, NOSUID, NODEV, NOEXEC, RELATIME)
Proc On /Proc Type Proc (RW, Nosuid, Nodev, Noexec, Relatime)
UDEV ON /DEV TYPE DEVTMPFS (RW, NOSUID, RELATIME, STØRRELSE = 1946576K, NR_INODES = 486644, MODE = 755, INODE64)
devpts på /dev /pts type devpts (rw, nosuid, noexec, relatime, gid = 5, mode = 620, ptmxmode = 000)
TMPFS ON /Run Type TMPFS (RW, NOSUID, NODEV, NOEXEC, RELATIME, STØRRELSE = 401848K, MODE = 755, INODE64)
/dev /sda3 på /type ext4 (rw, relatime, feil = remount-ro)
SecurityFs ON/SYS/KERNEL/SIKKERHETSYPE SECURSEFS (RW, NOSUID, NODEV, NOEXEC, RELATIME)
TMPFS ON /Dev /SHM Type TMPFS (RW, NOSUID, NODEV, INODE64)
TMPFS på /Run /Lock Type TMPFS (RW, NOSUID, NODEV, NOEXEC, RELATIME, STØRRELSE = 5120K, INODE64)
CGroup2 ON/SYS/FS/CGROUP TYPE CGROUP2 (RW, NOSUID, NODEV, NOEXEC, RELATIME, NSDELEGE, MEMORY_RECURSIVEPROT)
PSTORE ON/SYS/FS/PSTORE TYPE PSTORE (RW, NOSUID, NODEV, NOEXEC, RELATIME)
BPF ON/SYS/FS/BPF TYPE BPF (RW, NOSUID, NODEV, NOEXEC, RELATIME, MODE = 700)
Systemd-1 på/proc/sys/fs/binfmt_misc type autofs (rw, relatime, fd = 29, pgrp = 1, timeout = 0, minproto = 5, maxproto = 5, direkte, pipe_ino = 18327)
Tracefs ON/SYS/KERNEL/TRACING TYPE TRACEFS (RW, NOSUID, NODEV, NOEXEC, RELATIME)
Debugfs ON/SYS/KERNEL/DEBUG TYPE DEBUGFS (RW, NOSUID, NODEV, NOEXEC, RELATIME)
hugetlbfs on /dev /sught pages type hugetlbfs (rw, relatime, sideris = 2m)
mqueue on /dev /mqueue type mqueue (rw, nosuid, nodev, noexec, relatime)
Configfs ON/SYS/KERNEL/CONFIG TYPE CONFIGFS (RW, NOSUID, NODEV, NOEXEC, RELATIME)
FUSECTL ON/SYS/FS/SIKRING/CONNECTIONS TYPE FUSECTL (RW, NOSUID, NODEV, NOEXEC, RELATIME)
Ingen på/Kjør/legitimasjon/Systemd-Sysusers.Tjenestetype RAMFS (RO, NOSUID, NODEV, NOEXEC, RELATIME, MODE = 700)
/dev/sda2 on/boot/efi type vfat (rw, relatime, fmask = 0077, dmask = 0077, codepage = 437, iocharset = iso8859-1, shortname = mixed, feil = remount-ro)
TMPFS ON/RUN/BRUKER/1000 TYPE TMPFS (RW, NOSUID, NODEV, RELATIME, STØRRELSE = 401844K, NR_INODES = 100461, MODE = 700, UID = 1000, GID = 1000, Inode64)
GVFSD-FUSE ON/RUN/bruker/1000/GVFS Type sikring.GVFSD-FUSE (RW, NOSUID, NODEV, RELATIME, User_id = 1000, Group_id = 1000)

Ved å bruke alternativet “-l”, kan du også skaffe listen over den monterte filen.

Omar@Omar -VirtualBox: ~ $ sudo mount -l

Etter å ha lagt inn sudo -passordet, viser det filsystemene her:

SYSFS ON /SYS TYPE SYSFS (RW, NOSUID, NODEV, NOEXEC, RELATIME)
Proc On /Proc Type Proc (RW, Nosuid, Nodev, Noexec, Relatime)
UDEV ON /DEV TYPE DEVTMPFS (RW, NOSUID, RELATIME, STØRRELSE = 1946576K, NR_INODES = 486644, MODE = 755, INODE64)
devpts på /dev /pts type devpts (rw, nosuid, noexec, relatime, gid = 5, mode = 620, ptmxmode = 000)
TMPFS ON /Run Type TMPFS (RW, NOSUID, NODEV, NOEXEC, RELATIME, STØRRELSE = 401848K, MODE = 755, INODE64)
/dev /sda3 på /type ext4 (rw, relatime, feil = remount-ro)
SecurityFs ON/SYS/KERNEL/SIKKERHETSYPE SECURSEFS (RW, NOSUID, NODEV, NOEXEC, RELATIME)
TMPFS ON /Dev /SHM Type TMPFS (RW, NOSUID, NODEV, INODE64)
TMPFS på /Run /Lock Type TMPFS (RW, NOSUID, NODEV, NOEXEC, RELATIME, STØRRELSE = 5120K, INODE64)
CGroup2 ON/SYS/FS/CGROUP TYPE CGROUP2 (RW, NOSUID, NODEV, NOEXEC, RELATIME, NSDELEGE, MEMORY_RECURSIVEPROT)
PSTORE ON/SYS/FS/PSTORE TYPE PSTORE (RW, NOSUID, NODEV, NOEXEC, RELATIME)
BPF ON/SYS/FS/BPF TYPE BPF (RW, NOSUID, NODEV, NOEXEC, RELATIME, MODE = 700)
Systemd-1 på/proc/sys/fs/binfmt_misc type autofs (rw, relatime, fd = 29, pgrp = 1, timeout = 0, minproto = 5, maxproto = 5, direkte, pipe_ino = 18327)
Tracefs ON/SYS/KERNEL/TRACING TYPE TRACEFS (RW, NOSUID, NODEV, NOEXEC, RELATIME)
Debugfs ON/SYS/KERNEL/DEBUG TYPE DEBUGFS (RW, NOSUID, NODEV, NOEXEC, RELATIME)
hugetlbfs on /dev /sught pages type hugetlbfs (rw, relatime, sideris = 2m)
mqueue on /dev /mqueue type mqueue (rw, nosuid, nodev, noexec, relatime)
Configfs ON/SYS/KERNEL/CONFIG TYPE CONFIGFS (RW, NOSUID, NODEV, NOEXEC, RELATIME)
FUSECTL ON/SYS/FS/SIKRING/CONNECTIONS TYPE FUSECTL (RW, NOSUID, NODEV, NOEXEC, RELATIME)
Ingen på/Kjør/legitimasjon/Systemd-Sysusers.Tjenestetype RAMFS (RO, NOSUID, NODEV, NOEXEC, RELATIME, MODE = 700)
/dev/sda2 on/boot/efi type vfat (rw, relatime, fmask = 0077, dmask = 0077, codepage = 437, iocharset = iso8859-1, shortname = mixed, feil = remount-ro)
TMPFS ON/RUN/BRUKER/1000 TYPE TMPFS (RW, NOSUID, NODEV, RELATIME, STØRRELSE = 401844K, NR_INODES = 100461, MODE = 700, UID = 1000, GID = 1000, Inode64)
GVFSD-FUSE ON/RUN/bruker/1000/GVFS Type sikring.GVFSD-FUSE (RW, NOSUID, NODEV, RELATIME, User_id = 1000, Group_id = 1000)

Kontrollere Mount -versjonen

Versjonen av fjellet kan fås ved hjelp av følgende kommando:

Omar@Omar -VirtualBox: ~ $ sudo mount -v

Dette viser oss versjonsinformasjonen til Mount.

monter fra util-linux 2.37.2 (libmount 2.37.2: Selinux, Smack, BTRFS, Verity, Namespaces, Assert, Debug)

Oppføring av det aktuelle filsystemet med Mount -kommandoen

Ved hjelp av Mount -kommandoen kan vi finne ut monteringene som brukes av et bestemt filsystem. For eksempel, hvis vi ønsker å finne monteringene som “EXT4” -filsystemet bruker, må vi skrive kommandoen i Prosent Syntax:

omar@omar -virtualbox: ~ $ -t

For å få listen over alle ext4 -filsystemene, kjør denne kommandoen:

Omar@Omar -VirtualBox: ~ $ sudo mount -t ext4
/dev /sda3 på /type ext4 (rw, relatime, feil = remount-ro)

Bruke /etc /fstab

/Etc /fstab brukes til å finne monteringsstedet til enhetene og har all informasjon om systemenhetene. Den forteller oss også om monteringsmulighetene som disse systemenhetene bruker. For å sjekke om et bestemt filsystem er til stede i /etc /fstab -konfigurasjonsfilen etter å ha lest innholdet, må du oppgi en av de to parametrene som er [enhet] eller [katalog] med Mount -kommandoen.

For å finne strukturen til /etc /fstab, kjør denne kommandoen:

Omar@Omar-VirtualBox: ~ $ Cat /etc /fstab

Her vil du se strukturen som den følger:

# /etc /fstab: statisk filsysteminformasjon.
#
# Bruk 'blkid' for å skrive ut den universelt unike identifikatoren for en
# enhet; Dette kan brukes med UUID = som en mer robust måte å navngi enheter
# som fungerer selv om disker er lagt til og fjernet. Se fstab (5).
#
#
# /var på /dev /sda3 under installasjonen
UUID = 3333d4f7-AF61-4A62-9B78-46DE26682E91 / ext4 feil = Remount-ro 0 1
# /boot /efi var på /dev /sda2 under installasjonen
UUID = 6DAB-1E13 /BOOT /EFI VFAT UMMAK = 0077 0 1
/Swapfile ingen Swap SW 0 0

Fra dette forstår vi at filsystemet som for øyeblikket er montert er --. Monteringspunktet for det er roten “/”. Deretter blir typen av filsystemet nevnt som "ext4". Monteringsalternativet som brukes her er “Standards, Noatime”. Til slutt er verdien for "dump" "0" og verdien for "pass" nevnes som "1".

Hvis vi ønsker å montere et filsystem som er til stede i /etc /fstab -konfigurasjonsfilen, kan du enten bruke kommandoen “Mount [Alternativ] [Directory]” som forteller deg om monteringspunktet eller “Monter [alternativ] [enhet ] ”Som gir monteringsenheten.

Montering av en USB

Vi kan montere en USB -stasjon manuelt hvis den automatiserte monteringen ikke klarer å montere. For å montere en USB manuelt oppretter vi først en katalog. Skriv følgende mkdir -kommando og sørg for å skrive den med sudo -privilegier når vi oppretter en ny katalog som krever administratorrettigheter.

Omar@Omar-VirtualBox: ~ $ Sudo Mkdir /Media /USB-Drive
[sudo] Passord for Omar:

Nå opprettes monteringspunktet for USB -stasjonen.

For å finne USB -stasjonen og filsystemet, må vi skrive kommandoen på terminalen:

Omar@Omar -VirtualBox: ~ $ sudo fdisk -l

Her får vi listen over alle USB -stasjonene og filene:

Disk /dev /sda: 17.95 Gib, 19273465856 Bytes, 37643488 sektorer
Diskmodell: Vbox Harddisk
Enheter: sektorer på 1 * 512 = 512 byte
Sektorstørrelse (logisk / fysisk): 512 byte / 512 byte
I/O -størrelse (minimum/optimal): 512 byte/512 byte
Disklabel Type: GPT
Diskidentifikator: B1802B5F-BC14-4293-888D-BACCD438E53C
Enhetsstart sluttsektor størrelsestype
/dev/sda1 2048 4095 2048 1m bios boot
/Dev/SDA2 4096 1054719 1050624 513M EFI System
/Dev/SDA3 1054720 37642239 36587520 17.4G Linux -filsystem

Monter en hvilken som helst spesifikk USB -stasjon gjennom enhetens identifikator fra utgangen fra fdiskutgangen. Fra forrige utgang har vi tre stasjoner. Vi velger /dev /sda3. Vi skriver kommandoen som følger:

Omar@Omar-VirtualBox: ~ $ Sudo Mount /Dev /SDA /Media /USB-Drive

Hvis stasjonen ikke allerede er montert, vil den bli montert.

Mount: /Media /USB-Drive: /Dev /SDA allerede montert eller monteringspunkt opptatt.

Som vist i utdataene våre, står det at USB -stasjonen allerede er montert.

Montering av ISO-filene og CD-ROM med Mount-kommandoen

ISO (identisk lagringsbilde av optiske medier) filer samt CD-ROMS kan også monteres ved hjelp av Mount-kommandoen i Linux. Når det gjelder CD-ROM-ene, er de avtakbare enheter. Så Linux fester dem automatisk når de fjernes etter innsetting. Men hvis den ikke monterer CD-ROM-ene, kan du montere den selv. Først kjører vi en kommando for å knytte en CD-ROM. Deretter går vi for ISO -filer.

For å montere CD-ROM manuelt, utfør følgende kommando:

Omar@Omar -VirtualBox: ~ $ sudo mount -t iso9660 -o ro /dev /cdrom /mnt

Her er ISO9660 det standardiserte filsystemet for CD-ROMS.

Mens for å montere en ISO -fil, brukes alternativet -o -loop -montering fordi en ISO -fil må ha sine data kartlagt til en sløyfe -enhet før den kan monteres.

Løsne et montert filsystem

Ved hjelp av umount -kommandoen kan vi demontere et vedlagt filsystem. Løsning kan gjøres ved å enten tilveiebringe enhetens identifikator eller monteringsstedet for det spesifikke filsystemet.

For eksempel, for å demontere en USB -stasjon, er kommandoen som følger:

OMAR@OMAR-VIRTUALBOX: ~ $ SUDO UMOUNT /MEDIA /USB-DRIVE

Konklusjon

Linux Mount -kommandoen blir forklart i detalj i denne guiden. Vi demonstrerte syntaks- og monteringsalternativene for denne kommandoen i den første delen av denne artikkelen. Med bruk av disse alternativene kan du få den nødvendige utgangen. Enten alle filsystemene som for øyeblikket er montert eller et enkelt spesifisert system, kan du finne med alternativet for Mount -kommandoen. Bruken av Mount -kommandoen med forskjellige eksempler for å montere et filsystem, USB -stasjon eller ISO -fil forklares med praktisk implementering i Linux Mint 21.