Убунта: пропадает место на /home

stm4836248

У меня на системном диске всего три раздела - / /swap, /home. Бунта съела несколько десятков метров на /хоум. Куда копать?
Подозреваю, что это могут быть Cover Art от banshee, но его я удалил (sudo aptitude purge banshee -y).

shdenis

а что мешает посмотреть?

stm4836248

В /usr не вижу упоминания о banshee. Где и что ещё смотреть - Хочу Знать : )

shdenis

зайти в хоум и посмотреть что там занимает место. єто так сложно?
p.s. хоум == /home

doublemother

Подозреваю, что это могут быть Cover Art от banshee, но его я удалил (sudo aptitude purge banshee -y).
Удаление любой программы никогда не трогает содержимое $HOME.

okis

du -sch /home
далее рекурсивно )

tipnote

Бунта съела несколько десятков метров на /хоум
Почему бубунта, а не конкретное приложение? Посмотри сколько весят различные настроечные $HOME/.*

slonishka

Посмотри сколько весят различные настроечные $HOME/.*
сюда, кстати, попадает и $HOME/.., ты наверное ни разу не делал rm -rf .*
а вот Spin так делал и с тех пор я всех предостерегаю от повторения его роковой ошибки

shdenis

сюда, кстати, попадает и $HOME/.., ты наверное ни разу не делал rm -rf .*
черт! єто жестоко

tipnote

Я в принципе боюсь конструкций вида .* в случае с rm ) Это было для чего-то типа ls максимум )

serega1604

>сюда, кстати, попадает и $HOME/.., ты наверное ни разу не делал rm -rf .*
в правильных шеллах - не попадает.

jgimi

rm -rf .*
Я один раз так делал, работает быстро и качественно :grin:
А, нет, даже два, второй раз специально, когда комп продавал )

slonishka

, ну ты напиши сразу, что это за правильный шелл.
не все же всё на свете знают и друг друга полунамёками подначивают.
большинство участвует в дискуссиях для обмена информацией.

serega1604

zsh(1)
вообще я об этой его особенности не в первый раз упоминаю на этом форуме.

jgimi

Существует более грамотная реализация:
 cat "test... test... test..." | perl -e '$?s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see' 

vall

не, rm вроде уже обучили ругаться на .. и /

Marinavo_0507

du -sch /home
du -hx /home | sort -n

Serab

а на «.» научили?

Serab

есть еще iskusage:

единственное, чего не хватает, так это пункта в контекстном меню «delete».

jgimi

не, rm вроде уже обучили ругаться на .. и /
 -f, --force
ignore nonexistent files, never prompt

Serab

нет, это другое.
--no-preserve-root
do not treat `/' specially

jgimi

Эта опция не была указана ни в одном из примеров.

Serab

ну rm -rf / у меня не работает. К чему это твое последнее сообщение, я не понял.

jgimi

Не работает - не ответ, ты, как человек хоть как-то причастный к сфере IT, должен это понимать.
Аналогично баянному анекдоту про автобус.
- Я знаю что сломалось, автобус сломался.

Serab

чего ты от меня хочешь? там сказали, что rm научили отличать / от всего остального, ты в ответ пишешь про опцию -f, которая к этому вообще не имеет отношения. Зачем?

Serab

я же говорю не про автобус, я тебе показал опцию, которая прямо указывает на то, что там / обрабатывается отдельно. Если ее указать, то будет работать, можешь проверить, сделав chroot.

jgimi

При указании опции -f, rm больше не задает глупых вопросов.

jgimi

По-моему, ты ошибаешься.

slonishka

не, rm вроде уже обучили ругаться на .. и /
круто! со Spin-ом дело было буквально года два назад, то есть сравнительно недавно.
bugaga ~/tmp/tmp $ ls -la
total 0
drwxr-xr-x 3 bachan bachan 17 May 8 18:42 .
drwxr-xr-x 3 bachan bachan 16 May 8 18:39 ..
drwxr-xr-x 2 bachan bachan 6 May 8 18:42 .tmp

bugaga ~/tmp/tmp $ rm -rf .*
rm: cannot remove directory: `.'
rm: cannot remove directory: `..'

bugaga ~/tmp/tmp $ ls -la
total 0
drwxr-xr-x 2 bachan bachan 6 May 8 18:42 .
drwxr-xr-x 3 bachan bachan 16 May 8 18:39 ..

Причем, решение отличное. Просто запретили удалять `.' и `..'. Приятно. =)

slonishka

zsh(1)
вообще я об этой его особенности не в первый раз упоминаю на этом форуме.
ну вот даже я сомневался, правильно ли я помню, что ты его адепт.
а я сравнительно активно форум читаю.
ну не суть, главное, что ты пояснил свою мысль. :)

jgimi

li:/# rm -rf .*
rm: cannot remove directory: `.'
rm: cannot remove directory: `..'
li:/# ls -la
total 13
drwxr-xr-x 20 root root 504 May 8 14:55 .
drwxr-xr-x 20 root root 504 May 8 14:55 ..
drwxr-xr-x 2 root root 2136 May 8 14:55 bin
drwxr-xr-x 2 root root 48 Mar 12 13:08 boot
drwxr-xr-x 5 root root 1152 May 8 14:55 dev
drwxr-xr-x 43 root root 2688 May 8 14:55 etc
drwxr-xr-x 2 root root 48 Mar 12 13:08 home
drwxr-xr-x 10 root root 3776 May 8 14:55 lib
lrwxrwxrwx 1 root root 4 May 8 14:54 lib64 -> /lib
drwxr-xr-x 2 root root 48 May 8 14:54 media
drwxr-xr-x 2 root root 48 Mar 12 13:08 mnt
drwxr-xr-x 2 root root 48 May 8 14:54 opt
drwxr-xr-x 2 root root 48 Mar 12 13:08 proc
drwx------ 2 root root 96 May 8 14:54 root
drwxr-xr-x 2 root root 2840 May 8 14:55 sbin
drwxr-xr-x 2 root root 48 Jul 21 2010 selinux
drwxr-xr-x 2 root root 48 May 8 14:54 srv
drwxr-xr-x 2 root root 48 Jan 1 05:55 sys
drwxrwxrwt 2 root root 48 May 8 14:55 tmp
drwxr-xr-x 10 root root 264 May 8 14:54 usr
drwxr-xr-x 13 root root 312 May 8 14:54 var
li:/# rm -rf /*
li:/# ls -la
bash: /bin/ls: No such file or directory
li:/# exit
li:/home/user# chroot ./test-rm/
chroot: cannot run command `/bin/bash': No such file or directory
li:/home/user# ls -la ./test-rm/
итого 1
drwxr-xr-x 2 root root 48 Май 8 18:58 .
drwx------ 10 user user 544 Май 8 18:51 ..
li:/home/user#

jgimi

Комментарии?
Что я сделал не так?
Результат есть - системы не стало, пусть виртуальной, но факта это не отменяет.

serega1604

>Что я сделал не так?
воспользовался старой версией coreutils

jgimi

li:/# dpkg -l | grep core
ii coreutils 8.5-1 GNU core utilities
Еще варианты?

Serab

нет, написал /*, а не /, а еще отключить тролло-моде, который уже заебал.

jgimi

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

Serab

/* раскрывается шеллом в список файлов в корне.

jgimi

И?
Нет никакой возможности удалить корневой раздел или, что самое главное, его содержимое?
Впендюрили пару новых костылей, но суть от этого не изменилась.
Все осталось по прежнему и головную думалку не отменили.

Serab

есть :grin:

jgimi

Тогда о чем спор?

dgaf

>сюда, кстати, попадает и $HOME/.., ты наверное ни разу не делал rm -rf .*
ещё грабли
классика

slonishka

я щас UNIX HATERS HANDBOOK читаю. =)

forenius

количество постов в H&S посвященных глюкам Убунты, еще не сподвигло тебя перейти на, что-нибудь требующее проводить меньше времени в поисках решения проблем в конфах, багтреках и прочих замечательных местах ?

serega1604

>количество постов в H&S посвященных глюкам Убунты, еще не сподвигло тебя перейти на, что-нибудь требующее проводить меньше времени в поисках решения проблем в конфах, багтреках и прочих замечательных местах ?
это типа знает что такое багтрекер?

Filan

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

yroslavasako

Много глюков из-за проблем позиционирования. Я уже писал серию постов "почему я ненавижу убунту". Если кратко, то убунту обещает изкаробочность. Но не даёт её. Всё равно надо кучу вещей править очень глубоко. А та изкоробочность, что есть, часто глючит и редко разрешает высокоуровневую настройку.

Filan

А если убрать те самые заявления об искоробочности - то как она тебе по сравнению с другими дистрибутивами?
Как пример: мне абсолютно пофиг, что FreeBSD многими специалистами считается сугобо серверной операционкой - я просто беру и использую её на десктопе.
Безоблачным сей путь назвать не могу, но по сравнению с временем уходившим на обслуживание виндузов, здесь хоть понятно и логично, что не так и как это исправлять, и поэтому гораздо интереснее с этим разбираться.

deadoralive

Re: Убунта: продает место на /home
Тьфу, блин, привидится же..

jgimi

Re: Убунта: пропадает место на /home
Лучше так:
Убунта - чОрная дыра :grin:

yroslavasako

А если убрать те самые заявления об искоробочности - то как она тебе по сравнению с другими дистрибутивами?
я бы выбрал arch, если мне нужна бинарная система. Но я в бинарные системы не верю. Как-то не нашёл в них замены USE флагам. А USE флаги важны, потому что они сокращают количество зависимостей.

doublemother

Но я в бинарные системы не верю. Как-то не нашёл в них замены USE флагам.
Очевидно, искаропки ты в убунте не нашёл именно юз-флаги, эмердж и какой-нибудь *box? :)
Оставить комментарий
Имя или ник:
Комментарий: