Система на флешке

Доброго времени суток, господа и дамы.

До сих пор 8-гиговой флешки вполне хватало для работы бездискового сервера.
В качестве примера - /usr/src/linux-3.14.14-gentoo занимает 1.2G.
Готовлю новый сервер. Вчера собрал ядро, сегодня добавил нужный софт - пора переносить на флешку. И тут я, мягко говоря, был удивлён - папка /usr/src/linux-4.4.26-gentoo занимает 6.7G. Ещё 1.5G занимает /lib64.
Признаюсь честно - ядро 3.14.14 собирал ручками, а вчерашнее - genkernel'ом (т.к. сервак временный - не хотелось тратить время на "вылизывание" ядра). Поэтому вопрос: это ядро так "растолстело", и мне нужно смириться и переходить на флешки по 16 гиг, или во всём виноват genkernel, и после пересборки ядра (с выкидыванием лишнего) папки /usr/src/linux-4.4.26-gentoo и /lib64 "похудеют"?

Наверное, "...надо что-то в

Наверное, "...надо что-то в консерватории поправить.." (С) :)

# du -sh /usr/src/linux-4.4.36-gentoo-r1/
1.2G	/usr/src/linux-4.4.36-gentoo-r1/

Кстати, /usr/src/* вообще не нужен "...для работы бездискового сервера", - по-нормальному это нужно только на этапе генерации ядра.

А вот с /lib64 непонятно, - у меня

linux # du -sh /lib64
298M	/lib64
linux # du -sh /usr/lib64
3.2G	/usr/lib64

Тут большая /usr/lib64 вполне логична, т.к. машинка экспериментальная и несет все и вся - от различных баз данных, систем мониторинга и разработки до нескольких систем виртуализации.

Можешь посмотреть/показать кто у тебя "такой толстый" командой

du -s /lib64/*|sort -n

SysA написал(а): Наверное,

SysA написал(а):
Наверное, "...надо что-то в консерватории поправить.." (С) :)

Поэтому и взял "помощь зала".

SysA написал(а):
Кстати, /usr/src/* вообще не нужен "...для работы бездискового сервера", - по-нормальному это нужно только на этапе генерации ядра.

А модули разве не оттуда подгружаются?

SysA написал(а):
Можешь посмотреть/показать кто у тебя "такой толстый" командой

du -s /lib64/*|sort -n

Понятно, кто :)

1020    /lib64/libm-2.22.so
1304    /lib64/rc
1648    /lib64/libc-2.22.so
2688    /lib64/firmware
6148    /lib64/udev
1450636 /lib64/modules

(это "лидеры", весь список я не стал приводить)

Нет

IVB написал(а):
SysA написал(а):
Кстати, /usr/src/* вообще не нужен "...для работы бездискового сервера", - по-нормальному это нужно только на этапе генерации ядра.

А модули разве не оттуда подгружаются?

Нет, они в

linux # ls -l /lib/modules/
total 8
drwxr-xr-x 3 root root 4096 Dec  5 11:15 4.8.12-gentoo
drwxr-xr-x 3 root root 4096 Dec  8 12:09 4.8.12-gentoo-r1

Поэтому, если на сервере ничего не будет компилироваться, то /usr/src/* вообще не нужен.

P.S. Кстати, не забудь почистить /lib/modules/ от устаревших/неиспользуемых версий ядра! :D

SysA написал(а): если на

SysA написал(а):
если на сервере ничего не будет компилироваться, то /usr/src/* вообще не нужен.

Теоретически - возможно. На практике - вряд ли.

SysA написал(а):
P.S. Кстати, не забудь почистить /lib/modules/ от устаревших/неиспользуемых версий ядра! :D

Не, не забуду ;)

Компилировать? На флешке?!..

IVB написал(а):
SysA написал(а):
если на сервере ничего не будет компилироваться, то /usr/src/* вообще не нужен.

Теоретически - возможно. На практике - вряд ли.

Компилировать? На флешке?!.. :) ССЗБ...

Я уже понял - нужно

Я уже понял - нужно пересобрать ядро без "лишних" модулей/драйверов.
Спасибо за подсказку.

На самом деле ответ тут! :)

На самом деле ответ тут в P.S.! :)

debug в конфиге ядра по ходу

debug в конфиге ядра по ходу включен.

Кстати, кто в теме, как splitdebug применить к ядру?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".