Ich versuche, die Gesamtgröße meiner Festplatte mit herauszufinden df -h
, aber es gibt die Größe jeder Partition aus und erfordert sudo
.
Gibt es eine Möglichkeit, die Gesamtgröße meiner Festplatte über die Befehlszeile abzurufen, ohne eine Root-Berechtigung zu benötigen?
linux
ubuntu
hard-drive
command-line
HVNSweeting
quelle
quelle
df
ist ungenau, wenn auf der Festplatte nicht partitionierter Speicherplatz vorhanden ist und nicht alle Partitionen bereitgestellt wurden (z. B. einige Windows-Partitionen auf demselben Laufwerk) oder einige Partitionen nicht direkt, sondern indirekt über RAID, LVM oder LUKS (Verschlüsselung) bereitgestellt wurden. Es wird auch die Swap-Partition (en) verpassen. Daher empfehle ich, nicht zu verwendendf
, um die Festplattengröße herauszufinden.Antworten:
Ein hackiger Weg besteht darin, die Notwendigkeit zu umgehen,
sudo
indem Sie das Systemprotokoll auslesen mit:Bitte beachten Sie, dass dies möglicherweise nicht ideal ist, so dass Ihre Laufleistung variieren kann ...
quelle
Aber die Größe ist in blockbasierten Einheiten angegeben.
Diese Antwort habe ich hier gefunden .
Andere Lösungen hier .
Oder Sie können udisks versuchen
quelle
Wenn Sie diese Informationen beispielsweise in einem Skript verwenden möchten, verwenden Sie
ist möglicherweise einfacher als fdisk oder hdparm, da nur die relevanten Informationen angezeigt werden (einfach mit 512 multiplizieren). Es wird jedoch auch sudo benötigt.
Sie können natürlich die Konfiguration von sudo so ändern, dass dieser spezielle Befehl ausgeführt werden kann, ohne nach dem Kennwort zu fragen (ich denke, es
blockdev --getsz
ist ziemlich sicher, auch wenn es von einem normalen, nicht privilegierten Benutzer ausgeführt wird).Dies würde durch Hinzufügen der folgenden Zeile erfolgen
/etc/sudoers
:Verwenden Sie beim Bearbeiten dieser Datei unbedingt den Befehl
sudo visudo
und nicht den üblichen Editor. Andernfalls ist es sehr einfach, einen Syntaxfehler zu machen, der dazu führen würde, dass sudo nicht mehr verwendet werden kann (Sie müssten in den Rettungsmodus neu starten, um dies zu beheben).quelle
--getsize64 Print device size in bytes.
. Auch hier .Wenn Sie die Größe in Bytes und nur den Wert wünschen, zB für die Skripterstellung:
-b : Ausgabe in Bytes.
-n : Keine Überschriften. Wir wollen nur den reinen Zahlenwert.
--output SIZE : Druckt nur die Größenspalte .
-d / dev / sdXn : Das Gerät, dessen Größe wir wissen wollen. X ist z. B. d, n ist z. B. 1 für die erste Partition von Platte d.
Vorteile:
quelle
Ich bin gerade nicht in meiner Linux-Box, aber Sie könnten versuchen:
oder
das wird wohl auch ein sudo erfordern.
Ich habe nirgendwo gesehen, dass df root benötigt. Das ist seltsam.
quelle
Sie haben entweder eine schlechte Installation oder einen absurd paranoiden Sysadmin. Ich habe noch nie davon gehört
df
, Root-Rechte zu benötigen. Und ich habe mit ziemlich vielen verschiedenen Varianten von Unix / Unix-ähnlichen Betriebssystemen gearbeitet.Auf jeden Fall erhalten Sie die Gesamtgröße aller Festplattenpartitionen (erste
df
Spalte ist/dev/hd...
oder/dev/sd...
) in Blöcken (kB):oder in GB:
quelle
Überprüfen des Speicherplatzes in Gnome und Kubuntu
Disk Usage Analyzer ist eine grafische menügesteuerte Anwendung, die die Festplattennutzung in Gnome- und Kubuntu-Umgebungen meldet. DUA (Disk Usage Analyzer) kann den gesamten Dateisystembaum oder einzelne lokale oder entfernte Verzeichnisse durchsuchen. DUA ist auch dynamisch, da es in Echtzeit alle Geräte meldet, die gemountet und nicht gemountet sind.
Um in Gnome auf Disk Usage Analyzer zuzugreifen, klicken Sie auf: Programme \ Zubehör \ Disk Usage Analyzer so einfach ist das.
quelle