Démontage du système de fichiers racine sans redémarrer le serveur

9

J'ai un serveur auquel je peux accéder via SSH. Aucun KVM n'est disponible et il n'y a qu'une seule partition racine pour l'ensemble du serveur. J'ai supprimé certains fichiers que je ne devrais pas avoir et je veux les récupérer avec extundelete ( http://extundelete.sourceforge.net/ ). Pour cela, je dois démonter le système de fichiers ciblé.

Existe-t-il un moyen de démonter le système de fichiers racine sans redémarrer? Peut-être en faisant quelque chose de similaire à ce que fait initrd pour démarrer un système avant de monter le système de fichiers racine sur certains systèmes?

Merci

Thomas Wang
la source

Réponses:

10

Que diriez-vous d'utiliser pivot_root pour passer à une racine de système de fichiers temporaire en mémoire?

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

FGrose
la source
J'aimerais avoir vu cette question quand elle a été posée pour la première fois, car c'est la réponse à donner. pivot_root est utilisé par de nombreuses distributions pendant le démarrage pour passer d'un FS en mémoire à un disque. Il peut certainement être utilisé à nouveau pour se déplacer dans l'autre sens.
Jeff Ferland du
3

J'essaierais de demander à quelqu'un de vous aider avec un CD de secours en direct comme le disque de sauvetage PLD Linux. Mais avoir seulement un accès ssh, pas de KVM, pas de BIT, pas de sauvegarde, etc. est assez risqué.

Une autre option consiste à installer l'utilitaire gratuit de copie instantanée à chaud de R1Soft (hcp): Voir: http://www.r1soft.com/tools/linux-hot-copy/

Il vous permettrait de prendre un instantané en lecture seule de votre partition racine et de le monter dans un sous-répertoire. Vous pouvez exécuter votre utilitaire de restauration / réparation contre le montage d'instantané.

ewwhite
la source
J'aimerais que quelqu'un m'aide avec un CD de secours. Mais d'après mon expérience passée avec le niveau abyssal d'incompétence de mon hôte, je doute que je pourrais les amener à m'aider ... R1soft semble intéressant ...
Thomas Wang
Eh bien, la copie à chaud R1Soft fonctionnera certainement pour vous donner un instantané en lecture seule sans avoir besoin d'un redémarrage. Quelle version / version de Linux utilisez-vous? R1Soft a des modules prédéfinis disponibles pour la plupart des versions du noyau, mais votre système aura besoin d'un accès Internet pour télécharger le module approprié. C'est peut-être votre meilleur pari.
ewwhite
Ok, j'ai regardé R1Soft Hot Copy et il semble qu'ils stockent l'instantané dans l'espace inutilisé sur ma partition, ce qui risquerait d'écraser les fichiers supprimés ... Je leur poserai quelques questions ...
Thomas Wang
3

vous pouvez utiliser dd et netcat pour copier le disque / la partition ailleurs et y effectuer la récupération

Jure1873
la source
C'est ce que j'ai fait à la fin à l'époque (j'aurais dû revenir pour répondre). Mais pivot_root aurait été le meilleur choix si j'avais su.
Thomas Wang
0

Non, ce n'est pas faisable sur cette terre.

pfo
la source
3
Ni dans l'univers.
mailq
3
Ou, dans tout autre univers.
EightBitTony
@EightBitTony: Qui sait ce qui est possible dans d'autres univers;)
user9517
3
Oui, c'est la première réponse
Cookie