GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verschiedene Methoden zum Mounten eines Laufwerks unter Linux?

Versuchen Sie, ein Laufwerk in Ubuntu, CentOS oder Debian zu mounten?

Dieser Leitfaden ist für Sie.


Beim Mounten eines Datenträgers liest das Betriebssystem Informationen über das Dateisystem aus der Partitionstabelle des Datenträgers und weist dem Datenträger einen Mount-Punkt zu.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig bei der Durchführung von Aufgaben im Zusammenhang mit Ubuntu.

In diesem Zusammenhang werden wir untersuchen, wie ein Laufwerk unter Linux mit dem EXT-Linux-Dateisystem, FAT oder NTFS mit dem Mount-Befehl gemountet (angehängt) wird.


Weitere Informationen zum Mounten eines Laufwerks unter Linux?

Mount ist ein Befehl, der in Linux für angehängte Dateisysteme und Laufwerke verwendet wird, und der Befehl umount wird verwendet, um alle angehängten Dateisysteme oder Geräte zu trennen (unmounten).

Sowohl auf Linux- als auch auf UNIX-ähnlichen Betriebssystemen können wir den Befehl mount/umount verwenden, um Geräte anzuschließen/zu trennen.

Der Einhängepunkt ist ein Name, der sich auf die Festplatte bezieht, wie „C:“ in Microsoft Windows oder „/“ in Linux, BSD, macOS und anderen Unix-ähnlichen Betriebssystemen.

Grundsätzlich bedeutet das „Mounten“ eines Festplattenlaufwerks, Ihr lokales Betriebssystem so einzurichten, dass eine Festplattenressource (ein lokales Festplattenlaufwerk, ein externes USB-Volume, eine Partition, ein Unterverzeichnisbaum, ein Servervolume usw.) normal „aussieht“. lokale Festplatte und belegt ein „Laufwerk“ im Betriebssystem Ihres Computers.

Der Befehl mount hängt ein Speichergerät oder Dateisystem ein, macht es zugänglich und hängt es an eine vorhandene Verzeichnisstruktur an. Der umount-Befehl "unmountet" ein gemountetes Dateisystem, informiert das System, alle anstehenden Lese- oder Schreiboperationen abzuschließen und es sicher zu trennen.


Wie listet man gemountete Dateisysteme und Linux-Laufwerke auf?

Führen Sie den folgenden Befehl aus, um alle derzeit angehängten Dateisysteme anzuzeigen:

$ mount
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,size=491472k,nr_inodes=122868,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=100904k,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
....

Standardmäßig enthält die Ausgabe alle Dateisysteme einschließlich der virtuellen wie cgroup, sysfs und andere. Jede Zeile enthält Informationen über den Gerätenamen, das Verzeichnis, in dem das Gerät gemountet ist, den Dateisystemtyp und die Mount-Optionen.


Um nur bestimmte Arten von Dateisystemen aufzulisten, verwenden wir die Option -t:

$ mount -t ext4
/dev/sda1 on / type ext4 (rw,relatime,data=ordered)

Wenn Sie nur das ext4-Linux-Dateisystem auflisten, werden normalerweise unsere Linux-Laufwerke angezeigt.


Sie können fdisk verwenden, um eine Vorstellung davon zu bekommen, welche Art von Linux-Partitionen und -Geräten Sie haben, zum Beispiel:

$ sudo fdisk -l
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x817e2210
Device     Boot Start      End  Sectors Size Id Type
/dev/sda1  *     2048 20971486 20969439  10G 83 Linux

Disk /dev/sdb: 10 MiB, 10485760 bytes, 20480 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Auf einem Fedora-Linux-Computer sehen Sie eine andere Laufwerkskonfiguration wie:

$ sudo fdisk -l
Disk /dev/sda: 223.58 GiB, 240057409536 bytes, 468862128 sectors
Disk model: TS240GSSD220S   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7AA5C627-6B3A-4500-91B2-757F762207CF
Device       Start       End   Sectors   Size Type
/dev/sda1     2048    411647    409600   200M EFI System
/dev/sda2   411648   2508799   2097152     1G Linux filesystem
/dev/sda3  2508800 468860927 466352128 222.4G Linux LVM

Disk /dev/mapper/fedora_localhost--live-root: 70 GiB, 75161927680 bytes, 146800640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/fedora_localhost--live-swap: 7.84 GiB, 8401190912 bytes, 16408576 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/fedora_localhost--live-home: 144.56 GiB, 155206025216 bytes, 303136768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Wenn ich jetzt ein USB-Flash-Laufwerk einstecke, erhalten wir mit fdisk -l:

eine weitere Information
Disk /dev/sdb: 1.88 GiB, 1998585856 bytes, 3903488 sectors
Disk model: DataTraveler 2.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device     Boot Start     End Sectors  Size Id Type
/dev/sdb1  *     2048 3903487 3901440  1.9G  c W95 FAT32 (LBA)

Dies ist wichtig, wenn wir herausfinden müssen, welche Partition wir mounten (anhängen) oder trennen möchten. In diesem Fall sehen wir, dass das USB-Laufwerk /dev/sdb1 ist.


Wie liest man Mount-Optionen von einem Laufwerk?

Wir können den Befehl mount -t verwenden, um die Mount-Optionen für das Laufwerk aufzulisten. Das USB-Laufwerk, das ich zuvor eingesteckt habe, wurde automatisch gemountet, und wir haben gesehen, dass das Dateisystem VFAT ist:

$ mount -t vfat
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)
/dev/sdb1 on /run/media/slax/tribal type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

Wir sehen, dass das USB-Laufwerk (Partition) als /dev/sdb1 auf /run/media/slax/tribal gemountet ist.


Wie mounte ich ein Linux-Dateisystem?

Um ein Laufwerk zu mounten, müssen wir ihm ein Root-Verzeichnis (Mounting-Punkt) mit dem Mount-Befehl im folgenden Format zuweisen:

$ mount [OPTIONS...] DRIVE DIRECTORY

Normalerweise erkennt der Mount-Befehl den Dateisystemtyp automatisch, aber einige Dateisysteme werden nicht erkannt und müssen als Parameter angegeben werden.


Verwenden Sie die Option -t, um den Dateisystemtyp anzugeben:

$ mount -t FILESYSTEM DRIVE DIRECTORY

Um zusätzliche Mount-Optionen anzugeben, können Sie die Option -o verwenden:

$ mount -o OPTIONS DRIVE DIRECTORY

Sie können mehrere Optionen verwenden, indem Sie sie durch ein Komma trennen (fügen Sie kein Leerzeichen nach einem Komma ein).


Wie mounte ich ein Linux-USB-Laufwerk?

Zunächst müssen Sie mit dem Befehl:

einen Einhängepunkt (Verzeichnis) erstellen
$ sudo mkdir /media/myusb

Als nächstes mounten wir das Laufwerk unter /media/myusb:

$ sudo mount /dev/sdb1 /media/myusb/


Mit dh -H können wir in der letzten Zeile sehen, dass unser USB-Gerät erfolgreich gemountet wurde:

$ df -H
Filesystem                               Size  Used Avail Use% Mounted on
devtmpfs                                 8.4G     0  8.4G   0% /dev
tmpfs                                    8.4G  149M  8.2G   2% /dev/shm
tmpfs                                    8.4G  2.0M  8.4G   1% /run
/dev/mapper/fedora_localhost--live-root   74G   22G   49G  31% /
tmpfs                                    8.4G  103k  8.4G   1% /tmp
/dev/sda2                                1.1G  229M  725M  24% /boot
/dev/mapper/fedora_localhost--live-home  152G   60G   85G  42% /home
/dev/sda1                                210M   21M  189M  10% /boot/efi
tmpfs                                    1.7G   14M  1.7G   1% /run/user/1000
/dev/sdb1                                2.0G  4.1k  2.0G   1% /media/myusb

Wie binde ich ein Dateisystem mit der /etc/fstab-Datei ein?

Einhängepunkte und ihre in /etc/fstab konfigurierten Optionen werden beim Systemstart automatisch eingehängt.


Die Datei /etc/fstab enthält eine Liste von Einträgen in der folgenden Form:

| File System | Mount Point | FileSystem Type | Options | Dump | Pass |

Hier ist die Beispieldatei /etc/fstab von unserer Eingabeaufforderung:

$ cat /etc/fstab 
#
# /etc/fstab
# Created by anaconda on Sun Aug  4 04:28:13 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
192.168.0.15:/volume1/NetBackup /mnt/perun nfs _netdev,defaults 0 0
/dev/mapper/fedora_localhost--live-root /                       ext4    defaults        1 1
UUID=a061115a-5965-4525-a3e9-b4c52c43ecf1 /boot                   ext4    defaults        1 2
UUID=1D56-1DD9          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
/dev/mapper/fedora_localhost--live-home /home                   ext4    defaults        1 2
/dev/mapper/fedora_localhost--live-swap none                    swap    defaults        0 0

Sie können also einen Eintrag hinzufügen und den Einhängepunkt in /etc/fstab so konfigurieren, dass er beim Systemstart immer eingehängt wird.


Wie mounte ich NFS-Freigaben unter Linux?

NFS steht für Network File System. Um eine NFS-Freigabe zu mounten, muss das NFS-Client-Paket auf Ihrem Linux-System installiert sein.


Um den NFS-Client auf Ubuntu und Debian zu installieren, geben Sie Folgendes ein:

$ sudo apt install nfs-common

So installieren Sie den NFS-Client auf CentOS und Fedora:

$ sudo yum install nfs-utils

Wie wir bereits in meinen Beispieleinträgen in der /etc/fstab-Datei gesehen haben, haben wir bereits eine NFS-Freigabe, die wie unten gezeigt konfiguriert ist:

102.168.0.11:/volume1/NetBackup /mnt/perun	nfs	_netdev,defaults	0 0

Sie können mit Nano oder Vim einen Eintrag zu /etc/fstab auf Ihrem Computer hinzufügen und den URL-Pfad zu Ihrem freigegebenen Remote-NFS-Verzeichnis und einen lokalen Einhängepunkt (Verzeichnis) eingeben, der für den Zugriff auf die Remote-Dateien verwendet wird.


Wie werden ISO-Dateien gemountet?

Sie können eine ISO-Datei mit dem Loop-Gerät einhängen, das ein spezielles Pseudo-Gerät ist, das eine Datei als Blockgerät zugänglich macht.


Beginnen Sie mit der Erstellung des Einhängepunkts, des Verzeichnisses, das mit der ISO-Datei verwendet werden soll:

$ sudo mkdir /media/iso

Mounten Sie die ISO-Datei am Mount-Punkt, indem Sie den folgenden Befehl eingeben:

$ sudo mount /path_to_image.iso /media/iso -o loop

Im obigen Beispielbefehl ist path_to_image.iso natürlich der Pfad zu Ihrer ISO-Datei.


Wie unmounte ich ein Dateisystem?

Um ein gemountetes Dateisystem zu trennen, verwenden Sie den Befehl umount, gefolgt von entweder dem Verzeichnis, in dem es gemountet wurde (Mount-Punkt) oder dem Gerätenamen.

Wenn wir den USB-Stick von vorher als Beispiel verwenden, würden die Befehle so aussehen:

$ sudo umount /run/media/slax/tribal
$ sudo umount /dev/sdb1

Wenn das Dateisystem verwendet wird, kann der umount-Befehl das Dateisystem nicht trennen.


Das Konzept von Lazy unmount ?

Verwenden Sie die Option -l (--lazy), um ein ausgelastetes Dateisystem auszuhängen, sobald es nicht mehr ausgelastet ist.

$ sudo umount -l /dev/sdb1

Wie erzwinge ich das Aufheben der Bereitstellung?

Verwenden Sie die Option -f (--force), um ein Unmounten zu erzwingen. Diese Option wird normalerweise verwendet, um ein nicht erreichbares NFS-System auszuhängen. Im Fall meiner NFS-Freigabe wäre der Befehl:

$ sudo umount -f /mnt/perun

Es ist keine gute Idee, das Aufheben der Bereitstellung zu erzwingen, da dies die Daten im Dateisystem beschädigen kann.



Linux
  1. Linux – Sind verschiedene Linux/Unix-Kernel austauschbar?

  2. So mounten Sie ein USB-Laufwerk in UNIX oder Linux

  3. So mounten Sie ein USB-Flash-Laufwerk unter Linux

  4. Finden Sie alle Speichergeräte, die an eine Linux-Maschine angeschlossen sind

  5. Wie binde ich ein WD MyBook World-Netzlaufwerk unter Linux ein?

So mounten Sie Google Drive lokal mit Rclone unter Linux

So mounten Sie ein Laufwerk unter Linux

So mounten Sie macOS APFS-Festplattenvolumes in Linux

6 verschiedene Möglichkeiten zum Auflisten von Festplatten in Linux

10 Befehle zum Überprüfen von Festplattenpartitionen und Speicherplatz unter Linux

So mounten und verwenden Sie ein exFAT-Laufwerk auf einem Linux-System