Я рутировал свое устройство, перевел его в режим восстановления и связал его с ПК с помощью оболочки adb .
Как я могу просмотреть список устройств хранения и разделов?
Примечание: fdisk
не работает.
storage
file-system
partitions
lovespring
источник
источник
fdisk -l /dev/block/mmcblk0
Ответы:
Я верю, что вы хотите
cat /proc/mtd
.Также полезно:
mount
.источник
cat /proc/partitions
показывает список всех разделов тоже. Я думаю, чтоmount
коррелирует сcat /proc/mounts
. Ах, хорошо, оль/proc
dev: size erasesize name
бегаю ли я как су или нет. android.stackexchange.com/q/53225/693/proc/mtd
доступно не на всех устройствах, пока/proc/partitions
должно быть.Я обычно использую комбинацию из следующих 4 команд и сопоставляю их, поскольку каждая из этих команд дает часть информации, которая может понадобиться.
Суммарно:
Используя
df
перечисляет псевдоним пути файловой системы и информацию о размере, как показано ниже (общий размер, используемый, свободный и размер блока)Пример вывода:
(... вырезано по космическим причинам)
Использование
cat /proc/mounts
показывает путь к файлу раздела, псевдоним, тип файловой системы, индекс запуска, число блоков, состояние чтения / записи (и другие параметры отдельного раздела, в которых я не совсем уверен)cat /proc/mounts
может быть немного грязным, но если вы прочитаете его построчно (запись за записью), вы получите информациюПример вывода:
(... вырезано по космическим причинам)
Используя
cat /proc/partitions
вы получите фактический идентификатор имени раздела и количество блоков в разделе.Пример вывода:
(... вырезано по космическим причинам)
Используя
ls -al /dev/block/platform/msm_sdcc.1/by-name
вы получаете отображение между псевдонимом раздела и путем к файлу фактического раздела (вы также получаете владельца, их группу пользователей и т. Д.)Пример вывода:
(... вырезано по космическим причинам)
источник
/dev/block/platform/xxx/by-name
. Имеет/proc/emmc
, что похоже, но не перечисляет загрузочные разделы. Также нетcat /proc/mounts
, но используетсяmount
вместо.Еще больше полезной информации можно получить от
parted
. Примером, когда блочным устройством является/dev/block/mmcblk0
:источник
Вы можете использовать fdisk через busybox на дроиде. Итак, если у вас есть файл busybox на вашем rom, и он находится на вашем пути, команда будет просто:
пример
источник
Вы можете увидеть размеры и статистику использования всех смонтированных разделов, просто используя эту команду:
Обратите внимание, что типичный
df -h
здесь не работает и не нужен, потому что вывод уже в мегабайтах. Команда работает вadb shell
эмуляторе терминала Android, но не в терминале режима восстановления, потому что в этой точке ничего не смонтировано.источник
Старый поток, но нашел что-то, что никто не упомянул ... на тот случай, если кто-нибудь найдет это полезным.
ls -la /dev/block/bootdevice/by-name
Каталог содержит именованные символические ссылки на все разделы.источник
Только для внутреннего хранилища, вы можете установить DiskInfo . Но это не показывает файловую систему моей SD-карты.
источник
для перечисления разделов mmcblk0:
cat / proc / dumchar_info
источник