On 01.08.2013 16:32, skeletor wrote:
> Всем привет.
> 
> Достался сервер, удалённый (очень далеко), без KVM'a. Нужно обновить 
> ядро до 8.4. Но проблема в том, что в корне (/) места очень мало 
> (осталось около 100 Мбайт). И для ядра GENERIC явно маловато. Обычно 
> обновляю ядро через nextboot, но в этом случае ядро придёться старое 
> ядро перенести, иначе новое не проинсталлится.

70 мегабайт вполне хватит. Файлы *.symbols можно удалить и не ставить новые,
они никак не используются в работе и могут понадобиться только для отладки ядра.

> Почитал про kgzip, но с ним много проблем (как пишут в инете), а так же 
> нашёл поддержки amd64.

Всё работает с amd64 и kgzip, проблему знаю только одну - крешдампы не пишутся
при панике, если ядро сжатое.

> Есть вариант удалять ненужные модули, но это длительно и может быть чревато.

Не чревато и не долго. Команда kldstat покажет, какие модули реально 
используются,
всё остальное можно абсолютно безболезненно перенести на другой раздел,
куда-нибудь в /var/modules и прописать в /etc/sysctl.conf:

kern.module_path="/boot/kernel;/boot/modules;/var/modules"

> Может есть вариант загрузить ядро не с boot-ового (у меня в качестве его 
> выступает /) раздела? Или сжать ядро? Или ещё есть какие-то методы с 
> возможностью загрузки и старого ядра с помощью netboot или аналога?
> 
> ОС FreeBSD 8.1 Release amd64

Есть методы, но с 100M свободного места эти методы не нужны,
для удаленного и без KVM и без опыта они не очень безопасны.


Ответить