Existe alguma maneira de recuperar as configurações do fstab que foram usadas na inicialização?

1

Eu sugo a vida e acidentalmente substituí meu fstab antes de fazer um backup, tentando

chmod 777 /etc/fstab

para poder editá-lo e salvá-lo novamente por meio de um editor de texto.

Então, minha pergunta é: como a maioria dessas configurações é usada na inicialização para configurar várias coisas, como swap e outras, existe uma maneira de determinar o que estava no meu fstab anterior, desde que eu não tenha reiniciado meu servidor?

Eu lancei um backup de um padrão lá, mas eu preciso disso, aparentemente havia algumas coisas personalizadas no arquivo fstab perdido.

Felicidades.

    
por Rooster 16.10.2013 / 16:51

2 respostas

6

Veja os arquivos /etc/mtab , /proc/swaps e observe a saída de mount . Isso deve fornecer informações suficientes para reconstruir seu fstab.

    
por 16.10.2013 / 18:28
1

Para adicionar a resposta acima (que é válida):

Se o seu sistema estiver usando snapshots do LVM, você poderá montar o volume do snapshot e recuperar o arquivo a partir dele.

Se você simplesmente excluiu o arquivo, em vez de sobrescrevê-lo, pode recuperar o conteúdo do texto do arquivo da seguinte forma:

  1. desligue para um único usuário
  2. grep em um ponto de montagem conhecido (como a partição de inicialização sda1) na partição que o / etc / fstab reside: grep -a -B30 -A30 -i sda1 / dev / sda2

Este greps para texto string "sda1" em todos os dados na partição / dev / sda2, e pega 30 linhas de texto antes e depois, também, o que deve ser suficiente para cobrir um tamanho normal / etc / fstab. / p>     

por 16.10.2013 / 20:31