Joguei uma grande quantidade de pequenos arquivos em / tmp / e reiniciei… o servidor não voltou

2

Eu estupidamente criei uma árvore razoavelmente profunda (4 pastas de profundidade) com as pastas de folhas contendo uma grande quantidade de arquivos pequenos (mais de 1 milhão de arquivos em torno de 200kb a 1mb de tamanho). No total, a contagem seria de mais de 80 GB de arquivos. Isso foi criado no diretório / tmp / de uma caixa do Ubuntu Server 14.04 em execução no Hetzner (relevante para encontrar uma maneira de se conectar a ele possivelmente).

Da memória executando um "find. | wc -l" levou mais de 12 horas para ser executado.

Eu então precisei reiniciar o servidor. Isso normalmente não é um problema, pois foi reinicializado várias vezes nas últimas semanas sem problemas. Nenhuma alteração de configuração ocorreu nem software adicional instalado.

Neste caso, no entanto, não voltará a ser on-line. Eu posso fazer o ping da caixa, mas não posso ssh ou conectar a qualquer porta que eu esperaria voltar online.

Eu suspeito que o problema é que o script que monta e limpa o tmp na inicialização /etc/init/mounted-tmp.conf está lutando para limpar os arquivos, fazendo com que a caixa fique presa na fase de inicialização do init.

Eu não suponho que haja alguma maneira de acelerar esse processo? Eu sei que se eu pudesse desativar o tmp limpo de alguma forma eu poderia usar o truque rsync para limpar as pastas, mas não tenho idéia de como fazer isso mesmo.

    
por Ben Boyter 02.10.2015 / 07:28

2 respostas

2

Encontrou uma solução.

Inicializou a máquina usando um sistema de resgate oferecido pelo hetzer link

Em seguida, montou o sistema de arquivos e usou as dicas aqui link sobre como excluir os arquivos de maneira mais eficiente.

Rebooted e agora está tudo bem.

    
por 02.10.2015 / 08:00
1

Vejo que você respondeu sua própria pergunta, mas aqui estão meus 2 centavos.

E quanto a esta inicialização em modo de usuário único? Você tem acesso ao grub? Na inicialização, edite os parâmetros de inicialização para incluir a opção "single" e inicie diretamente em um prompt de comando root. De lá, você pode limpar seus arquivos.

    
por 02.10.2015 / 10:37

Tags