Échec de la lecture du socket: connexion réinitialisée par l'homologue
Sur la machine, il reste quatre répertoires:
-
/dev
. C'est là que les fichiers de périphérique sont stockés.
-
/proc
-dans le système de fichiers en mémoire créé par le noyau.
-
/run
, emplacement de système de fichiers standard pour les démons.
-
/sys
. Cela vous permet d'obtenir des informations sur le système et ses composants.
Cela signifie qu'il ne reste plus grand chose à faire et pas grand chose à faire. Vous ne pouvez pas ls
(bien que si vous utilisez Tab , les noms des répertoires et des fichiers sont toujours affichés). Vous pouvez cd
dans différents répertoires, ainsi que echo
, mais les commandes telles que cat
ne sont plus disponibles.
Il n'y a pas non plus de sudo
.
shutdown -h now
et reboot
ont également disparu, donc votre seule option semble être de désactiver la machine manuellement. La déconnexion ( exit
) ne fonctionne pas, même si elle affiche un bon texte de "déconnexion".
Une fois que vous essayez de redémarrer la machine, vous vous retrouvez avec une belle erreur GRUB 15, et puis, rien ne se passe, à quel point vous pouvez penser que votre rm
a fait quelque chose de mal sur votre système. / p>
Vous pouvez le faire aussi
Non, attendez, ne le faites pas sur votre machine!
Au lieu de cela, vous pouvez exécuter une machine virtuelle . Les machines virtuelles ont l'avantage de faciliter l'expérimentation. Comme vous utilisez Ubuntu, vous pouvez être intéressé par vmbuilder . C'est un outil qui vous permet de déployer des machines virtuelles en quelques minutes (la documentation officielle affirme que cela peut être fait "en une minute environ", mais le temps réel, même sur un matériel rapide, est plus de deux à trois minutes). .
Une fois le déploiement terminé, vous pouvez jouer avec un environnement. Si vous finissez par le détruire, peu importe: vous redéployez la machine et vous pouvez continuer deux minutes plus tard.
Si vous utilisez un logiciel tel que VMWare, vous pouvez également être intéressé par les instantanés (notez que le lecteur VMWare gratuit n’a pas cette fonctionnalité; vous devez acheter VMware Workstation). Notez que Hyper-V est gratuit et prend en charge les instantanés (mais vous devez exécuter Windows).
L'avantage des instantanés est que vous pouvez en prendre une en quelques millisecondes. Revenir à un instantané prend plus de temps, mais dure souvent quelques secondes. Cela rend l'expérimentation encore plus facile et rapide.
Cette expérimentation n'est pas limitée au système d'exploitation lui-même. Vous pouvez faire toutes sortes de choses impliquant des logiciels. Vous avez une application suspecte? Testez-le sur une VM - s'il s'agit d'un virus, il ne fera aucun mal. Vous souhaitez tester une opération sur une base de données, étant donné que cela peut affecter l'environnement? Testez-le sur une machine virtuelle.
Et si vous le faisiez sur une machine réelle non testée?
De mauvaises choses arrivent. Notez que rm
vous protège de vous-même: rm -rf /
ne fonctionnera pas: vous devez utiliser --no-preserve-root
. Pourtant, que se passe-t-il si vous réalisez, par erreur, tout supprimer?
rm
ne dissocie que les fichiers , mais les données sont toujours présentes sur votre disque dur. Cela permet de le récupérer plus tard (c'est pourquoi vous ne devriez pas simplement jeter vos disques durs avec des données sensibles quand elles ne fonctionnent plus).
Cela signifie qu’il vous suffit d’avoir un PC de rechange avec un boîtier de disque dur pour récupérer pratiquement tous les fichiers tous les . L'important est d'éviter d'écrire quoi que ce soit sur le disque dur pour récupérer: les données que vous écrivez écrasent les fichiers non liés.
Comme indiqué par l'article dans le commentaire de 200_success , si vous agissez intelligemment , vous pouvez récupérer la machine même sans PC de rechange. Si vous vous souciez uniquement des données, il ne serait pas plus simple de les récupérer avec un PC de rechange.