Qual é a melhor maneira de particionar uma unidade de terabyte em uma máquina de desenvolvimento Linux?[fechado]

StackOverflow https://stackoverflow.com/questions/17020

Pergunta

Tenho uma nova unidade de 1 TB chegando amanhã.Qual a melhor forma de dividir esse espaço para uma estação de trabalho de desenvolvimento?

O maior problema que acho que terei é que algumas partições (provavelmente /usr) ficarão muito pequenas após um pouco de uso.Outras partições são provavelmente muito grandes.A unidade de troca, por exemplo, atualmente tem 2 GB (2x 1 GB de RAM), mas quase nunca é usada (apenas uma vez, que eu saiba).

Foi útil?

Solução

Minha estratégia padrão para caixas "utilitárias" normais é fornecer a elas uma partição swap com o dobro do tamanho de sua RAM, uma partição /boot de 1 GB e deixar o resto como uma vasta partição.Embora eu entenda por que algumas pessoas desejam um/var separado, um/home separado etc., se eu tiver apenas usuários confiáveis ​​e não estiver executando algum serviço de produção, não acho que os motivos que ouvi até agora se apliquem.Em vez disso, faço o possível para evitar qualquer redimensionamento ou qualquer partição que se torne muito pequena - o que é melhor conseguido com uma partição enorme.

Quanto ao tamanho do swap e/boot - se sua máquina tiver 4 GB de memória, você pode não querer o dobro disso no swap.Mesmo assim, é aconselhável ter pelo menos alguns.Mesmo que você ainda tenha o dobro, estará usando um total de 9 GB, equivalente a 0,9% da sua nova unidade./boot pode ser menor que 1 GB, esse é apenas o meu tamanho padrão "nunca ficará completo".

Outras dicas

Se você particionar sua unidade usando LVM você não precisará se preocupar com a falta de espaço de qualquer partição individual no futuro.Basta mover o espaço conforme necessário.

Se você deseja uma configuração clássica, eu optaria por uma partição "/" de 50 GB, para todas as vantagens do seu aplicativo, e dividiria o restante entre os usuários, ou 950 GB completos para um único usuário.Abundância de espaço em disco infinito!

@wvdschel:

Não crie partições separadas para cada usuário.O espaço não utilizado em cada partição é desperdiçado.

Em vez disso, crie uma partição para todos os usuários.Usar quota se necessário, limitar o espaço de cada usuário.É muito mais flexível que particionamento ou LVM.

OTOH, uma partição enorme geralmente é um pouco mais lenta, dependendo do sistema de arquivos.

Eu sempre configuro o LVM no Linux e uso o seguinte layout para começar:

/= Swap 10gb = 4gb /bota = 100mb /var = 5gb /home = 10 GB ou restante da unidade.

E então, mais tarde, se eu precisar de mais espaço, posso simplesmente aumentar /home, /var ou / conforme necessário.Como trabalho muito com máquinas virtuais XEN, costumo deixar o espaço restante aberto para poder criar rapidamente volumes LVM para as máquinas virtuais XEN.

Você sabia que 1 TB pode facilmente levar até meia hora para ser fsck?As estações de trabalho geralmente travam e reiniciam com mais frequência do que os servidores, o que pode ser bastante irritante.Você realmente precisa de todo esse espaço?

Eu escolheria 1 GB para/boot, 100 GB para/e o restante para/home.1 GB provavelmente é muito alto para /boot, mas você não vai sentir falta disso.100 GB pode parecer muito para tudo fora de casa, até você começar a mexer com bancos de dados e perceber que o MySQL mantém bancos de dados em /var.É melhor deixar algum espaço para crescer nessa área.A razão pela qual eu recomendo usar uma partição separada para /home, é que quando você deseja mudar completamente de distribuição, ou se a opção de atualização na sua distribuição preferida, por qualquer motivo, não funcionar, ou se você apenas quiser começar de scratch e fazer uma instalação limpa do sistema, você pode simplesmente formatar / e /boot e sair de casa com todos os dados do usuário intactos.

Eu teria duas partições.Um pequeno (~20 GB) montado em / armazenaria todos os seus programas e, em seguida, teria um grande em /home.Muitas pessoas mencionaram uma partição para /boot mas isso não é realmente necessário.Se você está preocupado com o redimensionamento, use o LVM.

eu dou 40 GB para / então quanta memória RAM eu tenho eu dou o mesmo para /swap e o resto para /home

Por favor, diga-me o que você está fazendo para /boot e precisa de mais de 64 MB?A menos que você nunca pretenda limpá-lo, qualquer coisa a mais é uma perda de espaço.A imagem do kernel + initrd + System.map não ocupará mais do que 10 MB (provavelmente menos - o meu peso é de 5 MB) e você realmente não precisa manter mais do que duas peças sobressalentes.

E com os preços atuais da RAM - se precisar de troca, será muito melhor comprar mais memória.Reserve 1 GB para troca e tenha algo monitorando seu uso (nenhuma troca é uma má ideia porque a máquina pode travar quando ficar sem memória livre).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top