Свободного места на Nook возмутительно мало - всего 250 Мб. Да, поддерживаются карты памяти, но некоторые по разным причинам ими не пользуются. Зато раздел data занимает целый 1 Гб, что едва ли оправдано для читалки (этот раздел хранит пользовательские программы и данные). Можно ужать его, расширив раздел media более чем в 2 раза.
Операцию будем проводить под Linux. Теоретически всё можно сделать и под Windows, но две опробованных мной бесплатных программы работы с разделами не могли манипулировать разделами в неродном формате, а с варезом связываться неохота.
Перед выполнением операций - обязательно сделать полный бэкап всего Nook! Он поможет быстро вернуть девайс в исходное состояние, если что-то вдруг пойдет не так.
Также необходимо сохранить все содержимое раздела media, т.к. в процессе расширения файлы на нем могут попортиться.
В идеале можно еще сделать бэкап из CWM - это позволит восстановить отдельный раздел в случае неприятностей.
Методов получить Linux на своем компьютере несколько:
- Загрузить с компакт-диска или флешки Здесь всё просто: скачать любой попсовый дистрибутив, имеющий возможность работать без установки (например, Ubuntu - дальше описываю применительно к этой ОС), записать на диск, загрузить компьютер с него. Можно использовать и специализированный дистрибутив GParted, с ним алгоритм такой же, за исключением некоторых нюансов, описанных в примечаниях.
- Поставить на виртуальную машину Скачать VirtualBox, создать виртуальную машину, подсунуть её виртуальному CD-ROM-у скачанный iso-образ Linux. Для того, чтобы заработал USB, надо дополнительно поставить VirtualBox Extension Pack, а также в свойствах виртуальной машины добавить пустой фильтр устройств.
После загрузки должно появиться окно с выбором вариантов Try Ubuntu/Install Ubuntu, выбираем первое.
Когда система запустится, подключаем Nook, загруженный под Noogie. В файл-менеджере должна появиться куча накопителей - это и есть полное содержимое Нука, которое в Windows видится только как boot и нераспознанный накопитель.
Запускаем программу GParted и выбираем 1.86-гиговый раздел, обычно это /dev/sdb. Таблица разделов должна быть такой:
Приступаем к хирургическому вмешательству. Если нужные пункты меню неактивны, надо отмонтировать разделы (контекстное меню - Unmount). Порядок манипуляций таков:
- /dev/sdb4 - расширить, чтобы поглотить неразмеченный кусок (unallocated)
- /dev/sdb8 - это и есть раздел data. Сжать до нужного размера (я оставил ему 512 Мб)
- /dev/sdb8 - переместить в конец
- /dev/sdb7 - переместить перед /dev/sdb8
- /dev/sdb6 - это media, расширить, чтобы поглотить неразмеченный кусок (unallocated)
В итоге картинка разделов должна стать примерно такой:
Готово, отсоединяем Nook, вытаскиваем карту памяти с Noogie и перезагружаем.
Примечания
- На Ubuntu 13.10, загруженной под Windows 7, виртуальная машина постоянно намертво зависала в процессе переноса раздела. Данные не пострадали, правда. На замшелой Ubuntu 10.10 все прошло идеально.
- По неясной мне причине, на обоих Ubuntu GParted выдавал ошибку, если попытаться выполнить все действия разом, так что пришлось выполнять их все по порядку (изменить параметр какого-либо раздела, затем Apply и согласиться со всеми предупреждениями).
- При переразметке через GParted всё выполняется без этих заморочек, в пакетном режиме. Хоть интерфейс там корявый и примитивный, я бы посоветовал при прочих равных условиях работать именно через него. Единственный нюанс, который мне встретился: программа отказывалась расширять раздел media (самое последнее действие), не отформатировав его из FAT16 в FAT32. После этой операции раздел прекрасно работал на самом Nook, но перестал видеться компьютером при подключении по кабелю. Обратное форматирование в FAT16 решило проблему.
Весьма вероятно, будет большой соблазн порезать системные разделы по полной - советую соблюдать меру.
- /dev/sdb3 factory хранит заводской образ прошивки. Если его урезать, хард ресет aka полный сброс будет невозможен (не очень страшно, если иметь бэкапы). Также, возможно, апгрейд прошивки вывалится с ошибкой при попытке сохранить новый образ туда. Хотя на данный Nook едва ли уже когда-либо выйдет новая прошивка.
- /dev/sdb5 - это Android раздел system. Занят почти полностью, лучше не трогать.
- /dev/sdb7 cache - кэш Android. По идее используется для скачивания программ из маркета, возможно - при скачивании прошивки. Т.к. прошивки нам, скорее всего, не видать, можно урезать мегов до ста.
- /dev/sdb8 - здесь надо прикинуть сценарий дальнейшего использования Nook. Если не предполагается устанавливать много программ, можно оставить свободными мегов 200. Надо иметь в виду, что Android очень трепетно относится к свободному месту в этом разделе и часто отказывается устанавливать программы, если в нем свободно менее нескольких сотен мегабайт.
Комментариев нет:
Отправить комментарий