Befehl Linux Mount

Befehl Linux Mount

In Linux setzen die Dateisysteme die Dateien in Form eines Baumes. Dieses Dateisystem initiiert aus dem Stammverzeichnis und alle untergeordneten Zweige stammen aus diesem Stammverzeichnis. Wenn wir diesem Baum ein neues Kind (Dateisystem) hinzufügen möchten, kommt der Befehl Linux Mount in die Praxis um. Es ermöglicht es uns, eine Datei an einen angegebenen Mountspunkt im aktuellen Dateisystem anzuhängen. Der Befehl teilt dem Kernel über das Verzeichnis und den Typ des Dateisystems zum Montieren sowie über den Gerätenamen, in dem das Dateisystem vorhanden ist.

Dieser Artikel zeigt die Verwendung des Linux -Mount -Befehls anhand mehrerer Beispiele.

Syntax:

Die Syntax für die Verwendung des Befehls des Mount lautet wie folgt:

Mount -t [Typ] [Dev] [Verzeichnis]

Hier ist Mount das Schlüsselwort für den Befehl montieren. Der "-t [Typ]" bezieht sich auf den Typ des Dateisystems; Es ist ein optionaler Parameter. Wir müssen das Gerät „Dev“ bereitstellen, auf dem das bereitgestellte Dateisystem montiert ist. Schließlich muss der Name des Zielverzeichnisses erwähnt werden, bei dem das Dateisystem montiert ist.

Optionen montieren

Es können verschiedene Optionen angezeigt werden, um ein Dateisystem zu montieren. Hier ist eine Liste einiger dieser Möglichkeiten:

  • -A
  • Es wird verwendet, um alle Dateisysteme anzuhängen, die in etc/fstab aufgeführt sind.

  • -l
  • Es wird verwendet, um alle Dateisysteme aufzulisten, die montiert sind, und fügt die Beschriftungen hinzu.

  • -H
  • Alle Optionen für Befehle können daraus generiert werden.

  • -V
  • Es zeigt die Versionsinformationen an.

  • -T
  • Es gibt den Typ des Dateisystems mit.

  • -T
  • Es wird verwendet, um die Ersatzdatei usw./fstab zu beschreiben.

  • -R
  • Es ermöglicht die schreibgeschützte Montage des Dateisystems.

Verwenden des Befehls linux montage, um alle Dateien zu montieren

Wir können die Liste aller Dateisysteme anzeigen, die derzeit montiert werden, indem Sie einfach den Befehl montieren auf das Terminal schreiben. Starten Sie das Terminal zuerst. Geben Sie außerdem den nachfolgenden Befehl ein:

omar@omar-virtualbox: ~ $ montage

Klicken Sie auf "Eingeben" und Sie erhalten die aktuell montierte Dateisystemliste:

sysfs on /sys Typ sysfs (rw, nosuid, nodev, noexec, relatime)
Proc on /Proc Type Proc (RW, Nosuid, Nodev, Noexec, Relatime)
Udev on /dev Type devtmpfs (RW, Nosuid, Relatime, Größe = 1946576K, Nr_inodes = 486644, Modus = 755, Inode64)
Devpts On /Dev /PTS Type Devpts (RW, NoSuid, Noexec, Relatime, GID = 5, Modus = 620, ptmxMode = 000)
TMPFS -Ein- /Auslauf -Typ TMPFS (RW, Nosuid, Nodev, Noexec, Relatime, Größe = 401848K, Modus = 755, Inode64)
/dev /sda3 on /Type ext4 (RW, Relatime, Fehler = Remount-RO)
SecurityFs on/sys/Kernel/Sicherheitstyp SecurityFs (RW, Nosuid, Nodev, Noexec, RelatTime)
TMPFS ON /DEV /SHM Typ TMPFS (RW, Nosuid, Nodev, Inode64)
TMPFS -Ein- /Sperr- /Sperrtyp TMPFS (RW, Nosuid, Nodev, Noexec, RelatTime, Größe = 5120K, Inode64)
CGGROUP2 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, Modus = 700)
systemd-1 on/proc/sys/fs/binfmt_misc type autofs (rw, relatime, fd = 29, pgrp = 1, timeout = 0, minProto = 5, maxproto = 5, Direct, Pipe_ino = 18327)
Tracefs on/sys/Kernel/Tracing -Typ Tracefs (RW, Nosuid, Nodev, Noexec, Relatime)
Debugfs on/Sys/Kernel/Debug -Typ Debugfs (RW, Nosuid, Nodev, Noexec, Relatime)
Hugetlbfs on /dev /riesige Pages Typ Hugetlbfs (RW, Relatime, PageSize = 2M)
MQUEUE ON /DEV /MQUEUE TYP MQUEUE (RW, NOSUID, NODEV, NOEXEC, Relatime)
configFs on/sys/kernel/config Type configFs (RW, Nosuid, Nodev, noexec, relatime)
fusectl on/sys/fs/fuse/connections Typ fusectl (rw, nosuid, nodev, noexec, relatime)
Keine On/Run/Anmeldeinformationen/Systemdsysusoren.Service Typ RAMFS (RO, Nosuid, Nodev, noexec, relatime, modus = 700)
/dev/sda2 on/boot/EFI-Typ VFAT (RW, Relatime, FMask = 0077, DMask = 0077, Codepage = 437, IOTCharset = ISO8859-1, Shortname = gemischt, Fehler = Remount-RO)
TMPFS on/Run/User/1000 Typ TMPFS (RW, Nosuid, Nodev, Relatime, Größe = 401844K, Nr_inodes = 100461, Modus = 700, UID = 1000, GID = 1000, Inode64)
GVFSD-Fuse ON/Run/User/1000/GVFS-Typ Sicherung.GVFSD-Fuse (RW, Nosuid, Nodev, Relatime, User_id = 1000, Group_ID = 1000)

Mit der Option "-l" Mount können Sie auch die Liste der montierten Datei erhalten.

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

Nach dem Eingeben des Sudo -Passworts werden die Dateisysteme hier angezeigt:

sysfs on /sys Typ sysfs (rw, nosuid, nodev, noexec, relatime)
Proc on /Proc Type Proc (RW, Nosuid, Nodev, Noexec, Relatime)
Udev on /dev Type devtmpfs (RW, Nosuid, Relatime, Größe = 1946576K, Nr_inodes = 486644, Modus = 755, Inode64)
Devpts On /Dev /PTS Type Devpts (RW, NoSuid, Noexec, Relatime, GID = 5, Modus = 620, ptmxMode = 000)
TMPFS -Ein- /Auslauf -Typ TMPFS (RW, Nosuid, Nodev, Noexec, Relatime, Größe = 401848K, Modus = 755, Inode64)
/dev /sda3 on /Type ext4 (RW, Relatime, Fehler = Remount-RO)
SecurityFs on/sys/Kernel/Sicherheitstyp SecurityFs (RW, Nosuid, Nodev, Noexec, RelatTime)
TMPFS ON /DEV /SHM Typ TMPFS (RW, Nosuid, Nodev, Inode64)
TMPFS -Ein- /Sperr- /Sperrtyp TMPFS (RW, Nosuid, Nodev, Noexec, RelatTime, Größe = 5120K, Inode64)
CGGROUP2 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, Modus = 700)
systemd-1 on/proc/sys/fs/binfmt_misc type autofs (rw, relatime, fd = 29, pgrp = 1, timeout = 0, minProto = 5, maxproto = 5, Direct, Pipe_ino = 18327)
Tracefs on/sys/Kernel/Tracing -Typ Tracefs (RW, Nosuid, Nodev, Noexec, Relatime)
Debugfs on/Sys/Kernel/Debug -Typ Debugfs (RW, Nosuid, Nodev, Noexec, Relatime)
Hugetlbfs on /dev /riesige Pages Typ Hugetlbfs (RW, Relatime, PageSize = 2M)
MQUEUE ON /DEV /MQUEUE TYP MQUEUE (RW, NOSUID, NODEV, NOEXEC, Relatime)
configFs on/sys/kernel/config Type configFs (RW, Nosuid, Nodev, noexec, relatime)
fusectl on/sys/fs/fuse/connections Typ fusectl (rw, nosuid, nodev, noexec, relatime)
Keine On/Run/Anmeldeinformationen/Systemdsysusoren.Service Typ RAMFS (RO, Nosuid, Nodev, noexec, relatime, modus = 700)
/dev/sda2 on/boot/EFI-Typ VFAT (RW, Relatime, FMask = 0077, DMask = 0077, Codepage = 437, IOTCharset = ISO8859-1, Shortname = gemischt, Fehler = Remount-RO)
TMPFS on/Run/User/1000 Typ TMPFS (RW, Nosuid, Nodev, Relatime, Größe = 401844K, Nr_inodes = 100461, Modus = 700, UID = 1000, GID = 1000, Inode64)
GVFSD-Fuse ON/Run/User/1000/GVFS-Typ Sicherung.GVFSD-Fuse (RW, Nosuid, Nodev, Relatime, User_id = 1000, Group_ID = 1000)

Überprüfen Sie die Mount -Version

Die Version der Halterung kann mit dem folgenden Befehl erhalten werden:

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

Dies zeigt uns die Versionsinformationen des Mount.

montieren von util-linux 2.37.2 (libmount 2.37.2: Selinux, Smack, Btrfs, Verity, Namespaces, Assert, Debugug)

Auflistung des bestimmten Dateisystems mit dem Befehl montieren

Mit dem Befehl montieren können wir die montage herausfinden, die von einem bestimmten Dateisystem verwendet werden. Wenn wir beispielsweise die Moderationen finden möchten, die das Dateisystem „ext4“ verwendet, müssen wir den Befehl in die fortlaufende Syntax schreiben:

omar@omar -virtualBox: ~ $ -t

Führen Sie diesen Befehl aus, um die Liste aller Ext4 -Dateisysteme zu erhalten:

omar@omar -virtualbox: ~ $ sudo montage -t ext4
/dev /sda3 on /Type ext4 (RW, Relatime, Fehler = Remount-RO)

Verwendung des /etc /fstab

Der /etc /fstab wird verwendet, um den Montendort der Geräte zu finden, und enthält alle Informationen über die Systemgeräte. Es zeigt uns auch über die Mount -Optionen, die diese Systemgeräte anwenden. Um zu überprüfen, ob ein bestimmtes Dateisystem nach dem Lesen seines Inhalts in der Konfigurationsdatei /etc /fstab vorhanden ist.

Um die Struktur von /etc /fstab zu finden, führen Sie diesen Befehl aus:

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

Hier sehen Sie die Struktur, die sie folgt:

# /etc /fstab: statische Dateisysteminformationen.
#
# Verwenden Sie 'Blkid', um die allgemein eindeutige Kennung für a zu drucken
# Gerät; Dies kann mit uUid = als robustere Methode verwendet werden, um Geräte zu benennen
# Das funktioniert auch, wenn Festplatten hinzugefügt und entfernt werden. Siehe fstab (5).
#
#
# /war während der Installation auf /dev /sda3
UUID = 3333D4F7-AF61-4A62-9B78-46DE26682E91 / EXT4 FEHLER = Remount-RO 0 1
# /boot /efi war während der Installation auf /dev /sda2
UUID = 6DAB-1E13 /BOOT /EFI VFAT UMASK = 0077 0 1
/SwappFile Keine Swap SW 0 0

Daraus verstehen wir, dass das derzeit montierte Dateisystem ist --. Der Montagepunkt dafür ist die Wurzel "/". Als nächstes wird der Typ des Dateisystems als "ext4" angegeben. Die hier verwendete Mount -Option ist "Standardeinstellungen, noatime". Schließlich ist der Wert für "Dump" "0" und der Wert für "Pass" wird als "1" erwähnt.

Wenn wir ein Dateisystem montieren möchten, das in der Konfigurationsdatei /etc /fstab vorhanden ist, können Sie entweder den Befehl „montieren [option] [option] [verzeichnis] ​​verwenden ] ”, Die das Montagegerät zur Verfügung stellt.

Montage eines USB

Wir können ein USB -Laufwerk manuell montieren, wenn die automatisierte Montage nicht montiert wird. Um einen USB manuell zu montieren, erstellen wir zunächst ein Verzeichnis. Schreiben Sie den folgenden MKDIR.

omar@omar-virtualbox: ~ $ sudo mkdir /media /USB-Drive
[sudo] Passwort für Omar:

Jetzt wird der Montagepunkt für das USB -Laufwerk erstellt.

Um das USB -Laufwerk und das Dateisystem zu finden, müssen wir den Befehl auf dem Terminal schreiben:

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

Hier erhalten wir die Liste aller USB -Laufwerke und -dateien:

Festplatte /Dev /SDA: 17.95 Gib, 19273465856 Bytes, 37643488 Sektoren
Festplattenmodell: Vbox Harddisk
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch / physisch): 512 Bytes / 512 Bytes
E/A -Größe (minimal/optimal): 512 Bytes/512 Bytes
Disklabel -Typ: GPT
Festplattenkennung: B1802B5F-BC14-4293-888D-BACCD438E53C
Geräte -Endsektor Größen Sie Typen
/dev/sda1 2048 4095 2048 1m BIOS -Start
/dev/sda2 4096 1054719 1050624 513m EFI -System
/dev/sda3 1054720 37642239 36587520 17.4G Linux -Dateisystem

Montieren Sie ein bestimmtes USB -Laufwerk über die Gerätekennung vom Ausgang des FDISK -Ausgangs. Aus der vorherigen Ausgabe haben wir drei Laufwerke. Wir wählen den /dev /sda3. Wir schreiben den Befehl wie folgt:

omar@omar-virtualbox: ~ $ sudo montage /dev /sda /media /USB-Drive

Wenn das Laufwerk noch nicht montiert ist, wird es montiert.

Mount: /Media /USB-Drive: /dev /sda bereits montiert oder montiert Point beschäftigt.

Wie in unserer Ausgabe gezeigt, heißt es, dass das USB -Laufwerk bereits montiert ist.

Montage der ISO-Dateien und der CD-ROM mit dem Befehl montage

Die ISO-Dateien (identisches Speicherbild der optischen Medien) sowie die CD-ROMs können auch mit dem Befehl montieren unter Linux montiert werden. Die CD-ROMs sind abnehmbare Geräte. Linux fügt sie also automatisch bei, wenn sie nach dem Einsetzen entfernt wird. Aber wenn es die CD-ROMs nicht montiert, können Sie sie selbst montieren. Zuerst führen wir einen Befehl aus, um eine CD-ROM anzuhängen. Dann entscheiden wir uns für ISO -Dateien.

Um die CD-ROM manuell zu montieren, führen Sie den folgenden Befehl aus:

omar@omar -virtualbox: ~ $ sudo montage -t iso9660 -o ro /dev /cdrom /mnt

Hier ist der ISO9660 das standardisierte Dateisystem für CD-ROMs.

Während eine ISO -Datei zum Montieren einer ISO -Datei verwendet wird, wird die Option für -o -Schleifenmontage verwendet.

Abnehmen eines montierten Dateisystems

Mit dem Befehl uMount können wir ein beigefügtes Dateisystem entlasten. Die Abteilung kann durch die Bereitstellung des Gerätekennung oder den Punkt des Mount für dieses bestimmte Dateisystem durchgeführt werden.

Um beispielsweise ein USB -Laufwerk zu entlasten, lautet der Befehl wie folgt:

omar@omar-virtualbox: ~ $ sudo Umount /Media /USB-Drive

Abschluss

Der Befehl Linux Mount wird in dieser Anleitung ausführlich erläutert. Wir haben die Syntax- und die Mount -Optionen für diesen Befehl im ersten Abschnitt dieses Artikels demonstriert. Mit der Verwendung dieser Optionen können Sie die erforderliche Ausgabe erhalten. Entweder sind alle Dateisysteme, die derzeit montiert sind, oder ein einzelnes System finden Sie mit den Befehlsoptionen des Mount. Die Verwendung des Mount -Befehls mit verschiedenen Beispielen zum Montieren eines Dateisystems, eines USB -Laufwerks oder der ISO -Datei wird mit der praktischen Implementierung in Linux Mint 21 erläutert.