Решение проблемы “Недостаточно памяти в выбранном расположении” N900


Все эти операции лучше проделывать на новом телефоне “из коробки”, но не обязательно.
Хотя вы можете предварительно все установленые ранее приложения.

Устанавливаем пакет rootsh если это еще не сделано.
root

Копируем содержимое /usr на раздел объемом 2ГБ.
Длительность этой процедуры зависит от количества установленных до этого момента пакетов.
cp /usr /home -p -R

Монтируем скопированную папку на старое место
mount –bind /home/usr /usr

Решение проблемы
Для обеспечения дальнейшего автомонтирования после перезагрузки, редактируем скрипт rcS-late

vi /etc/event.d/rcS-late

Находим там следующий фрагмент корда и вставляем команду mount –bind /home/usr /usr в указанное место

# We can safely continue booting now.
initctl emit MOUNTS_OK

/sbin/swapon -a || echo "Failed to enable paging partition."

mount --bind /home/usr /usr

# Setup lowmem module
echo 32768 > /proc/sys/vm/lowmem_deny_watermark_pages
echo 98304 > /proc/sys/vm/lowmem_notify_high_pages
echo 131072 > /proc/sys/vm/lowmem_notify_low_pages
echo 1024 > /proc/sys/vm/lowmem_nr_decay_pages

P.S. Втроенный редактор vi очень непрост в понимании, поэтому расскажу по шагам, как им пользоваться

Сразу после открытия файла включается режим, в котором стрелками можно перейти в нужное для редактирования место.
Делаем этто стрелками вверх и вниз
Что бы вставить текст, нажимаем на символ “i” (insert). Не забывайте про раскладку клавиатуры
После редактирования нажимаем ESC (на экране) и выходим с сохранением командой :qw или shift-zz (шифт и 2 раза z)

Редактируем файл медленно и вдумчиво, потому что в случае ошибки сразу нажать backspace не получится.
Если вы натворили делов в редакторе и не не можете это исправить, можно просто выйти без сохранения и начать все заново
ESC
:q!

Другой вариант, можно не мучиться с редактором vi, а поставить пакет mc, в нем есть привычный нормальный редактор.
Для этого вместо команды vi /etc/event.d/rcS-late используем mcedit /etc/event.d/rcS-late.

(С) littre




7 комментариев

  1. best530 пишет:

    что за “пакет rootsh” ??? где его взять ???

  2. nikton пишет:

    этот пакет позволяет работать и конфигурировать свой телефон путем командной строки. одну из возможностей, автор запостил выше. Если тебе это не требуется, не ломай голову :?:

  3. midday пишет:

    Я перезагружаюсь после этой операции, и всё кажись зависает. Что делать ?

  4. midday пишет:

    Ну т.е. не грузится. точечки бегают, потом серый экран и всё – смерть

  5. Apexglide пишет:

    блин…почему когда пишу первую команду cp /usr /home -p -R
    ничего не происходит, строчка просто переходит вниз

  6. Apexglide пишет:

    так…вроде бы получилось…как узнать что я все сделал правильно?

  7. BAF пишет:

    Ребята, подскажите пожалуйста, почему нельзя прописать монтирование в fstab как обычно в линуксе? и можно ли после этого удалить /usr дабы оно осталось только в /home? Естественно до перезагрузки :wink: