Wie man prüft, ob eine Festplatte in Linux eingebunden ist

LinuxBeginner
Jetzt üben

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):

  1. Dateisystemgerät: Das Gerät oder die Quelle des Dateisystems (z.B. overlay, /dev/sda1).
  2. Einbindungspunkt: Das Verzeichnis, an dem das Dateisystem eingebunden ist (z.B. /, /proc).
  3. Dateisystemtyp: Der Typ des Dateisystems (z.B. overlay, proc, ext4).
  4. Einbindungsoptionen: Optionen, die beim Einbinden des Dateisystems verwendet werden (z.B. rw für Lese-Schreib-Zugriff, ro für schreibgeschützten Zugriff, relatime).
  5. Dump-Frequenz: Wird vom Befehl dump verwendet (normalerweise 0).
  6. Prüfnummer: Wird vom Befehl fsck verwendet, 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.