Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ciases/ea199236de372dff1f71be68182e64a7 to your computer and use it in GitHub Desktop.
Save ciases/ea199236de372dff1f71be68182e64a7 to your computer and use it in GitHub Desktop.
Переразметка памяти на смартфоне

Инструкция по увеличению, уменьшению и восстановлению внутренней памяти и USERDATA - Пример Для Аппарата 1/4.

1.

Перезагружаемся в рековери. Размонтируем все что есть: twrp > монтирование > отключаем все. Далее в Расширенные > Терминал. На текущей директории Выбрать(Select). Попадаем в командную строку. Смотрим информацию по разделам командой (0 - ноль):

parted /dev/block/mmcblk0 unit MB print

После команды, появится таблица и идем в самый низ, находим цифры 26 и 27 . 26 раздел с именем userdata, если вы запароли только внутренню память, то за это отвечает 27 раздел, его может не быть вообще или быть, но без метки 'grow', если просто нет метки, то из-за этого внутренняя память может не монтироваться (для этого нужно ввести команду: parted /dev/block/mmcblk0 name 27 'grow' и перезагрузиться рековери и выбрать внутреннюю память в разделе инсталл,после перезагрузки она определится).

2. Удаление разделов

Перед удалением разделов, посмотрите начальные значения в мегабайтах для 26 и 27 разделов . Они указаны как данные с которых берется начало ,например: 1347 3959 - первое значение, начало - в мегабайтах, а второе конец. Так как у меня аппарат 1/4, то поэтому у меня конец в 3959 - что равно 4гб общей памяти. У меня был только 26 раздел, из - за чего и пропала внутренняя память, а 27 не было, он пропал. Поэтому я решил делать переразметку.

Удаление разделов (это необратимые действия. После них разделы для системы будут потеряны): Вводим команды:

parted /dev/block/mmcblk0 rm 26
parted /dev/block/mmcblk0 rm 27

Все разделов нет. Они удалены. Делаем проверку таблицы снова и для этого вводим команду:

parted /dev/block/mmcblk0 unit MB print

В таблице должно бить 25 наименования после удаления, то есть последняя цифра в нумераци должна быть 25.

3. Создаем раздел userdata (внутренняя память)

Вводим начальные и конечные данным в мегабайтах. Если хотите добавить больше места на внутренню память для программ и музыки, например, у меня раздел 26 начинался на 1347, а конечный я указал 2000(мегабайт). Таким образом, 27 раздел нужо будет записывать с конца 26. То есть 27 -тот где будут проги и музыка ,будет начинаться с 2000 и заканчиваться 3959. То есть для своих данных я освободил 1.8 гб.

Команда для создания 26 раздела - UserData:

parted /dev/block/mmcblk0 mkpartfs primary ext2 1347 2000

Цифры, вписываете свои-из своей таблицы,которые нужно было переписать на листик или в блокнот на комп.

Выдаем имя новому разделу

parted /dev/block/mmcblk0 name 26 'userdata'

Проверяем разделы после выполнения:

parted /dev/block/mmcblk0 unit MB print

Должен появиться 26 ой раздел в ext2 c конечным разделом - в моем примере конечный обьем 2000мб. Если появился то идем дальше.

4. Создаем раздел для данных (внешняя память)

Здесь мы создаем 27 раздел - для данных, музы и т д. Команда создания почти такая же что и в предыдущем шаге. Вместо 100% можно указать конечный размер 3959 в мегабайтах.

parted /dev/block/mmcblk0 mkpartfs primary fat32 2000 100% 

Далее присваиваем имя или имя для 27 раздела, чтобы оно отображался как внутрення память для программ и монтировался в компьютере.

parted /dev/block/mmcblk0 name 27 'grow'

Проверяем разделы после выполнения:

parted /dev/block/mmcblk0 unit MB print

Должен появиться раздел 27 с вашими введенными данными. М моем случае, он начинается на 2000мб и заканчивается на 3959мб.

5.

После этого или делаем перезагрузку в рековери снова,чтобы обновить данные и ставим прошивку или же ставим ее сразу. Если Интернал Сторедж-Врунтренняя память для программ и ваших данных не отображается, проверьте есть ли в 27 разделе метка grow, у 26 раздела это метка userdata. Если у 27 раздела нет метки, делаем ее так:

parted /dev/block/mmcblk0 name 27 'grow'

Потом перезагружаемся в рековери, выбираем внутреннюю память, если до этого грузились с юсб или сд карты.

6.

Если после всего все работает ,но внутренней памяти нет-для программ, игр и т д. Тогда проделайте еще раз:

parted /dev/block/mmcblk0 rm 27
parted /dev/block/mmcblk0 mkpartfs primary fat32 2000 100%

Внимание,начальные и конечные данные указывайте свои,вместо конечных данных, можно ставить просто 100% Потом перезагружаемся снова в рековери,выбираем раздел интернал сторедж и вместо нуля при выборе, там поменяются данные на ваши, которые вы указали при переразметки.

Ссылка на оригинальный пост 4pda

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment