Zrootowałem urządzenie, przełączyłem je w tryb odzyskiwania i połączyłem z komputerem za pomocą powłoki adb .
Jak mogę wyświetlić listę urządzeń pamięci masowej i partycji?
Uwaga: fdisk
nie działa.
storage
file-system
partitions
uwielbia wiosnę
źródło
źródło
fdisk -l /dev/block/mmcblk0
Odpowiedzi:
Wierzę, że chcesz:
cat /proc/mtd
.Również przydatne:
mount
.źródło
cat /proc/partitions
pokazuje również listę wszystkich partycji. Myślę, żemount
koreluje zcat /proc/mounts
. Ach, dobrze/proc
dev: size erasesize name
czy działam jako su, czy nie. android.stackexchange.com/q/53225/693/proc/mtd
nie jest dostępny na wszystkich urządzeniach, a/proc/partitions
powinien być.Zwykle używam kombinacji następujących 4 poleceń i koreluję je, ponieważ każde z tych poleceń dostarcza informacji, które mogą być potrzebne.
Podsumowując:
Użycie
df
list alias ścieżki systemu plików i informacje o rozmiarze, jak pokazano poniżej (całkowity rozmiar, używany, wolny i rozmiar bloku)Przykładowe dane wyjściowe:
(... przycięte z powodu miejsca)
Użycie
cat /proc/mounts
pokazuje ścieżkę pliku partycji, alias, typ systemu plików, i-węzeł startowy, liczbę bloków, status odczytu / zapisu (i inne parametry poszczególnych partycji, których nie jestem całkowicie pewien)cat /proc/mounts
mogą być nieco niechlujne, ale jeśli przeczytasz je wiersz po wierszu (wpis po wpisie), otrzymasz informacjePrzykładowe dane wyjściowe:
(... przycięte z powodu miejsca)
Za pomocą
cat /proc/partitions
otrzymasz rzeczywisty identyfikator nazwy partycji i liczbę bloków w partycji.Przykładowe dane wyjściowe:
(... przycięte z powodu miejsca)
Za pomocą
ls -al /dev/block/platform/msm_sdcc.1/by-name
otrzymujesz mapowanie między aliasem partycji a ścieżką rzeczywistego pliku partycji (otrzymujesz również właściciela, ich grupę użytkowników itp.)Przykładowe dane wyjściowe:
(... przycięte z powodu miejsca)
źródło
/dev/block/platform/xxx/by-name
. Did have/proc/emmc
, który jest podobny, ale nie zawiera list partycji rozruchowych. Też nie mamcat /proc/mounts
, ale użyłemmount
zamiast tego.Jeszcze bardziej przydatne informacje można uzyskać od
parted
. Przykład, gdy urządzeniem blokowym jest/dev/block/mmcblk0
:źródło
Możesz używać fdisk przez busybox na droidie. Tak więc, zakładając, że masz plik binarny busybox na swoim romie i jest on na twojej ścieżce, polecenie będzie po prostu:
przykład
źródło
Możesz zobaczyć rozmiary i statystyki użytkowania wszystkich zamontowanych partycji, po prostu używając tego polecenia:
Uwaga: typowe
df -h
tutaj nie działa i nie jest potrzebne, ponieważ dane wyjściowe są już w megabajtach. Polecenie działa wadb shell
emulatorze terminali systemu Android, ale nie w terminalu trybu odzyskiwania, ponieważ w tym momencie nic nie jest montowane.źródło
Stary wątek, ale znalazł coś, o czym nikt inny nie wspomniał ... na wypadek, gdyby ktoś uznał to za przydatne.
ls -la /dev/block/bootdevice/by-name
Katalog zawiera nazwane dowiązania symboliczne do wszystkich stron.źródło
Tylko w przypadku pamięci wewnętrznej można zainstalować DiskInfo . Ale nie pokazuje systemu plików mojej karty SD.
źródło
Aby wyświetlić listę partycji mmcblk0:
cat / proc / dumchar_info
źródło