Einführung
In diesem Lab lernen Sie, wie Sie mithilfe verschiedener Befehlszeilentools prüfen können, ob eine Festplatte in Linux eingebunden ist. Sie beginnen damit, den Befehl df -h zu verwenden, um die eingebundenen Dateisysteme aufzulisten und die Ausgabespalten wie Filesystem, Größe, Benutzt, Frei, Benutz%, und Eingebunden auf zu verstehen.
Als Nächstes werden Sie die Datei /proc/mounts untersuchen, um detaillierte Informationen über die aktuell eingebundenen Dateisysteme zu erhalten. Abschließend nutzen Sie den Befehl findmnt, ein moderneres und vielseitigeres Tool, um die Einbindungspunkte zu überprüfen und weitere Einblicke in die Festplatteneinbindungen Ihres Systems zu gewinnen.
Eingebundene Festplatten mit df -h auflisten
In diesem Schritt lernen Sie, wie Sie die eingebundenen Dateisysteme auf Ihrem Linux-System mithilfe des Befehls df auflisten können. Der Befehl df wird verwendet, um die verfügbare Festplattenkapazität auf den Dateisystemen anzuzeigen.
Dateisysteme sind die Art und Weise, wie Ihr Betriebssystem Dateien auf Speichergeräten wie Festplatten oder SSDs organisiert und verwaltet. Wenn ein Dateisystem "eingebunden" ist, bedeutet das, dass es an ein bestimmtes Verzeichnis in der Dateisystemhierarchie angehängt ist, wodurch sein Inhalt zugänglich wird.
Öffnen Sie das Terminal, wenn Sie es noch nicht getan haben. Sie können dies tun, indem Sie auf das Symbol Xfce Terminal auf der linken Seite des Desktops klicken.
Geben Sie jetzt den folgenden Befehl ein und drücken Sie die Eingabetaste:
df -h
Lassen Sie uns den Befehl zerlegen:
df: Dies ist der Befehl selbst, abgekürzt für "disk free" (Freier Speicherplatz).-h: Diese Option steht für "human-readable" (menschenlesbar). Sie zeigt die Größen in Vielfachen von 1024 (z.B. KiB, MiB, GiB) anstelle von Bytes an, was die Lesbarkeit erheblich verbessert.
Sie werden eine Ausgabe ähnlich der folgenden sehen:
Filesystem Size Used Avail Use% Mounted on
overlay <size> <used> <avail> <use%> /
tmpfs <size> <used> <avail> <use%> /dev
tmpfs <size> <used> <avail> <use%> /sys/fs/cgroup
/dev/sda1 <size> <used> <avail> <use%> /etc/hosts
shm <size> <used> <avail> <use%> /dev/shm
tmpfs <size> <used> <avail> <use%> /proc/asound
tmpfs <size> <used> <avail> <use%> /proc/acpi
tmpfs <size> <used> <avail> <use%> /proc/scsi
tmpfs <size> <used> <avail> <use%> /sys/firmware
Die Ausgabe enthält mehrere Spalten:
Filesystem: Der Name des Dateisystems.Size: Die Gesamtgröße des Dateisystems.Used: Die belegte Speicherplatzmenge auf dem Dateisystem.Avail: Die verfügbare Speicherplatzmenge auf dem Dateisystem.Use%: Der Prozentsatz des belegten Speicherplatzes.Mounted on: Das Verzeichnis, an dem das Dateisystem eingebunden ist.
Der Eintrag / (Root-Verzeichnis) ist besonders wichtig, da er das Hauptdateisystem darstellt, in dem Ihr Betriebssystem und Ihre Dateien gespeichert sind.
Das Verständnis der eingebundenen Dateisysteme ist für die Verwaltung des Festplattenspeichers und die Behebung von Speicherproblemen von entscheidender Bedeutung.
Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.
Einbindungspunkte in /proc/mounts untersuchen
In diesem Schritt werden Sie die Datei /proc/mounts untersuchen, die detaillierte Informationen über die aktuell eingebundenen Dateisysteme enthält.
Das /proc-Dateisystem ist ein virtuelles Dateisystem in Linux, das Informationen über Prozesse und andere Systeminformationen bereitstellt. Es enthält keine echten Dateien auf der Festplatte, sondern bietet einen Einblick in die Datenstrukturen des Kernels.
Die Datei /proc/mounts listet speziell alle aktuell eingebundenen Dateisysteme zusammen mit ihren Einbindungsoptionen auf. Diese Datei ist eine dynamische Darstellung des aktuellen Zustands des Systems.
Um den Inhalt von /proc/mounts anzuzeigen, können Sie den Befehl cat verwenden. cat ist ein Befehlszeilenprogramm, das den Dateiinhalt liest und ihn auf der Standardausgabe (Ihrem Terminal) ausgibt.
Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:
cat /proc/mounts
Sie werden eine Ausgabe ähnlich der folgenden sehen, die möglicherweise recht lang ist:
overlay / overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/...,upperdir=/var/lib/docker/overlay2/...,workdir=/var/lib/docker/overlay2/... 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,size=65536k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,relatime,size=10240k,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
...
/dev/sda1 /etc/hosts ext4 rw,relatime 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
...
Jede Zeile in /proc/mounts repräsentiert ein eingebundenes Dateisystem und enthält die folgenden Felder (durch Leerzeichen getrennt):
- Dateisystemgerät: Das Gerät oder die Quelle des Dateisystems (z.B.
overlay,/dev/sda1). - Einbindungspunkt: Das Verzeichnis, an dem das Dateisystem eingebunden ist (z.B.
/,/proc). - Dateisystemtyp: Der Typ des Dateisystems (z.B.
overlay,proc,ext4). - Einbindungsoptionen: Optionen, die beim Einbinden des Dateisystems verwendet werden (z.B.
rwfür Lese-Schreib-Zugriff,rofür schreibgeschützten Zugriff,relatime). - Dump-Frequenz: Wird vom Befehl
dumpverwendet (normalerweise 0). - Prüfnummer: Wird vom Befehl
fsckverwendet, um die Integrität des Dateisystems zu überprüfen (normalerweise 0).
Der Vergleich der Ausgabe von df -h und cat /proc/mounts kann Ihnen verschiedene Perspektiven auf die eingebundenen Dateisysteme geben. df -h konzentriert sich auf die Festplattennutzung, während /proc/mounts detaillierte Einbindungsinformationen liefert.
Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.
Einbindungen mit dem findmnt-Befehl überprüfen
In diesem Schritt werden Sie den Befehl findmnt verwenden, ein weiteres leistungsstarkes Werkzeug zur Anzeige von Informationen über eingebundene Dateisysteme. findmnt wird oft als benutzerfreundlicher angesehen und bietet eine baumartige Ansicht der Einbindungspunkte.
Der Befehl findmnt fragt die Dateien /etc/fstab, /etc/mtab oder /proc/self/mountinfo ab. Er kann die Einbindungspunkte hierarchisch anzeigen, was es einfacher macht, die Beziehungen zwischen verschiedenen Dateisystemen zu verstehen.
Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:
findmnt
Sie werden eine Ausgabe ähnlich der folgenden sehen:
TARGET SOURCE FSTYPE OPTIONS
/ overlay overlay rw,relatime,...
|-/proc proc proc rw,nosuid,nodev,noexec,relatime
| |-/proc/asound tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=...
| |-/proc/acpi tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=...
| |-/proc/scsi tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=...
| `-/proc/kcore tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=...
|-/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
| `-/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,relatime,size=...
| `-systemd cgroup cgroup rw,nosuid,nodev,noexec,relatime,xattr,...
|-/dev tmpfs tmpfs rw,nosuid,size=...,mode=755
| |-/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=...,mode=...
| `-/dev/shm tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=...
|-/etc/hosts /dev/sda1 ext4 rw,relatime
`-...
Die Ausgabe zeigt die Einbindungspunkte in einer Baumstruktur.
TARGET: Das Einbindungsverzeichnis.SOURCE: Das Gerät oder die Quelle des Dateisystems.FSTYPE: Der Dateisystemtyp.OPTIONS: Die Einbindungsoptionen.
Sie können findmnt auch verwenden, um zu überprüfen, ob ein bestimmtes Dateisystem eingebunden ist. Beispielsweise können Sie den folgenden Befehl verwenden, um zu überprüfen, ob das Root-Dateisystem (/) eingebunden ist:
findmnt /
Dies zeigt die Details für den Root-Einbindungspunkt an, wenn er existiert.
Der Befehl findmnt bietet eine klare und organisierte Möglichkeit, die Einbindungspunkte Ihres Systems anzuzeigen, was für die Systemadministration und die Fehlerbehebung sehr hilfreich ist.
Klicken Sie auf Weiter, um dieses Lab abzuschließen.
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie in Linux überprüfen können, ob eine Festplatte eingebunden ist, indem Sie verschiedene Befehlszeilentools verwenden. Sie haben begonnen, den Befehl df -h zu nutzen, um die eingebundenen Dateisysteme und deren Festplattennutzung in einer menschenlesbaren Form aufzulisten. Dabei haben Sie die Ausgabespalten wie Filesystem, Size, Used, Avail, Use% und Mounted on verstanden.
Sie haben auch untersucht, wie Sie Einbindungspunkte überprüfen können, indem Sie den Inhalt der Datei /proc/mounts betrachten. Diese Datei bietet detaillierte Informationen über die aktuell eingebundenen Dateisysteme. Schließlich haben Sie gelernt, Einbindungen mit dem Befehl findmnt zu überprüfen. Dies ist ein moderneres und vielseitigeres Werkzeug zur Anzeige von Informationen über die Einbindung von Dateisystemen.



