1 votes

A utilisé la commande mv et tout mon système de fichiers a disparu

D'accord, j'étais dans /var/www/forum/newrelease Ce que je voulais faire était de copier tous les fichiers de newrelease dans le répertoire forum, donc je pensais que la commande mv /* ../* fonctionnerait, mais maintenant tout a disparu. Des idées sur comment récupérer les fichiers?

mise à jour

Il semble que les fichiers ont été déplacés dans le répertoire /root, mais je ne sais pas comment les récupérer proprement.

0 votes

C'est la raison parfaite pour laquelle vous devriez avoir accès sudo et non root, car (espérons-le) votre fichier sudoers vous protégerait contre vous-même. Qu'est-ce qui a été déplacé? Est-ce que l'ensemble du système de fichiers de / a été déplacé dans /root? Cela semble un peu étrange en fonction de ce que vous avez indiqué comme répertoire actuel lorsque vous avez exécuté la commande, et de quelle était la commande. Juste pour information, ce que vous auriez probablement dû faire est mv ./* ../

0 votes

4 dossiers, /dev /proc /sys /var .

0 votes

Accrochez-vous... est-ce dans /root (comme dans le répertoire personnel de l'utilisateur root) ou dans / root (comme dans la racine du système de fichiers) ? Peut-être que c'est parce que je n'ai jamais cassé un système de cette manière, mais je ne vois pas comment ceux-ci auraient été recréés dans root. Il me semble que vous avez essayé de déplacer des choses et que les trois pseudo-systèmes de fichiers et / var (parce que vous étiez dedans) n'ont pas pu être déplacés. Que dit ls -al /var/www/forum/ ?

8voto

adaptr Points 16431

Votre commande

mv /* ../*

a déplacé l'ensemble du système de fichiers (/) dans /var/www/forum (../).

Vous pouvez essayer l'inverse, c'est-à-dire déplacer vers /var/www/forum et exécuter

mv ./* /

mais vous feriez mieux d'accepter qu'il est irrémédiablement cassé.

Restaurez à partir des sauvegardes.

0 votes

Lol, pas de sauvegardes. en fait tout (enfin tout ce qui pouvait être déplacé) a été déplacé dans le répertoire des utilisateurs root.

0 votes

Ensuite, la commande que vous avez montrée n'était pas la commande que vous avez lancée.

0 votes

Eh bien, il semble que tout a été déplacé vers /var/www/forum puis var proc sys et dev ont été déplacés vers /root

4voto

al. Points 915

Juste pour que vous compreniez bien ce qui s'est passé, si vous avez exécuté mv /* ../* depuis /var/www/forum/newrelease/:

Vous avez déplacé

  • tout dans / (/*)
  • tout dans /var/www/forum/ (../*) sauf le dernier sous-répertoire alphabétiquement de /var/www/forum/

dans le dernier sous-répertoire alphabétiquement de /var/www/forum/.

Essayez echo mv /* ../* n'importe où pour visualiser cela.

Maintenant, étant donné les autres commentaires que vous avez faits, il semble que vous avez déjà déplacé des choses plus loin. Étant donné que le mv que vous avez exécuté est peu probable de détruire réellement des données, vous devriez pouvoir remettre les choses en place. Si vous n'avez pas de shell de secours statiquement lié comme busybox disponible, vous devrez démarrer dans un système de secours.

À partir de là, vous devriez pouvoir localiser sbin/, bin/, usr/, lib/, etc. Si vous parvenez à remettre tout cela dans /, votre système devrait être de nouveau démarrable.

Réfléchissez avant de prendre d'autres mesures, il semble que vos tentatives de récupération jusqu'à présent n'ont fait qu'aggraver la situation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X