So überprüfen Sie die Festplattengröße und mounten die Festplatte in Linux

So überprüfen Sie die Festplattengröße und mounten die Festplatte in Linux

Es gibt zwei Arten von Festplatten in Linux: gemountete und unmountete (ähnlich den Festplattenpartitionen unter Windows (Laufwerke C, D, E))

(1) Überprüfen Sie die Größe der gemounteten Festplatte: df -h

(2) Zeigen Sie die detaillierten Informationen zur Festplattenpartition an (einschließlich der Größen sowohl gemounteter als auch nicht gemounteter Festplatten): fdisk -l

einführen:

(1) df wird verwendet, um die Festplattennutzung des Dateisystems zu überprüfen

(2) du Überprüfen Sie die Festplattenspeichernutzung

(3) fdisk wird zur Festplattenpartitionierung verwendet

Detaillierte Erklärung:

1. df

Mit dem Befehl df können Sie Informationen abrufen, wie viel Speicherplatz auf der Festplatte belegt ist und wie viel Speicherplatz aktuell noch übrig ist. Außerdem können Sie damit die Nutzung von I-Nodes und Festplattenblöcken durch alle Dateisysteme anzeigen.

Die Bedeutungen der verschiedenen Optionen des df-Befehls sind wie folgt:

-a: Zeigt die Festplattennutzung aller Dateisysteme an, einschließlich Dateisysteme mit 0 Blöcken, wie z. B. das /proc-Dateisystem.
-k: Anzeige in k Bytes.
-i: Zeigt I-Node-Informationen anstelle von Datenträgerblöcken an.
-t: Zeigt die Festplattenspeichernutzung jedes angegebenen Dateisystemtyps an.
-x: Listet die Festplattenspeichernutzung von Dateisystemen auf, die nicht vom angegebenen Typ sind (das Gegenteil der Option t).
-T: Zeigt den Dateisystemtyp an.

Sehen wir uns zunächst ein Beispiel für die Verwendung des Befehls df an:

//Listen Sie die Festplattenspeichernutzung jedes Dateisystems auf#df
Dateisystem 1k-Blöcke Verwendet Verfügbare Nutzung% Eingebunden auf
/dev/hda5 381139 332921 28540 93% /
/dev/hda1 46636 6871 37357 16% /boot
/dev/hda3 10041144 6632528 2898556 70 % /home
keine 127372 0 127372 0% /dev/shm
/dev/hda2 27474876 24130460 1948772 93% /usr
/dev/hda6 256667 232729 10686 96 % /var

Die erste Spalte enthält den Pfadnamen der Gerätedatei, die dem Dateisystem entspricht (normalerweise eine Partition auf der Festplatte). Die zweite Spalte gibt die Anzahl der in der Partition enthaltenen Datenblöcke (1024 Bytes) an. Die dritte und vierte Spalte geben jeweils die Anzahl der verwendeten und verfügbaren Datenblöcke an.

◆Benutzer finden es möglicherweise seltsam, dass die Summe der Anzahl der Blöcke in der 3. und 4. Spalte nicht der Anzahl der Blöcke in der 2. Spalte entspricht. Dies liegt daran, dass in jeder Partition standardmäßig eine kleine Menge Speicherplatz für die Verwendung durch den Systemadministrator reserviert ist. Auch wenn der normale Benutzerbereich voll ist, kann sich der Administrator trotzdem anmelden und verfügt über den zum Lösen des Problems erforderlichen Arbeitsbereich. Die Spalte „Use%“ in der Liste gibt den Prozentsatz des von normalen Benutzern verwendeten Speicherplatzes an. Wenn diese Zahl 100 % erreicht, ist auf der Partition noch Speicherplatz für Systemadministratoren frei.

Schließlich gibt die Spalte „Eingebunden auf“ den Einbindungspunkt des Dateisystems an.

//Listet die I-Node-Nutzung jedes Dateisystems auf.
#df - - /proc
/dev/hda1 12048 38 12010 1% /boot
keine 0 0 0 ia
Dateisystem-Inodes IUsed IFree IUse% Eingebunden auf
/dev/hda5 98392 23919 74473 25 % /
keine 0 0 0 - /dev/pts
/dev/hda3 1275456 355008 920448 28 % /home
keine 31843 1 31842 1% /dev/shm
/dev/hda2 3489792 133637 3356155 4% /usr
/dev/hda6 66264 9876 56388 15 % /var

//Liste der Dateisystemtypen auf.
#df -T
Dateisystemtyp 1k-Blöcke Verwendet Verfügbare Verwendung% Eingebunden auf
/dev/hda5 ext3 381139 332921 28540 93 % /
/dev/hda1 ext3 46636 6871 37357 16% /boot
/dev/hda3 ext3 10041144 6632528 2898556 70 % /home
keine tmpfs 127372 0 127372 0% /dev/shm
/dev/hda2 ext3 27474876 24130460 1948772 93% /usr
/dev/hda6 ext3 256667 232729 10686 96% /var2

2. du

Die ursprüngliche Bedeutung von „du“ im Englischen ist „Festplattennutzung“, was bedeutet, die Nutzung des Speicherplatzes anzuzeigen und die Größe des vom Verzeichnis (oder der Datei) belegten Speicherplatzes zu zählen. Die Funktion dieses Befehls besteht darin, jedes Unterverzeichnis des angegebenen Verzeichnisses Ebene für Ebene aufzurufen und die vom Verzeichnis belegten Dateisystem-Datenblöcke (1024 Bytes) anzuzeigen. Wenn kein angegebenes Verzeichnis angegeben ist, werden Statistiken für das aktuelle Verzeichnis erstellt.

Die Bedeutungen der verschiedenen Optionen des df-Befehls sind wie folgt:

-s: Für jeden Names-Parameter wird nur die Gesamtzahl der belegten Datenblöcke angegeben.
-a: Zeigt rekursiv die Anzahl der Datenblöcke an, die von jeder Datei im angegebenen Verzeichnis und in den Unterverzeichnissen belegt werden. Wenn weder -s noch -a angegeben ist, wird nur die Anzahl der Festplattenblöcke angezeigt, die von jedem Verzeichnis in „Namen“ und seinen Unterverzeichnissen belegt werden.
-b: Listet die Festplattenspeichernutzung in Bytes auf (die Systemvorgabe ist Kilobyte).
-k: Listet die Festplattenspeichernutzung in Einheiten von 1024 Bytes auf.
-c: Am Ende eine Summe hinzufügen (Standardeinstellung des Systems).
-l: Berechnen Sie die Größe aller Dateien. Führen Sie für Hardlink-Dateien eine mehrfache Berechnung durch.
-x: Verzeichnisse auf anderen Dateisystemen überspringen und von der Statistik ausschließen.
-h: Konvertiert die Daten zum einfacheren Lesen in das 2M- oder 2G-Format.

Das folgende Beispiel veranschaulicht die Verwendung des du-Befehls:

// Überprüfen Sie den vom Verzeichnis /mnt belegten Speicherplatz#du –abk /mnt
1 /mnt/cdrom
1 /mnt/Diskette
3 /Monat

//Listen Sie den von jedem Verzeichnis belegten Speicherplatz auf, aber listen Sie den von jeder Datei belegten Speicherplatz nicht im Detail auf#du
3684 ./log
84 ./libnids-1.17/doc
720 ./libnids-1.17/src
32 ./libnids-1.17/Beispiele
1064 ./libnids-1.17
4944 .

Die erste Spalte in der Ausgabeliste gibt die Menge an Speicherplatz in Blöcken an, und die zweite Spalte listet die Namen der Verzeichnisse auf, die diesen Speicherplatz nutzen.

◆Dies kann eine lange Liste sein und manchmal wird nur eine Gesamtsumme benötigt. Zu diesem Zeitpunkt können Sie dem Befehl „du“ die Option „-s“ hinzufügen, um die Gesamtzahl zu erhalten:

#du –s /mnt 
3 /Monat

//Den von allen Dateien und Verzeichnissen belegten Speicherplatz auflisten (mit Option a) und die Größe in Bytes berechnen (mit Option b) #du –ab /root/mail
6144 Mail/Gesendete Mail
1024 Mail/gespeicherte Nachrichten
8192 Mail

3. fdisk

fdisk kann Festplattenpartitionen aufteilen. Hier sind die Schritte zur Verwendung des Befehls Fdisk zum Partitionieren der Festplatte:

#fdisk /dev/had //Verwende /dev/had als Standardpartitionsgerät Befehl (m für Hilfe): m //Befehlsoptionen auswählen Befehlsaktion

 ein Umschalten eines bootfähigen Flags
 b BSD-Disklabel bearbeiten
 c schaltet das DOS-Kompatibilitätsflag um
 d) Löschen einer Partition
 l Liste bekannter Partitionstypen
 m dieses Menü drucken
 n eine neue Partition hinzufügen
 o Erstellen Sie eine neue leere DOS-Partitionstabelle
 p Drucken Sie die Partitionstabelle
 q Beenden ohne Änderungen zu speichern
 s erstellt ein neues leeres Sun-Disklabel
 t die System-ID einer Partition ändern
 u Anzeige-/Eingabeeinheiten ändern
 v Überprüfen der Partitionstabelle
 w Tabelle auf Festplatte schreiben und beenden
 x Zusatzfunktionalität (nur für Experten)

Der Benutzer kann in der Eingabeaufforderung „m“ eingeben, um die Beschreibung jedes Parameters des Fdisk-Befehls anzuzeigen.

Fdisk hat viele Parameter, aber nur wenige werden häufig verwendet.

◆ Beim Linux-Partitionierungsprozess wird der Parameter p im Allgemeinen verwendet, um zuerst die Informationen zur Festplattenpartitionstabelle anzuzeigen. Anschließend werden die zukünftigen Partitionen basierend auf diesen Informationen bestimmt. Wie unten dargestellt:

Datenträger /dev/sda: 4294 MB, 4294967296 Bytes
255 Köpfe, 63 Sektoren/Spur, 522 Zylinder
Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes
 Gerät Booten Start Ende Blöcke Id System
/dev/hda1 * 41 522 3871665 83 Linux
/dev/hda2 1 40 321268+ 82 Linux-Swap

Die Einträge in der Partitionstabelle sind nicht in der Datenträgerreihenfolge
Befehl (m für Hilfe):

◆Wenn Sie das Partitionsformat der Festplatte vollständig ändern möchten, können Sie die vorhandenen Festplattenpartitionen über den Parameter „d“ nacheinander löschen. Nachdem der Löschvorgang abgeschlossen ist, können Sie mit dem Parameter n eine neue Partition hinzufügen. Wenn Sie "n" drücken, wird Folgendes angezeigt:

Befehl (m für Hilfe): n
Befehlsaktion
 e erweitert
 p primäre Partition (1-4)
 P
 Partitionsnummer (1-4):1
 Erster Zylinder (1-1023):1
 Letzter Zylinder oder + Größe oder + Größe K oder + Größe M (1-1023): +258M

Hier müssen Sie den Typ der neuen Partition auswählen, ob es sich um eine primäre oder eine erweiterte Partition handelt, und p oder e auswählen. Legen Sie dann die Partitionsgröße fest.

◆ Beachten Sie, dass Sie, wenn auf der Festplatte eine erweiterte Partition vorhanden ist, nur logische Partitionen hinzufügen können, keine erweiterten Partitionen.

◆ Beim Hinzufügen von Partitionen ist der Standardtyp Linux Native. Wenn Sie einige der Partitionen in andere Typen ändern möchten, z. B. Linux Swap oder FAT32, können Sie den Befehl t zum Ändern verwenden. Wenn Sie „t“ drücken, um den Partitionstyp zu ändern, fordert das System Sie auf, anzugeben, welche Partition geändert werden soll und in welchen Typ geändert werden soll (wenn Sie wissen möchten, welche Partitionstypen vom System unterstützt werden, geben Sie l ein), wie unten gezeigt:

Befehl (m für Hilfe): t
Partitionsnummer (1-4): 1
Hex-Code (geben Sie L ein, um die Codes aufzulisten): 82
Systemtyp der Partition 1 auf 82 geändert (Linux-Swap)

Drücken Sie nach dem Ändern des Partitionstyps „w“, um zu speichern und zu beenden. Wenn Sie nicht speichern möchten, können Sie „q“ auswählen, um direkt zu beenden, wie unten gezeigt:

Befehl (m für Hilfe): w

Mit den oben genannten Vorgängen können Sie die Festplattenpartitionen erfolgreich nach Bedarf aufteilen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Befehle zum Überprüfen von CPU-Modell, Speichergröße und Festplattenspeicher unter Linux (ausführliche Erklärung)
  • So mounten Sie Festplattenpartitionen in Linux
  • Detaillierte Erläuterung des Tutorials zum Hinzufügen einer Festplattenpartition unter Linux
  • Detaillierte Erklärung zum Mounten einer neuen Festplatte in Linux
  • So mounten Sie eine mobile NTFS-Festplatte unter einem Linux-System
  • Gemeinsame Nutzung von Skripten zum Mounten und Unmounten von Linux-Festplatten
  • Implementieren Sie die Batchformatierung von Linux-Festplatten und die gemeinsame Nutzung von Skripten zum Einhängen von Festplatten
  • So mounten Sie eine neue Festplatte in Linux
  • Mehrere Methoden zum Mounten von Festplattenpartitionen unter Linux

<<:  So fragen Sie den minimal verfügbaren ID-Wert in der MySQL-Tabelle ab

>>:  Miniprogramm zur Implementierung der Sieve-Lotterie

Artikel empfehlen

Überlegungen zur Partitionierung von MySQL-Datenbanktabellen [empfohlen]

Die Tabellenpartitionierung unterscheidet sich vo...

HTML-Tutorial: Das Optgroup-Element verstehen

Wählen Sie die Kategorieauswahl. Nach Tests könne...

Einfache Implementierung von HTML zum Erstellen eines persönlichen Lebenslaufs

Lebenslauf-Code: XML/HTML-CodeInhalt in die Zwisc...

Detaillierte Erläuterung des Lernens von CSS-Zählerattributen

Das CSS-Zählerattribut wird von fast allen Browse...

Der Unterschied zwischen MySQL execute, executeUpdate und executeQuery

Die Unterschiede zwischen „execute“, „executeUpda...

Neun erweiterte Methoden zur Deduplizierung von JS-Arrays (erprobt und effektiv)

Vorwort Die allgemeinen Methoden sind hier nicht ...

Webdesign-Prinzipien für Hyperlinks

<br />Verwandte Artikel: 9 praktische Tipps ...

Mit CSS3 lässt sich ein umdrehbarer Hover-Effekt erzielen

CSS3 implementiert einen umdrehbaren Hover-Effekt...

Natives JS zum Implementieren der Seitenleiste zum Teilen

Dieser Artikel zeigt eine mit nativem JS implemen...

7 coole dynamische Website-Designs zur Inspiration

Im Bereich Design gibt es jedes Jahr unterschiedl...

Tutorial zu HTML-Tabellen-Tags (27): Zell-Hintergrundbild-Attribut BACKGROUND

Wir können ein Hintergrundbild für die Zelle fest...

Schritte zum Importieren von Millionen von Daten in MySQL mit .Net Core

Inhaltsverzeichnis Vorbereitende Vorbereitung Imp...

So installieren Sie pyenv unter Linux

Voraussetzungen Git muss installiert werden Insta...

Implementierungscode für die HTML-Drag & Drop-Funktion

Basierend auf Vue Die Kernidee dieser Funktion be...