Desmontando o sistema de arquivos raiz sem reiniciar o servidor

9

Eu tenho um servidor que eu posso acessar através do SSH. Não há KVM disponível e há apenas uma partição raiz para todo o servidor. Excluí alguns arquivos que não deveria ter e desejo recuperá-los com extundelete ( http://extundelete.sourceforge.net/ ). Para isso, preciso desmontar o sistema de arquivos direcionado.

Existe uma maneira de desmontar o sistema de arquivos raiz sem reiniciar? Talvez fazendo algo semelhante ao que o initrd faz para inicializar um sistema antes de montar o sistema de arquivos raiz em alguns sistemas?

obrigado

Thomas Wang
fonte

Respostas:

10

Que tal usar pivot_root para alternar para uma raiz temporária do sistema de arquivos na memória?

Consulte http://www.ivarch.com/blogs/oss/2007/01/resize-a-live-root-fs-a-howto.shtml .

FGrose
fonte
Eu gostaria de ter visto essa pergunta quando foi feita pela primeira vez, pois esta é a resposta a ser dada. O pivot_root é usado por muitas distros durante a inicialização para passar de um FS na memória para o disco. Certamente pode ser usado novamente para mudar para o outro lado.
Jeff Ferland
3

Eu tentaria conseguir alguém para ajudá-lo com um CD de resgate ao vivo, como o disco do PLD Linux Rescue. Mas apenas ter acesso ssh, sem KVM, sem ILO, sem backups etc. é bastante arriscado.

Uma outra opção é instalar o utilitário de captura instantânea Hot Copy gratuito da R1Soft (hcp): Consulte: http://www.r1soft.com/tools/linux-hot-copy/

Isso permitiria tirar um instantâneo somente leitura da partição raiz e montá-lo em um subdiretório. Você pode executar seu utilitário de remoção de exclusão / reparo na montagem de instantâneo.

ewwhite
fonte
Eu adoraria que alguém me ajudasse com um CD de resgate. Mas da minha experiência anterior com o nível abismal de incompetência do meu anfitrião, duvido que eu possa conseguir que eles me ajudem ... R1soft parece interessante ...
Thomas Wang
Bem, o R1Soft Hot Copy funcionará definitivamente para fornecer um instantâneo somente leitura sem a necessidade de uma reinicialização. Qual sabor / versão do Linux você está executando? O R1Soft possui módulos pré-criados disponíveis para a maioria das versões do kernel, mas seu sistema precisará de acesso à Internet para fazer o download do módulo apropriado. Esta pode ser sua melhor aposta.
ewwhite
Ok, eu estive olhando o R1Soft Hot Copy e parece que eles armazenam o instantâneo no espaço não utilizado na minha partição, o que correria o risco de sobrescrever os arquivos excluídos ... vou fazer algumas perguntas ...
Thomas Wang
3

você pode usar dd e netcat para copiar o disco / partição em outro lugar e fazer a recuperação lá

Jure1873
fonte
Foi o que fiz no final naquela época (eu deveria ter voltado a responder). Mas pivot_root teria sido a melhor escolha se eu soubesse.
21416 Thomas Thomas Wang
0

Não, isso não é possível nesta terra.

pfo
fonte
3
Nem no universo.
mailq
3
Ou, em qualquer outro universo.
EightBitTony
@EightBitTony: Quem sabe o que é possível em outros universos;)
user9517
3
Sim, é, veja a primeira resposta
Cookie