> On 26/03/2015, at 21:18, Paulo Henrique - BSDs <[email protected]> wrote:
> 
> Saudações,
> 
> Preciso customizar o kernel de um ServerU L100 no qual o /usr possui somente 
> 1.6Gbytes de espaço, sendo desse total 380Mbytes já usados.
> Qual a melhor forma de atualizar o sistema alem de usar um kernel customizado 
> apenas com esse espaço em disco ?
> Pensei em alguns meios porém opniões são sempre bem vindas.
> 
> Idéia 01 - Utilizar um pen-drive para montar o diretorio /usr/src
> Essa foi a minha primeira ideia pois já usei no passado.
> 
> Idéia 02 - Usar um diretorio montado sobre SMB ou NFS para abrigar o /usr/src 
> ( nem sei se daria certo, no pensamento tipo Unix é para não ter diferença ).
> 
> Idéia 03 - Efetuar uma compilação em um servidor, instalar a compilação em 
> uma jail e depois copiar os arquivos para o ServerU.
> 
> Qualquer recomendação/idéia/sugestão/cerveja ou vodka ( aceito vinho também ) 
> será bem vindo.
> 
> Aproposito, os recursos que preciso podem ser disponibilizados através de 
> carregamento de modulos via loader.conf, contudo sou meio careta quanto a 
> isso e gosto tudo no bultin ( mal de velho ) alem de ter um maior controle 
> sobre o sistema.
> 
> Att. Paulo Henrique.

Paulo, a ideia #1 me parece a mais prática e transitória, espeta um Pendrive, 
formata e monta como /usr/obj, seu espaço deve ser suficiente pra manter o 
/usr/src na CF e o /usr/obj sozinho ocupa cerca de 2GB de objetos dispensáveis 
após build/install do kernel. Performance típica de um pendrive (não do USB2.0) 
é de 30MB/s ou 480Mbit/s, inferior ao que você teria com um SMB ou NFS share 
(na casa de 700Mbit/s em uma rede Gigabit) mas pra taxa de escrita no /usr essa 
performance deve ser suficiente então a não ser que voce tenha muito mais 
facilidade com um network share do que um pendrive - as vezes a gente n tem 
nenhum PD no bolso ou por perto.

Por outro lado Paulo, se for apenas o kernel você deveria conseguir compilar 
com seus 1.6G livres, o world+kernel que normalmente ocupam 2.2.

Acho que você está sendo traído pelo SVN não ta não?

Dei uma olhada aqui no meu ultimo build e meu “inventário” de espaço usado é o 
seguinte:

# du -hs /usr/src
1.5G    /usr/src

#du -hs /usr/src/.svn
750M    /usr/src/.svn

# du -hs /usr/obj/usr/src/sys
221M    /usr/obj/usr/src/sys

Ou seja 1.8GB dos quais 750M são do .svn, então sob pena de não conseguir dar 
um svn update futuramente e ter que fazer checkout de novo, mas viabilizando 
totalmente sua compilação, rm -rf nisso ai e manda bala na CF mesmo! :)

--
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
[email protected]
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"

-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a