Eu tenho uma partição / que contém / var e é muito pequena. Eu tenho outra partição existente com espaço suficiente.
Aqui está o meu df:
File system Size. Occ. Avai. %Ful. Monté sur
/dev/sda1 5,0G 4,5G 289M 95% /
tmpfs 242M 0 242M 0% /lib/init/rw
udev 10M 2,7M 7,4M 27% /dev
tmpfs 242M 0 242M 0% /dev/shm
/dev/sda2 15G 406M 14G 3% /home
Como posso mover a pasta / var de sda1 para sda2?
/home/var
diretório se você resolver o problema dessa maneira. Uma maneira de entrar no modo de usuário único reiniciando e escolhendo o modo de usuário único no menu Inicialização.Você também pode usar:
Isso parece muito mais fácil do que brincar com o fstab e montar coisas.
fonte
Mover
/var
sem mudar para o modo de usuário únicoQuando assumi um novo servidor virtual que havia sido provisionado para mim pela empresa de hospedagem do meu empregador, criei volumes lógicos extras para
var
ehome
que eram diretórios regulares na partição raiz. Como o provedor do servidor virtual não forneceu uma interface semelhante ao KVM pela qual eu poderia acessar o servidor no modo de usuário único, as respostas acima não eram aplicáveis à minha configuração. Espero que esta resposta seja útil para outras pessoas em uma situação semelhante (mantive os detalhes do LVM, mas eles podem ser ignorados, pois não é particularmente relevante se o novo sistema de arquivos é criado em um volume lógico ou em uma partição de disco).Crie e use um novo
/var
sistema de arquivos com LVMCrie o sistema de arquivos para o novo
var
volume, monte-o (usando um diretório temporário) e copie os arquivos do atual/var
para o novo sistema de arquivos. Ao copiar arquivos comrsync
, use sua-a, --archive
opção para preservar carimbos de data e hora, propriedade, modos etc. e sua-X, --xattrs
opção para preservar os atributos estendidos, como os rótulos de segurança usados pelo AppArmor e SELinux.Atualize a tabela do sistema de arquivos
Configure o novo sistema de arquivos a ser usado como um novo ponto de montagem
/var
, adicionando a seguinte linha a/etc/fstab
. Observe que0
é usado como o número da senha (último campo) para que o sistema de arquivos não seja verificado automaticamente (fsck
) após um certo número de reinicializações (não tenho acesso para efetuar login no servidor no modo de usuário único).Como não consigo mudar para o modo de usuário único, reinicie o computador para usar este novo volume como
/var
.Recuperar espaço em disco do sistema de arquivos raiz
Após a reinicialização da máquina, execute as seguintes etapas para limpar o diretório temporário e remover os
/var
arquivos antigos do sistema de arquivos raiz:Remova o ponto de montagem temporário:
Crie um novo ponto de montagem para criar um caminho alternativo para os arquivos no
/var
diretório antigo no sistema de arquivos raiz (atualmente é "mascarado" pelo novo/var
sistema de arquivos montado no diretório):fonte