Erhalte die Festplattengröße ohne df

2347
Rodrigo Gurgel

Wie kann man die Aussage eines Herstellers über die Festplattengröße überprüfen? dfzeigt Ergebnisse partitionsorientiert (einschließlich tmpfs), man muss es ausführen und labelorientiert zählen.

Wie bekomme ich in einem einzelnen Befehl oder in einer cat / proc-Datei die Festplattengröße?

0

3 Antworten auf die Frage

2
Dennis

Wenn hdparm mit dem-ISwitchaufgerufen wird, werden Identifikationsinformationen angezeigt, die direkt vom Laufwerk angefordert wurden. Dazu gehört die Größe des Laufwerks und so ziemlich alles, was Sie sonst noch interessieren könnten.

Um nur die Größe des Laufwerks anzuzeigen, können Sie diesen Befehl verwenden:

sudo hdparm -I /dev/sdX | grep "device size" 

Ein Wort der Vorsicht: hdparm erfordert Root-Zugriff und ist ein potenziell zerstörerisches Werkzeug. Der -ISchalter ist zwar absolut sicher, andere jedoch nicht.

Danke, das war es, wonach ich gesucht habe. Ich fand auch folgendes: `sudo parted -l` ... hilfreich. Rodrigo Gurgel vor 10 Jahren 0
2
terdon

Es gibt verschiedene Methoden. Nicht alle diese Programme werden standardmäßig installiert, aber alle sind auf jeder GNU / Linux-Distribution leicht verfügbar:

$ sudo lshw | grep -A 15 disk | grep size size: 465GiB (500GB) $ df --total -TH --exclude-type=tmpfs | awk '' | tail -n 1 468G 

hdparmund fdisk -lwurden bereits erwähnt, aber Sie könnten es tun

$ sudo fdisk -l | grep "^Disk /" | gawk '' 500.1 GB, 
1
UtahJarhead

Sie ist zwar nicht die einfachste zu analysieren und nicht für Skriptzwecke zu empfehlen, fdisk -l /dev/sdXsollte Ihnen jedoch die Informationen geben, nach denen Sie suchen.

danke, wissen Sie, wie Sie berechnen können, ohne dass Sie 'Blöcke * Blockgröße' multiplizieren müssen, da fdisks normales Ergebnis in Blöcken, Sektoren ist? Rodrigo Gurgel vor 10 Jahren 0
plus, berücksichtigt fdisk tmpfs? Rodrigo Gurgel vor 10 Jahren 0