Ich habe mein Gerät gerootet, in den Wiederherstellungsmodus versetzt und es über die ADB-Shell mit dem PC verbunden .
Wie kann ich die Liste der Speichergeräte und Partitionen anzeigen?
Hinweis: fdisk
funktioniert nicht.
storage
file-system
partitions
Liebesfeder
quelle
quelle
fdisk -l /dev/block/mmcblk0
Antworten:
Ich glaube , Sie wollen:
cat /proc/mtd
.Ebenfalls nützlich:
mount
.quelle
cat /proc/partitions
zeigt auch eine Liste aller Partitionen. Ich denkemount
korreliert mitcat /proc/mounts
. Ah, good 'ol/proc
dev: size erasesize name
ob ich als su laufe oder nicht. android.stackexchange.com/q/53225/693/proc/mtd
ist nicht auf allen Geräten verfügbar,/proc/partitions
sollte aber vorhanden sein.Normalerweise verwende ich eine Kombination der folgenden 4 Befehle und korreliere sie, da jeder dieser Befehle einen Teil der Informationen enthält, die möglicherweise benötigt werden.
Summarisch:
Unter Verwendung von werden
df
der Dateisystempfad-Alias und die Größeninformationen aufgelistet (Gesamtgröße, verwendete, freie und Blockgröße).Beispielausgabe:
(... aus Platzgründen geschnitten)
Unter Verwendung von
cat /proc/mounts
werden der Dateipfad der Partition, der Alias, der Dateisystemtyp, der Startknoten, die Anzahl der Blöcke, der Lese- / Schreibstatus (und andere Parameter der einzelnen Partition, bei denen ich mir nicht ganz sicher bin) angezeigt.cat /proc/mounts
kann etwas chaotisch sein, aber wenn Sie sie Zeile für Zeile (Eintrag für Eintrag) sorgfältig lesen, erhalten Sie die InformationenBeispielausgabe:
(... aus Platzgründen geschnitten)
Unter Verwendung von erhalten
cat /proc/partitions
Sie den tatsächlichen Partitionsnamen und die Anzahl der Blöcke in der Partition.Beispielausgabe:
(... aus Platzgründen geschnitten)
Unter Verwendung von erhalten
ls -al /dev/block/platform/msm_sdcc.1/by-name
Sie die Zuordnung zwischen dem Partitionsalias und dem Pfad der tatsächlichen Partitionsdatei (Sie erhalten auch den Eigentümer, ihre Benutzergruppe usw.).Beispielausgabe:
(... aus Platzgründen geschnitten)
quelle
/dev/block/platform/xxx/by-name
. Hatte/proc/emmc
, was ähnlich ist, aber die Boot-Partitionen nicht auflistet. Auch nicht habencat /proc/mounts
, sondernmount
stattdessen verwendet.Weitere nützliche Informationen erhalten Sie von
parted
. Ein Beispiel, wenn das Blockiergerät ist/dev/block/mmcblk0
:quelle
Du kannst fdisk via busybox auf einem Droid benutzen. Angenommen, Sie haben die Busybox-Binärdatei auf Ihrem ROM und sie befindet sich auf Ihrem Pfad, dann lautet der Befehl einfach:
Beispiel
quelle
Mit dem folgenden Befehl können Sie Größen- und Nutzungsstatistiken aller bereitgestellten Partitionen anzeigen:
Beachten Sie, dass das Typical
df -h
hier nicht funktioniert und nicht benötigt wird, da die Ausgabe bereits in Megabyte erfolgt. Der Befehl funktioniert innerhalbadb shell
des Android-Terminalemulators, jedoch nicht im Wiederherstellungsmodus-Terminal, da an diesem Punkt nichts bereitgestellt ist.quelle
Alter Thread, aber etwas gefunden, von dem niemand etwas gesagt hat ... nur für den Fall, dass es jemand nützlich findet.
ls -la /dev/block/bootdevice/by-name
Das Verzeichnis enthält benannte Symlinks zu allen Partitionen.quelle
Nur für den internen Speicher können Sie DiskInfo installieren . Das Dateisystem meiner SD-Karte wird jedoch nicht angezeigt.
quelle
zum Auflisten von mmcblk0-Partitionen:
cat / proc / dumchar_info
quelle