У меня Huawei u8160 с Cyanogenmod 7.2.
Недавно я установил пакет хоста USB, и через некоторое время я успешно активировал режим хоста USB.
после этого мне нужно было отформатировать флешку, используя ТОЛЬКО мой телефон.
мой телефон не распознает флешки, но я монтирую их в папку /mnt/sdcard/data.
Поэтому я хотел знать, есть ли в эмуляторе терминала какая-либо команда, которая может форматировать USB-накопитель.
ПРИМЕЧАНИЕ. Я уже пробовал команду «mkfs», ее не существует, я не приму ответы, говорящие мне отформатировать ее на моем ПК.
На Android доступны собственные программы для создания файловых систем, и в большинстве случаев они находятся в каталоге ниже /system
(например, мой Motorola Droid 2 имеет их в /system/xbin
. В зависимости от файловой системы, которую вы хотите создать, вы можете выбрать между:
mkfs.ext2
mkfs.minix
(вряд ли вы этого хотите - и это может быть даже недоступно с вашим ПЗУ)mkfs.vfat
Поскольку последнее, вероятно, то, что вам нужно, более подробное объяснение его параметров здесь:
mkfs.vfat [-v] [-n LABEL] BLOCKDEV [KBYTES]
Что означают эти опции?
-v
: Создание подробного вывода (отчетность)-n Label
: дать файловой системе имяBLOCKDEV
: файловая система, которую вы хотите отформатироватьKBYTES
: вероятно, размер блока (я не уверен на 100% в этом)Таким образом, минимальное действие будет следующим:
mkfs.vfat -v /dev/block/uba1
(при условии, что ваш диск для форматирования доступен /dev/block/uba1
в вашей системе). Еще один пример, дающий файловой системе имя:
mkfs.vfat -v -n MyNewDisk /dev/block/uba1
Затем он должен сообщить об успехе — или об ошибке, если это не удалось.
РЕДАКТИРОВАТЬ: В некоторых системах mkfs
команды кажутся частью busybox
двоичных файлов, которые вы можете распознать по полному списку каталогов, например
ls -l /system/xbin | grep mkfs
Тогда он должен отображать их как «символические ссылки», указывающие на busybox. В этом случае вы можете опционально запустить их через busybox:
busybox mkfs.vfat
должен показать вам синтаксис (спасибо ce4 за указание на это - кредиты ему;)).
Команда для форматирования через эмулятор adb/terminal проста format
.
Иззи
mke2fs
(или, с указанием полного пути,/system/bin/mke2fs
-- может быть, в другом месте на вашем телефоне)? Есть еще/system/xbin/mkfs.ext2
,/system/xbin/mkfs.minix
, и/system/xbin/mkfs.vfat
-- скорее всего вы ищете последнее ;)