Wenn ich die Wiki-Seite von Busybox durchschaue , sehe ich, dass sie den df
Befehl zum Ermitteln der Festplattennutzung unterstützt.
Sie können den folgenden Befehl versuchen.
df -h - Zeigt freien Speicherplatz auf gemounteten Dateisystemen an.
Von dem Mann Seite von Busybox haben sie Beispiele dafür , wie die verwenden df
Befehl.
Wie @nwildner jedoch betonte, zeigt der df Speicher auf einem gemounteten Dateisystem an und nicht die Schemata, die sich auf Partitionen beziehen. Um dies herauszufinden, können Sie die folgende Datei überprüfen.
cat /proc/partitions
Wie Sie bereits erwähnt haben, fdisk -l
funktioniert dies nicht. Die obige Datei enthält möglicherweise die Partitionsinformationen.
Testen
fdisk -l hat die folgende Ausgabe in meinem System erzeugt.
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 9726 78019672+ 8e Linux LVM
Jetzt kann ich die Partitionsinformationen abrufen, wenn ich cat verwende /proc/partitions
. Die Ausgabe ist,
major minor #blocks name
8 0 78125000 sda
8 1 104391 sda1
8 2 78019672 sda2
253 0 78019156 dm-0
253 1 72581120 dm-1
253 2 5406720 dm-2
Die Hauptzahl ist 8, was angibt, dass es sich um ein Festplattengerät handelt. Die kleineren sind Ihre Partitionen auf demselben Gerät. 0 ist die gesamte Festplatte, 1 ist die primäre, 2 ist erweitert und 5 ist die logische Partition. Der Rest ist natürlich Blockgröße und Name der Festplatte / Partition.
Sie sind sich nicht sicher, ob es sich um einen intelligenten Vorschlag handelt, aber haben Sie versucht sudo fdisk -l
, festzustellen, ob er funktioniert?
EDIT # 1
Sie können auch ausführen $ df -T
. Dies ist ein weiterer Befehl, für dessen Ausführung keine Superuser-Berechtigungen erforderlich sind. Dies wird jedoch für jeden Einhängepunkt gemeldet.
Ein weiterer Befehl, der nützlich sein kann, ist # file -sL /dev/sdXY
. Dies hat den Nachteil, dass es nicht mit dem Vollblockgerät funktioniert. Erfordert die genaue Übergabe des Geräts. Die Ausgabe ist allerdings recht ordentlich:
Verweise
Wie bestimme ich das Dateisystem eines nicht gemounteten Geräts?
fdisk
Dienstprogramm geben - man.he.net/man1/busybox - könnten Sie bitte ausführen/bin/busybox --help
, um die Liste der verfügbaren Befehle anzuzeigen ?