Warum haben df vs lsblk-Befehle unterschiedliche Ergebnisse?

2527
nafas

Das ist also die Situation:

Ich hatte dieses Festplattenlaufwerk 500GBauf meinem Server und versuchte es auf ein 2TFestplattenlaufwerk zu aktualisieren.

nachdem sich das Upgrade-Ergebnis von lsblkgeändert hat, während df immer noch dieselben Ergebnisse zurückgibt.

df -h:  /dev/xvdf6 493G 472G 0 100% /root/external   lsblk:  xvdf6 202:86 0 2T 0 disk /root/external 

Warum unterscheidet sich die Größe des Laufwerks, wenn ich lsblkvs- dfBefehle verwende?

Ich arbeite viel, und die Daten auf der Festplatte gehen über 500 GB, was passiert dann?

1

1 Antwort auf die Frage

2
Eugen Rieck

Das Blockgerät hat jetzt 2 TB, aber das Dateisystem hat immer noch seine alte Größe. Sie müssen die Größe ändern, z. B. mit resize2fs- die Vergrößerung kann online erfolgen.

Die Schritte lauten wie folgt (vorausgesetzt, dies ist die letzte Partition auf dem Blockgerät):

  • Verwenden Sie zuerst fdisk oder Freunde, um die Partition zu erweitern.
  • Verwenden Sie dann das Größenänderungs-Tool für Ihr Dateisystem ( resize2fsfür ext ), um die Größe des Dateisystems zu ändern.

Sie müssen Ihre Prozesse nicht anhalten, wenn Sie ein Dateisystem verwenden, das online wachsen kann (z. B. ext oder ocfs2).

Kumpel, könntest du das bitte mit einem Beispiel demonstrieren? Muss ich auch alle meine Prozesse stoppen? nafas vor 9 Jahren 0
@nafas - es ist eigentlich ziemlich einfach (vorausgesetzt, dies ist die letzte Partition auf dem Blockgerät): Verwenden Sie zuerst fdisk oder friends, um die Partition zu erweitern, und verwenden Sie dann das Größenänderungswerkzeug für Ihr Dateisystem (resize2fs für ext ). ), um die Größe des Dateisystems zu ändern. Sie müssen Ihre Prozesse nicht stoppen. Eugen Rieck vor 9 Jahren 0
thx mate, sehr hilfreich, übrigens, es wäre schön, wenn Sie Ihre Antwort bearbeiten und den letzten Kommentar hinzufügen (für andere Benutzer), :) nafas vor 9 Jahren 0
@nafas: So gemacht. Eugen Rieck vor 9 Jahren 0