Почему после сборки ядра прибовляется 300mb?

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Почему после сборки ядра прибовляется 300mb?

Сообщение vintovkin »

Здравствуйте Дорогие Друзья!!!
Этот вопрос меня интересует очень давно,и не могу понять в чём дело!
объясните пожалуйста!
Вопрос:
Почему после каждой сборки ядра на харде прибовляется около 300mb?
замерял командами

Код: Выделить всё

.-(~1)-----------------------------------------------------------------(root@vintovkin)-
`--# df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s2a    496M    156M    300M    34%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad0s2e    496M    6.5M    450M     1%    /tmp
/dev/ad0s2f     72G    5.5G     61G     8%    /usr
/dev/ad0s2d    1.4G    103M    1.2G     8%    /var
.-(~1)-----------------------------------------------------------------(root@vintovkin)-
`--#

Код: Выделить всё

`--# du -hc /usr
 5,5G    /usr
5,5G    total

это у всех так происходит,или что то не так.
сорь за ламерский вопрос :cool:
CSKA MOSCOW
Спасибо сказали:
Аватара пользователя
xaionaro
Сообщения: 42
ОС: FreeBSD 6.2

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение xaionaro »

vintovkin писал(а):
23.06.2007 00:10
Вопрос:
Почему после каждой сборки ядра на харде прибовляется около 300mb?
замерял командами

Где прибавляются 300МБ?

Вобщем, когда ты собираешь ядро, то у тебя появляется тонна бинарок. ИМХО, вполне логично что забивается лишнее место на hd. Так же, as I can remember, если ты уже сделал собственно сам install, то обычно старые /boot/kernel бэкапиться в /boot/kernel.old, а новое ядро копируется в /boot/kernel... откуда опять неудивительно, что место hd отжирается :)
Ingenio stat sine morte decus...
Спасибо сказали:
vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение vintovkin »

Где прибавляются 300МБ?



/usr
CSKA MOSCOW
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение GeoF »

Код: Выделить всё

geof@gremlin:~> du -hd 0 /usr/obj/
476M    /usr/obj/


Это?
Спасибо сказали:
vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение vintovkin »

вот дал команду которую Вы писали
и вот что получилось:

Код: Выделить всё

.-(~1)------------------------------------------------------------------(root@vintovkin)-
`--# du -hd 0 /usr/obj
1,2G    /usr/obj
.-(~1)------------------------------------------------------------------(root@vintovkin)-
`--#

можно подробнее плиз!
я так понел что у мя на венике 1.2гб,в этом каталоге ...
что делать дальше?
CSKA MOSCOW
Спасибо сказали:
Jay
Сообщения: 57
ОС: FreeBSD, Kubuntu Linux

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение Jay »

При сборке происходит компиляция ядра и модулей. Логично, что все скомпилированные "кусочки", из которых потом слинкуется ядро, должны куда-то складываться. Вот они и складываются в специально отведенное место - /usr/obj (man hier). Поэтому при компиляции ядра или "мира" (world) нужно иметь определенный объем свободного места в разделе /usr (по умолчанию). Каталог /usr/obj можно безболезненно почистить, это не скажется отрицательно на работе системы.

P.S. Читайте хендбук - он рулит.. и маны тоже рулят.
FreeBSD 6.2-REL, Kubuntu 6.06
pdaXrom r198 на Sharp Zaurus C1000
Спасибо сказали:
vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение vintovkin »

Каталог /usr/obj можно безболезненно почистить, это не скажется отрицательно на работе системы

как?Нацарапайте plz команды! :blush:

p.s.
кста я тоже так думал,что это куски файлов,которые засоряют веник :cool:
CSKA MOSCOW
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение GeoF »

Код: Выделить всё

# cd /usr/obj
# chflags -noschg *
# rm -rf *
Спасибо сказали:
vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение vintovkin »

Всем спасибо!!!всё сработало!
1.2 гб удалил ,только фря ругнулась на 2 команде про ключи там чё то ей не понравилось=))
CSKA MOSCOW
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение GeoF »

Моя ошибка, описался. Команда должна выглядеть так:

Код: Выделить всё

# chflags -R noschg *
Спасибо сказали:
vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение vintovkin »

ок
CSKA MOSCOW
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение alv »

Как уже отметили предыдущие ораторы, в каталог /usr/obj сваливаются отходи жизнедеятельности при пересборке мира.
Поэтому резонно либо выносить его на отдельный раздел, либо монтировать туда MFS. Последнее даст и автоматическую очистку, и некоторое увеличение скорости сборки. Если памяти вдоволь, конечно
Спасибо сказали:
Jay
Сообщения: 57
ОС: FreeBSD, Kubuntu Linux

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение Jay »

alv писал(а):
25.06.2007 14:51
Как уже отметили предыдущие ораторы, в каталог /usr/obj сваливаются отходи жизнедеятельности при пересборке мира.
Поэтому резонно либо выносить его на отдельный раздел, либо монтировать туда MFS. Последнее даст и автоматическую очистку, и некоторое увеличение скорости сборки. Если памяти вдоволь, конечно


В принципе, смысл в выносе obj на MFS есть. Но при этом надо про это помнить.
Реальный пример - апгрейд между релизами. При этом рекомендуется перезагрузка между make installkernel и make installworld. Думаю, дальше объяснять не стоит :)
FreeBSD 6.2-REL, Kubuntu 6.06
pdaXrom r198 на Sharp Zaurus C1000
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Почему после сборки ядра прибовляется 300mb?

Сообщение alv »

Jay писал(а):
25.06.2007 18:26
Но при этом надо про это помнить.

Ну это само собой - помнить неплохо всегда :)
Jay писал(а):
25.06.2007 18:26
рекомендуется перезагрузка между make installkernel и make installworld

Да, в этом случае не удобно. То есть - да, надо помнить, когда и что :)
Спасибо сказали: