Создание/удаление разделов на флешке без linux’а- FAQ [перевод]
Зачем?
Что нам это дает:
- Возможность установки прошивок Hero
- Оптимизация работы некоторык кастомных прошивок (CyanogenMod, к примеру)
- Возможность использования App2SD
Материалы
- HTC G1 с рековери - CyanogenRecovery v1.4 (xda-developers thread, cm-recovery-1.4.img)
- SDCard - рекомендуются карты шестого класса, т.к. они обеспечивают нужную производительность
- Рутованная прошивка с поджержкой ext3/ext4 и swap’ом. Рекомендуется CyanogenMod.
- [Опционально]Android Debug Bridge tool (adb) можно взять из последнего SDK. Информация по работе с adb на xda-developers.
- Прямые руки
Подготовка SD-карты
- Загрузитесь в recovery(home + power)
- Откройте консоль. (По желанию подключитесь к консоли с компьютера через adb коммандой adb shell)
- Откройте гнушную утилиту parted для sd-карты: parted /dev/block/mmcblk0 (на конце - ноль)
- Напишите print для получения информации о разделах sd-карты
- Вы получите сообщения вида:
Model: Unknown (unknown) Disk /dev/block/mmcblk0: 7969MB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 512B 7469MB 7469MB primary fat32 lba 2 7469MB 7969MB 500MB primary ext2
или если карточка новая:
Model: Unknown (unknown) Disk /dev/block/mmcblk0: 7969MB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags
- Теперь нам необходимо удалить все разделы командой вида rm <номер раздела>. В нашем случае:
rm 1 rm 2
Подсчет размеров разделов
- Для swap-раздела выделим 32MB. Остается: 7969MB - 32MB = 7937MB
- Для ext2/3/4 раздела выделим 500MB. Остается: 7937MB - 500MB = 7437MB
- Итого для FAT32 раздела осталось - 7437MB
Создание разделов
- Для нормального функционирования App2SD и swap’а необходимо создать разделы в следующем порядке: fat32, ext3, linux-swap. Для создания разделов используется комманда: mkpartfs <тип раздела> <тип файловой системы> <начало> <конец>, где начало и конец означают положения начала и конца раздела, если написано число, то по-умолчанию это мегабайты, для уточнения можно в конце приписать B или GB.
- В нашем случае необходимы следующие команды:
mkpartfs primary fat32 0 7437 mkpartfs primary ext2 7437 7937 mkpartfs primary linux-swap 7937 7969
- Можете вызвать print для проверки конфигурации разделов. Все закончено - можете выйти из приложения командой quit. (не обращайте внимание на сообщение, появляющееся перед выходом)
Апгрейд ext2 до ext3 или ext4
- Для апгрейда до ext3 выполните команду - upgrade_fs
- После апгрейда до ext3 можно выполнить апгрейд до ext4 командой:
tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p2
e2fsck -fpDC0 /dev/block/mmcblk0p2
Трекбек
Ссылка для трекбека:
http://stepa.name/archives/302/trackback
Комментарии
Спасибо…
Незнаю…
Автор: Ольга | 06.04.2010 03:50
krimsea.ru…
Сильно хотелось бы пообщаться с кем-либо на эту тему. Кто любит интересно
Автор: krimsea.ru | 16.04.2010 02:52
Зубрецова Татьяна Сергеевна…
Зубрецова Татьяна Сергеевна …
Автор: Радован | 23.04.2010 17:21
СПС.…
Я тут…
Автор: Костя | 28.05.2010 13:46
Hi! Please e-mail me your contacts. I have a question chase@trensavto.ru” rel=”nofollow”>……
Thanks!…
Автор: Freeman | 12.06.2010 21:05