На радостях забил себе все 256 МБ встроенной памяти всякими программами, поэтому места для установки новых приложений больше не осталось. Отсюда резонный вопрос - как программы ставить на карту памяти?
Я не большой знаток команды dpkg, но с параметром --instdir=/media/mmc1/local софт ставится отказался.
Также не помогло создание символьных ссылок (ln -s) /media/mmc2/local/ -> /usr/local/ (при этом deb должен быть настроен на установку в local, правда перепаковать deb не большая проблема)
Может есть какой-нибудь способ ставить программы на карту памяти? На большом линухе такие фокусы с монтированием и ссылками прокатывают легко.
Неактивен
Ну для начала карточка должна быть, как минимум, не FAT, а ext2 или ext3. Собственно нехватка памяти - это одна из причин, поучему приходится делать мультизагрузку и переносить rootfs на внешнюю карту. С ней проблема нехватки будет определяться только объёмом карты.
Неактивен
А что если карту отформатировать в ext3 (хотя не вижу причин, по которым данный трюк не заработает на fat) и прописать в fstab, чтобы карта монтировалась в качестве /usr с правами 755?
Неактивен
Удалите лишнее. Штатного способа ставить на карту нет. dpkg вам тут тоже не поможет.
Неактивен
devious.code говорит:
А что если карту отформатировать в ext3 (хотя не вижу причин, по которым данный трюк не заработает на fat) и прописать в fstab, чтобы карта монтировалась в качестве /usr с правами 755?
Я тоже хотел предложить /usr на карту перенести. Вариант, конечно. А вот с FAT работать не будет это точно. Хотябы потому, что он не держит сим. линки.
Неактивен
gLobster говорит:
Ну для начала карточка должна быть, как минимум, не FAT, а ext2 или ext3. Собственно нехватка памяти - это одна из причин, поучему приходится делать мультизагрузку и переносить rootfs на внешнюю карту. С ней проблема нехватки будет определяться только объёмом карты.
а где подробнее можно про этот процесс прочитать? применительно к 810
Неактивен
Так ничего и не поменялось по сравнению с N800 http://maemo.org/community/wiki/howto_e … _mmc_card/
, за исключением того, что иной должен быть initfs_flasher.tgz
Брать там же, у Фаноуша: http://fanoush.wz.cz/maemo/#initfs
Он правда пока под 51-3 не делал.
Единственное о чём стоит помнить, что в 810 очень медленный флэш стоит на внутренней карте, и вынося на него ОС заметно снизится быстродействие.
Неактивен
спасибо за ответ
но падение производительности не компромис
можно ли монтировать папки с флешки как /home /var и тд
какую фс лучше выбрать ext2 ?
и прописывать в /etc/fstab ?
и нужно ли это делать на чистую систему или можно на загаженную?
=+)
Неактивен
а что если отформатировать карту в ext3 и примонтировать ее (или ссылку сделать) в качестве /usr/local/? После этого можно будет перепаковать deb'ы для установки в local.
Другой вариант - использовать аналог chroot (есть ли такие?) и запускать с ним программы, установленные на карту. насколько я понял, символьные ссылки (главный плюс в пользу ext3) не критичны для приложений, а только для системных библиотек.
Вообще мне с трудом верится, что нельзя как-нибудь программы на карту перекинуть, надо только найти
Неактивен
А может, все-таки последовать совету Wall и просто удалить лишнее?
С трудом верится, что все программы действительно необходимы. ![]()
Неактивен
А как же игрушки? Например Wesnoth - они уж очень любят широко разложиться.
Неактивен
devious.code говорит:
Вообще мне с трудом верится, что нельзя как-нибудь программы на карту перекинуть, надо только найти
Насколько я понимаю, есть два готовых способа перекидывания программ на карту (хотя и не без плясок с бубном). Первый - хорошо известный dualboot, когда с карты просто грузится система. Второй, как мне показалось, реализован при установке KDE (где-то здесь уже обсуждался). Установка производится в три этапа, на первом из которых строится двухгиговый image на карте, "приаттаченный" к внутренней памяти. Сам его использовать не пробовал, поскольку перешел на загрузку с карты. Но было б интересно узнать ![]()
Неактивен