acesso SSH - Realocar espaço em disco

7

Eu entendo que essa é uma pergunta que é feita com bastante frequência, mas infelizmente a maioria das respostas envolve o uso de um LiveCD que, nesse caso, não é possível. Atualmente estou usando um servidor dedicado executando o Ubuntu 14.04 LTS em um host que aloca a maior parte do espaço em disco para o diretório / home. Infelizmente, fiquei sem espaço em disco no diretório raiz, efetivamente quebrando meu servidor. Meu enigma é que eu já tenho um pouco de dados configurados no servidor, o que dificulta o backup local e a reinstalação do servidor dedicado usando uma melhor alocação.

Essencialmente, o que estou procurando é uma maneira de alocar tudo atualmente no diretório .home para o diretório /. Pelo que eu li, não há como realocar discos enquanto em operação, então eu realmente não sei para onde ir a partir daqui. Meu host oferece um "Modo de Recuperação" que parece criar uma máquina virtual temporária que monta a árvore de arquivos atual em um diretório / mnt, mas não tenho certeza se posso reparticionar o disco por meio disso. Ele também tem uma opção para "Netboot", que eu não tentei ainda, mas é sempre uma possibilidade.

Eu não tenho muita certeza de onde ir a partir daqui, então qualquer ajuda que você puder fornecer seria muito apreciada!

    
por mattrick 07.05.2016 / 05:49

2 respostas

1

Idealmente, você deve adicionar outro disco e migrar partes do seu sistema para isso, mas talvez não consiga essa opção com sua solução de hospedagem.

Como medida de emergência, você pode criar uma partição de loopback em sua pasta / home e montá-la para usar como uma das outras pastas, como var ou usr. Esse é um problema de segurança, já que ele potencialmente atribui à sua conta de usuário acesso root, portanto, certifique-se de não colocar o loopback em uma webroot ou de outra forma compartilhar o local.

Como fazer loopbacks link

Em seguida, edite seu arquivo / etc / fstab e adicione uma entrada montando o loopback no lugar certo e copie os arquivos para ele.

Em última análise, isso provavelmente tornará seu servidor pior para qualquer outra pessoa entender e afetará negativamente o desempenho sob carga pesada. Esta é uma realocação bizarra de espaço em disco, a solução adequada é implantar seu sistema com o LVM, que abstrai o particionamento de discos para que você possa realocar a maioria em tempo real.

    
por Amias 13.05.2016 / 13:31
0

Se você tiver espaço suficiente na partição /home , poderá criar um diretório em algum caminho da sua partição / home e montá-la onde for necessário usando o utilitário mount se estiver usando o Gerenciador de Volume Lógico ( LVM) usando o comando:

mount --bind <some-path-of-/home partition> <some-path-of-/ partition>

Isso monta o caminho até a próxima reinicialização. No entanto, você pode usar o /etc/fstab para configuração permanente adicionando as seguintes linhas em /etc/fstab

<some-path-of-/ partition> <some-path-of-/home partition> none bind 0 0  

Mais informações neste link .

    
por krishna chalise 02.02.2018 / 14:54