Bonjour à tous.
Lors d'une fausse manip, j'ai supprimé le dossier /bin.
J'était sous dolphin en root, quand je me suis rendu compte j'ai fait un ctrl + z ce qui a permis de récupérer un partie du dossier mais pas son intégralité.
Je sius toujorus connecté et je n'ai pas redemarré car je me doute qu'il ne redemarra pas.
Voyez vous un moeyne de récupérer ma connerie?
Serait il possible de copier /usr/bin vers /bin?
P.s: je sais que je n'aurais pas du être connecté en root.
# sauvegarde
Posté par nono14 (site web personnel) . Évalué à 3.
C'est pas la même contenu, ça marchera pas.
Restaurer la sauvegarde
Réinstaller le système
Cloner depuis une machine identique
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: sauvegarde
Posté par gotcha5832 . Évalué à 1.
Merde c'est ce Je je pensais!
Pas de backup system.
Pas de machine identique
Et c'est un vieux mandriva 2011 du coup je vais pas perdre de temps à le réinstaller.
Et si je réinstaller vite vais sur un autre ordi la même distribution avec les package de base. Pourrais je copier le bin?
Ou dépend il des logiciel/pacages installé ?
[^] # Re: sauvegarde
Posté par gaaaaaAab . Évalué à 3.
ça devrait le faire. Cela dit, si tu as accès aux packages de la distrib et que ton rpm est encore fonctionnel, tu peux essayer réinstaller à partir du package en sautant l'étape d'installation sur une autre machine.
[^] # Re: sauvegarde
Posté par gotcha5832 . Évalué à 1.
tu veux dire quoi par:
Mon rpm est fonctionnel je viens de réinstaller et désinstaller de package
Mais tu veux dire quoi par
[^] # Re: sauvegarde
Posté par gaaaaaAab . Évalué à 2.
réinstaller les packages de distrib qui peuplent ton /bin (genre coreutils pour debian, je ne connais pas le nom des packages de base pour Mandriva mais ça doit pouvoir se trouver sur le net)
[^] # Re: sauvegarde
Posté par gotcha5832 . Évalué à 1.
J'ai récupérer un iso de ma distrib que j'ai lancer en live sur autre pc pour copier sur clé le dossier.
[^] # Re: sauvegarde
Posté par gaaaaaAab . Évalué à 2.
attention, il est possible que le live utilise busybox à la place des binaires individuels. Dans ce cas là, la copie pourrait rendre le système fonctionnel, mais en version assez dégradée.
Si ce n'est pas le cas, il serait aussi possible que la version live ait beaucoup moins de programmes dans /bin que la version une fois installée, ou en version légèrement différente. ça suffirait aussi à rendre la distrib fonctionnelle, mais également dans un état dégradé par rapport à ce que rpm sait de ta machine.
Je ne suis vraiment pas un expert Mandriva/Redhat, mais une fois que tu auras récupéré un système fonctionnel,
je te conseille de réinstaller les paquets via rpm à partir de l'iso (juste les paquets mal installés si un connaisseur rpm passe dans le coin et a une commande rpm sympathique à proposer pour ça, ou tous les paquets, ce qui risque d'être un peu long). Si tu ne le fais pas, ta distrib fonctionnera, mais dans un état technique indéfini
(ce qui pourrait rendre plus compliqués la restauration la prochaine fois que tu auras un souci)
[^] # Re: sauvegarde
Posté par gotcha5832 . Évalué à 1.
Le souci étant de connaitre la liste de paquet à réinstaller?
Et là hormis de réinstaller la distrib sur un autre systeme.
[^] # Re: sauvegarde
Posté par nigaiden . Évalué à 2.
La commande
rpm -Va
devrait t'aider à lister les problèmes (fichiers manquants) pour réinstaller les paquets cassés. Certains RPM appellent des commandes de post-installation qui pourraient se trouver dans/bin
; dans ce cas il faudra probablement faire plusieurs passes de réinstallation. La commanderpm -Va
pourrait aussi remonter des problèmes qui n'ont rien à voir avec/bin
; ces problèmes peuvent être ignorés.Si tu es obligé d'éteindre le poste et le réparer à partir d'un LiveCD, tu pourras utiliser les paramètres
--root <...>
et--dbpath <...>
pour travailler sur le système RPM du disque dur.La page URPMI de Mageia propose les commandes suivantes (qui pourraient échouer en fonction des dépôts configurés):
- réinstallation de paquetage:
urpmi --replacepkgs nom_du_paquetage
- téléchargement sans installation
urpmi --no-install nom_du_paquetage
- réinstallation de RPM:
rpm -i --replacepkgs /var/cache/urpmi/rpms/nom_du_paquetage.rpm
[^] # Re: sauvegarde
Posté par gotcha5832 . Évalué à 1.
JE te remercie.
Dans cette liste pas un seul fichier de /bin
# Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Dernière chance avant réinstallation…
Posté par gotcha5832 . Évalué à 1.
Déjà testé. Mais il a récupérer qu'une partie
[^] # Re: Dernière chance avant réinstallation…
Posté par Anonyme . Évalué à 1. Dernière modification le 16 janvier 2016 à 12:25.
Sache que le contenu de /bin n'est pas aussi peupler que celui de /usr/bin.
Chez moi /usr/bin est a 880 et /bin a 135.
(Autre distribution que la tienne.)
Peut-etre tu as deja le tout ?
[^] # Re: Dernière chance avant réinstallation…
Posté par gotcha5832 . Évalué à 1.
Je pense pas car j'ai eu message d'erreur en console type missing "/bin/dbus-launch"
Ou par exemple je ne peux plus relancer kwrite depuis la console.
il me dis:
[root@localhost bin]# kwrite
No protocol specified
kwrite: cannot connect to X server :0
# Merci
Posté par gotcha5832 . Évalué à 2.
Merci à tous,
Systeme redemarré et fonctionnel!
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.