Очистка файловой системы RootFS


Выполнить эти команды в X-Terminal:

sudo gainroot
mkdir -p /home/var/lib
mv /var/lib/apt /home/var/lib && ln -s /home/var/lib/apt /var/lib
mv /var/lib/dpkg /home/var/lib && ln -s /home/var/lib/dpkg /var/lib
mkdir -p /home/var/cache
mv /var/cache/apt /home/var/cache && ln -s /home/var/cache/apt /var/cache
mkdir -p /home/usr/lib/locale
mv /usr/lib/locale/locale-archive /home/usr/lib/locale && ln -s /home/usr/lib/locale/locale-archive /usr/lib/locale

После этих действий RootFS очистится ~на 40МБ!
Никаких тормозов не наблюдается!

Делаем все под ROOT
За испорченные прошивки автор ответственности не несет!

Информацией поделился наш пользователь KOJAN




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

  1. bosver пишет:

    а чем отличается sudo gainroot от root?

  2. Ultrapsy пишет:

    после 3 строчки пишет:
    mv: cannot rename ‘/var/lib/apt’: No such file or directory
    =(

  3. Ultrapsy пишет:

    help

  4. Zelim пишет:

    а при обновлении прошивки что будет?

    и нельзя ли увеличить объем RootFS, а не очищать его? извините, если глупый вопрос, не оч в этом разбираюсь..

  5. MAEMOSnik пишет:

    :?: если б были бы ещё пояснения к выполняемым действиям, чтобы можно было решить что делать, а что необязательно или лучше не надо делать, риск оценить и т. д. :?:

  6. KOJAN пишет:

    1.Создание папки /home/var/lib:

    mkdir -p /home/var/lib

    2.Перемещение /var/lib/apt в home и создание SymLink:

    mv /var/lib/apt /home/var/lib && ln -s /home/var/lib/apt /var/lib

    3.Перемещение /var/lib/dpkg в home и создание SymLink:

    mv /var/lib/dpkg /home/var/lib && ln -s /home/var/lib/dpkg /var/lib

    4.Создание папки /home/var/cache:

    mkdir -p /home/var/cache

    5.Перемещение /var/cache/apt в home и создание SymLink:

    mv /var/cache/apt /home/var/cache && ln -s /home/var/cache/apt /var/cache

    6.Создание папки /home/usr/lib/locale:

    mkdir -p /home/usr/lib/locale

    7.Перемещение /usr/lib/locale/locale-archive в home и создание SymLink:

    mv /usr/lib/locale/locale-archive /home/usr/lib/locale && ln -s /home/usr/lib/locale/locale-archive /usr/lib/locale

  7. KOJAN пишет:

    to Zelim
    Нельзя т.к. RootFS распологается на быстрой внутренней флешке и уже занимает все там место

  8. Suavis пишет:

    а каким образом в терминале ставить &&?

  9. Suavis пишет:

    так ладно другой вопрос как все это дело теперь на место вернуть?

  10. Suavis пишет:

    писец, теперь ниче не установить и ниче не удалить афигенно!!! ну да зато теперь проблемы с местом не будет крута :evil:

  11. Shah пишет:

    И меня глупый вопрос,После каждой строчки ENTER?

  12. JigSaw пишет:

    Suavis для & нажми синию стрелку и ctrl.
    люди а что это даст?
    есть прирост в скорости?

  13. V@s3K пишет:

    Может лучше было никому не говорить про этот способ. Люди же сейчас напортят себе аппараты и будут говном бросаться. Кто знает Linux, догадался бы сам.

  14. pavlov пишет:

    А ето даст и за что отвечает rootfs?

  15. V@s3K пишет:

    pavlov, если не знаете ни того, ни другого – это вам не нужно

  16. littre пишет:

    V@s3K прав
    если не знаете, чито делаете, лучше не делать
    а если хотите угробить аппарат, это можно сделать гораздо быстрее: выполните под рутом команду rm / -rf

  17. pavlov пишет:

    Уважаемые пользователи :)
    Давайте не умничать а говорить по делу.
    Два ответа а толку = 0.
    Может быть я не разбираюсь в Linux зато силён в других аспектах.
    Кому интересно –
    http://en.wikipedia.org/wiki/Rootfs

  18. MbIX пишет:

    V@s3K
    Полностью согласен с Вами.

    pavlov
    Здесь никто не умничает.
    И я также рад за Вас, что вы умеете пользоваться поисковиком, и вбивать туда строчку “RootFS”.

  19. pavlov пишет:

    Извините что я не понимаю долбанную структуру дебиана, но мне действительно она порой не понятна, привык к FreeBSD.. Даже от структуры PCBSD плевался.. )
    По делу.. посмотрел сколько свободно в rootfs – 18%(40.5 доступно) было свободно :(
    Решил почистить данным методом – теперь 29%(63.1 доступно) :)

  20. Ultrapsy пишет:

    друзья, товарищи, форумчане, лююююююди…
    столько было сказано, столько сделано… но толком никто так и не ответил!! как вернуть все обратно?????????
    у меня ошибка после 3 строчки… память не увеличил и аппаратец запорол… ниииид хэээлп плзззз :!: 8-O :?: :?: :?:

  21. MbIX пишет:

    Перепрошивай флэшером…

  22. DitZ пишет:

    Спасибо! Помогло освободить прилично места! :-)
    Интересно, что еще можно так перенести или удалить, для освобождения RootFS?

    Удалял второенные игрушки, освободил всего мега 1,5

  23. MAEMOSnik пишет:

    DitZ, как удалить встроенные игры?
    Кстати ещё можно удалить некоторые встроенные приложения обычным способом.

  24. hozia0709 пишет:

    Люди помогите зависла функция телефон, нет контактов! Че делать? :oops:

  25. hozia0709 пишет:

    Ни куда не лез, вот лузер! Как все переустановить?

  26. vovn951 пишет:

    приложений все больше и больше,а 40мб рано или поздно все равно закончаться,должен же быть какой-то выход?

  27. Ultrapsy пишет:

    автор, убейся! я тебя ненавижу!!! я всё что есть на телефоне качал через gprs-internet… ты хоть знаешь сколько денег я ща прое*у??? сволочь ты…… мог бы и сказать ” данная тема даст память, но будут такие последствия….” :twisted: :twisted: :twisted: :twisted: :twisted: :twisted:

  28. Godzilla пишет:

    Парни давайте потише… Если инструкция вредная – мы ее уберем. Просто кто-то пишет “Спасибо, помогло”… :?: :!:

  29. MAEMOSnik пишет:

    Ultrapsy, а на кой ты рискуешь тогда?
    “За испорченные прошивки автор ответственности не несет!” – это разве не есть предупреждение, да ещё красным выделенное???.
    Вобщем автор молодец; а ты сам виноват. :-|

  30. OsSMaX пишет:

    Спасибо большое за инструкцию. Всё получилось с первого раза. Только перед всеми действиями отключил все репозитории и потом всё по новой перекачал.

  31. JigSaw пишет:

    тогда как я понимаю, лучше все это выполнить после прошивки флешером :wink:

  32. MAEMOSnik пишет:

    :?: а кроме высвобождения места в rootfs ещё какие-нибудь последствия будут? Например приложения все заного придётся устанавливать… :?:

  33. IDis пишет:

    после этой процедуры доступ к рипозитариям пропал.
    после ввода:

    apt-get update (обновление репозитарий)

    выскочило сообщение:
    E: Archive directory /var/cache/apt/archives/partial is missing

    как я понимаю из за того что мы только что перенесли каталог. НО почему диспечер приложений не стал ссылаться куда нам надо не понятно.

    для того что бы избавиться от ошибки я просто создал не достающие каталоги с помощью MC (Midnight Commander)
    Естественно создаються каталоги под рутом.

  34. camyrau пишет:

    привет всем!!! парни помогите пожалуйста у меня зависла функция телефон, нет контактов! Че делать? :?:

  35. Alianna пишет:

    Ребяяят… вот смотрю я и поражаюсь, чесслово. “А что это делает?”, “А как теперь назад вернуть?”… такое чувство, что вы совсем незнакомы с линуксовым терминалом. Тогда вопрос – зачем вы все это делаете? Поудаляйте ненужные приложения и неиспользуемые темы – место освободится, лично у меня освободилось больше 20 метров.

    Если уж решили попробовать этот способ – почитайте хотя бы про элементарные команды, такие как mv, rm, ls, ln…

    Так, что еще я хотела сказать. Лично у меня все работает, освободилось около 20 метров свободного места. Причем когда я сначала перенесла, командой mv, а потом отдельно создавала ссылку с помощью ln -s, он не мог загрузить приложения и ругался на невозможность перейти в каталог, на который была сделана ссылка, но когда я выполнила эти команды, соединив их && (т.е. дословно так, как написано в примере), все получилось и работает, тьфу-тьфу-тьфу, норм. И кстати, переносить нужно как написано, в /home создавать папки. Если перенести в /home/user/MyDocs (а руки так и чешутся, ведь там целых 27 гигов…) – будет ошибка, поскольку этот раздел отформатирован не в ext. Сама проовала сначала – он не воспринимает ссылку никак, считает файл недоступным.

    Теперь возможно слегка запоздалая инструкция (но вдруг кому поможет) по поводу того, “как вернуть все обратно”, для тех, у кого не получилось. ПЕРЕПРОШИВАТЬ НИЧЕГО НЕ НУЖНО, естественно. Переустановка-перепрошивка – это для виндусятников, а тру линуксоид всегда найдет способ все исправить, не прибегая к столь радикальным мерам :-D

    Итак, приступим… на всякий случай все комментирую, комменты отделяются от текста команды символом # (его самого вводить не нужно, т.е. в следующей команде набираем только sudo gainroot)

    sudo gainroot #получаем права рута
    rm /usr/lib/locale/locale-archive #убираем созданную нами ссылку
    mv /home/usr/lib/locale/locale-archive /usr/lib/locale #возвращаем на место locale-archive
    rm /var/cache/apt #убираем второй симлинк
    mv /home/var/cache/apt /var/cache #возвращаем на место apt
    rm /var/lib/dpkg #убираем очередной симлинк
    mv /home/var/lib/dpkg /var/lib #возвращаем на место dpkg
    rm /var/lib/apt #убираем последний симлинк
    mv /home/var/lib/apt /var/lib #возвращаем на место последдний каталог
    rm -r /home/var
    rm -r /home/usr #последними двумя командами убиваем созданные нами папки.

    В итоге все должно быть как раньше.

  36. Evgenij пишет:

    Alianna, я нашел тебя!!! :mrgreen:

  37. GarryNafik пишет:

    Пользуюсь N900 5-ый месяц,до этого с Linux не сталкивался,изучаю.Теперь по теме,автор пометил “на свой страх и риск” если боитесь убить тело не лезьте и в конце концов вытащите руки из попы. А то накасячат и автор виновен.