Como eu removo / home como uma partição separada?

2

O objetivo aqui é adicionar a propriedade 'noatime' em / etc / fstab. Estamos rodando o CentOS5.

Em ambos os servidores A e B, chamamos uma janela de manutenção com nossos usuários e interrompemos os serviços MySQL e Apache.

No Servidor A, meu cliente instalou corretamente / var / lib / mysql e / home em partições separadas quando eu verifiquei o / etc / fstab. Eu era capaz de definir a propriedade noatime e remontar os volumes, e quando eu verifiquei com "mount -l" eles mostraram a propriedade noatime. De fato, o desempenho do servidor foi muito mais rápido quando acionamos o MySQL e o Apache e dissemos aos usuários para voltarem a usá-lo.

No Servidor B, no entanto, meu cliente acabou de colocar tudo em /. Existe uma maneira fácil na linha de comando para dividir / home e / var / lib / mysql de / para que possamos aplicar noatime?

Eu só estou querendo evitar ter que fazer um sistema operacional de servidor completo reinstalar e, em seguida, restaurar as contas do cPanel novamente.

    
por ServerChecker 24.05.2011 / 23:16

3 respostas

2

Você pode modificar /etc/fstab para refletir o parâmetro noatime no sistema de arquivos / . Edite /etc/fstab e torne a entrada de / semelhante a:

LABEL=/                 /                       ext3    noatime         1 1

Isso precisaria ser seguido por uma reinicialização.

Com certeza, existem outras razões práticas para dividir as partições como no Servidor A, mas isso funcionará para o curto prazo.

Veja: Desativando o atime em um sistema de arquivos

    
por 24.05.2011 / 23:24
4

Bem, primeiro você precisa criar uma partição para armazenar /home .
(Esta é a parte difícil e é deixada como um exercício para o leitor - pode ser tão simples como apenas esculpir um pedaço de espaço em disco não alocado (não provável), moderadamente difícil através do redimensionamento do LVM e do sistema de arquivos, ou como complexo / doloroso como "Você está ferrado. Faça um backup e reinstale com uma tabela de partição adequada.")

Em seguida, você precisa fazer com que todos façam logoff para poder mover os dados do seu antigo /home para a nova partição.
(Se for a sua estação de trabalho, basta ir para um único usuário e passar tudo para a nova partição. Se você tivesse que reinstalar com base no acima, você estará restaurando a partir do backup.).

Em seguida, você precisa atualizar /etc/fstab para refletir a nova partição & ponto de montagem
(Se você estava reinstalando isso é feito para você. Se não man fstab tem tudo que você poderia querer saber sobre a edição /etc/fstab :-) - Reinicie e você deve ser feito:)

    
por 24.05.2011 / 23:25
3

Existe algum motivo para você não aplicar noatime ao sistema de arquivos inteiro? Eu corro vários sistemas assim sem problemas.

mount -o remount,noatime /

Modifique /etc/fstab adicionando noatime para torná-lo fiel.

Se você não puder fazer isso, basta particionar mais espaço e copiar os arquivos. Edit: Siga o post de @ voretaq7 para isso, o que explica o procedimento mais profundamente do que eu fiz.

    
por 24.05.2011 / 23:25