Après plantage total de l'ordinateur suite à une mise à jour en ubuntu 15.4, j'ai réussi à récupérer les documents.
Mais pour récupérer les données de thunderbird , c'est une autre paire de manches.
A partir d'un live j'ai accès au home précédent , puis avec CTRL H aux fichiers cachés correspondant , dont Thundrebird qui apparait avec une croix dans un carré.
En essayant de l'ouvrir bestialement, ça donne
Echec à l'ouverture du répertoire "thunderbird". permission non accordée
en essayant d'ouvrir un terminal dans le dossier ( clic droit et ouvrir un terminal ici) , ça donne
impossible de lancer l'application favorite pour la catégorie "TerminalEmulator"
il est donc impossible d'ouvrir un terminal dans ce fichier
Que puis je faire pour récupérer le contenu de ce fichier ( je dispose du mot de passe correspondant à xubuntu tel qu'il était avant la mise à jour ratée)?
# La ligne de commande, un monde à découvrir
Posté par lolop (site web personnel) . Évalué à 2. Dernière modification le 19 juin 2015 à 16:52.
Ctrl-Alt-F1 te fais passer en mode console (généralement Ctrl-Alt-F7 pour revenir au mode graphique).
Là tu peux te connecter avec ton login/mot de passe, et tu es sur un "terminal".
Après… faudrait apprendre la ligne de commande pour savoir faire des opérations de base:
manuel sur une commande xxx:
man xxx
aide directe d'une commande xxx:
xxx --help
changement de répertoire courant:
cd
liste des fichiers:
ls
¹changement de propriétaire/de groupe:
chown
/chgrp
changement des attributs d'accès:
chmod
Éventuellement trouver un petit guide (Linux - commandes fondamentales, ou Guide d'utilisation du Shell pour débutant … et il y en a bien d'autres.
¹
ls -al
pour voir tous les fichiers et sous une forme où les droits d'accès et la propriété sont aussi affichés.Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: La ligne de commande, un monde à découvrir
Posté par patard . Évalué à 1.
merci pour les petits guides, surtout le premier particulièrement clair.
je crois pourtant qu'il y a une incompréhension de la situation.
Après plantage total de l'ordinateur suite à une mise à jour, je n'ai plus accès aux fichiers de l'ordinateur par un cd live
or en ouvrant un terminal dans le live , je n'ai pas accès aux fichiers qui se trouvent dans le disque dur
En faisant ls , ça ne sort aucun des fichiers qui se trouvent dans le dd de l'ordinateur
Si je fais un clic droit sur le fichier home de l'ancien ordinateur, ça donne le nom de l'ancien ordi que je connais, mais ne donne pas la liste de tous les fichiers , de tous les fichiers cachés, comme thunderbird , en encore moins la façon de l'ouvrir
[^] # Re: La ligne de commande, un monde à découvrir
Posté par lolop (site web personnel) . Évalué à 4. Dernière modification le 20 juin 2015 à 21:44.
Sommaire
Bon, on est sur le forum Linux.debutant…
Un peu de culture générale
Un disque dur est généralement découpé en plusieurs partitions, et là où sous Windows ces partitions sont visibles sous forme de lettres (C:, D:, E:…), sous Unix les partitions sont "montées" dans une arborescence logique (/, /home, /tmp, /mnt…). Tu peux voir ces montages en utilisant la commande
mount
, et tu peux voir les partitions d'un disque avec la commandefdisk
.Par exemple chez moi (le sudo est lié au fait que je ne tourne pas sous le compte root d'administration):
et
Tu peux voir deux partitions sur le disque /dev/sda (/dev/sda1 et /dev/sda2) et une sur le disque /dev/sdb (/dev/sdb1). En regardant le type de partition, tu peux identifier celles qui vont t'intéresser: Linux filesystem ou Linux (tout seul).
Maintenant, en utilisant la commande mount (et en la limitant aux systèmes de fichiers ext4 qui correspond à Linux filesystem — c'est probablement ce qui a été utilisé par l'installeur à l'origine), tu peux voir comment les partitions sont "montées" dans l'arborescence du système de fichiers:
La partition /dev/sda2 est la racine (/) de mon système de fichiers, la partition /dev/sdb1 est simplement un espace de stockage accessible via le chemin /vrac2.
Dans ton cas
Quand tu démarrais sur ton disque (quand ça marchait avant la mise à jour), il y avait au moins une partition racine (qui était montée en /), éventuellement une partition de données utilisateurs (montée en /home), et éventuellement une partition de démarrage (montée en /boot), et éventuellement d'autres partitions — ceci en fonction des choix faits lors de l'installation.
Quand tu démarres sur ton live-CD, la racine du système de fichiers n'est plus la racine issue de la partition de ton disque dur, mais une arborescence similaire issue du CD. Bref, tes données n'y sont pas. Il va falloir les rendre accessibles.
Pour les identifier, si ton disque dur n'a qu'une partition Linux filesystem, pas de problème, c'est celle-là. S'il a une toute petite partition Linux filesytem (de l'ordre de quelques centaines de Mo), c'est probablement le /boot. À côté de ça, s'il y a une très grosse partition et une autre plus petite, tu peux parier que la grosse partition est le /home et la plus petite le /. Sinon, s'il y a une seule grosse partition, c'est le /.
Si / et /home sont séparés alors tes données sont sur /home, sinon elles sont sur /. Notons /dev/sdaX la partition qui contient tes données.
Il faut d'abord "monter" cette partition dans l'arborescence de fichiers de ton live CD (tout cela est dynamique, le fait que le CD soit uniquement lisible ne bloque pas les opérations). Pour cela il y a un chemin
/mnt
qui est généralement utilisé pour de tels montages temporaires. Donc en ligne de commande (en tant que root - utiliser sudo si besoin), ou via une interface graphique si elle est proposée:(note: si tu es passé par un outil avec une interface graphique, il se peut que le point de montage ne soit pas /mnt mais un chemin automatiquement créé par l'outil)
Ensuite, si tu avais une partition / et une partition /home, tes données seront accessibles par des chemins comme
/mnt/tonlogin/.thunderbird
. Si tu avais une seule grosse partition /, tes données seront accessibles par des chemins comme/mnt/home/tonlogin/.thunderbird
.Le live CD n'a aucune information sur les comptes utilisateurs, il est fort probable que les fichiers ainsi accédés ne soient pas lisibles par un utilisateur quelconque, il va donc falloir que tu réalises les opérations de copie en tant que root, ou bien que tu changes le propriétaire des fichiers comme étant l'utilisateur du live CD..
Quelques liens:
http://doc.ubuntu-fr.org/tutoriel/recuperer_ses_donnees_depuis_un_livecd
http://lea-linux.org/documentations/Partitionnement
http://www.tomshardware.fr/articles/ubuntu-linux-guide,2-586-5.html
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: La ligne de commande, un monde à découvrir
Posté par patard . Évalué à 1.
je ne sais pas comment te remercier pour ta leçon particulière , il y a du temps de passé pour écrire tout ça.<
Avec le live je peux arriver au fichier caché thunderbird et à son chemin
/media/xubuntu/un très long mélange de chiffres et de lettres/ home/francoise/.thunderbird/
Après avoir fouillé sur le net , j'ai trouvé la solution pour ouvrir un therminal en root dans l'ordinateur d'origine,
il suffit lors du démarrage de taper sur Esc, puis de se laisser guider
on fini par arriver sur
root@nom de l'ordinateur:~#
mais en tapant à la suite ls -l et le chemin trouvé avec le cd live /media/……./ .thunderbird/
ça donne:"impossible d'accéder à /media/……./.thunderbird/:aucun fichier ou dossier de ce type
en faisant , à la suite de root@francoise:~# ls -a
ça donne .bashrc .config( en bleu) .local(en bleu) .local .pulse .synaptic
.cache .dbus .profile .pulse-cookie
[^] # Re: La ligne de commande, un monde à découvrir
Posté par Zylabon . Évalué à 2.
Alors, quand tu démarre en liveCD, il a son propre système de fichier qui créé automatiquement.
Cependant, tu peux ajouter à ce système de fichier le "home" de ton ancien système, dans /media
Avec ton système live démarré :
tu ouvre un terminal
tu entre la commande
sudo -i
(maintenant tu as les droits root)tu fais ce que tu veux, par exemple lancer un navigateur de fichier qui aura tout les droits
Quand tu fais l'autre procédure, avec le système normal pour "ouvrir un terminal root", il faut toujours "monter" le système de fichier (avec
mount
), (dire où dans le système de fichier une partition doit aller). Je te recommande vraiment l'autre méthode. Dans le cas du liveCD, le volume est monté dans /media automatiquement quand tu clique dessus avec le navigateur de fichiers. Là il faudrait que tu le fasse à la mainPlease do not feed the trolls
# Les droits unix !
Posté par Zylabon . Évalué à 2.
En unix, il y a trois droits, pour trois catégories d'utilisateur
Les droits :
Et les groupes d'utilisateur :
Sur ma machine, ça donne ça~:
ça dit que :
zylabon
user
d
rwx------
le propriétaire (moi) à tout les droitsrwx
le groupe en a aucun---
et les autres en ont aucun non plus---
Ton problème :
Please do not feed the trolls
[^] # Re: Les droits unix !
Posté par patard . Évalué à 1.
Il y a incompréhension de problème
je suis propriétaire du fichier
je connais le nom de l'ordinateur tel qu'il fonctionnait avant la mise à jour, je connais le mot de passe de l'ordinateur( c'est d'ailleurs lui qui a permis de faire la mise à jour) je connais le nom de l'utilisateur de cet ordinateur tel qu'il fonctionnait avant la mise à jour.
Le problème est de trouver , en ayant ces données comment accéder aux informations contenues dans le fichier thunderbird auquel j'ai accès grace au cd live , mais que je ne peux pas ouvrir
[^] # Re: Les droits unix !
Posté par Zylabon . Évalué à 2.
Tu ne peux pas l'ouvrir (à priori) parce que l'utilisateur du live CD ne correspond pas à l'utilisateur sur ton "ancien" système.
Pour le récupérer le plus simple c'est d'être root sur le live cd, genre ouvre un terminal, tu fais "sudo nautilus" et là tu fera ce que tu veux. Tu n'a pas besoin de mot de passe, t'es root, tu fais ce que tu veux.
Please do not feed the trolls
[^] # Re: Les droits unix !
Posté par patard . Évalué à 1.
Merci Zylabon
En réessayant de démarrer mon ordi sans le cd live , je suis tombé sur une proposition
ubuntu
options avancées pour ubuntu
memory test…
memory test…..
en choisissant options avancées sur ubuntu, on trouve toute une liste genre
ubuntu with linux 3.19.0.18-generic (recovery mode)
on arrive alors à un tableau , et en septième position
root…….Passer sur une console administrateur (root)
en choisissant cette possibilité on a alors
Give root password for maintenance
(or type Control-D to continue):
après avoir tapé le mot de passe , ça donne
root@francoise:~#
si à la suite , je tape
ls-ld .thunderbird
ça donne
ls: impossible d'accéder à .thunderbird: Aucun fichier ou dossier de ce type
pourtant , ce fichier existe bien , quand je mets le cd live , j'arrive à accéder à un fichier .thunderbird , mais , pas à l'ouvrir, ni à ouvrir un terminal dans ce dossier.
Je ne retombe donc pas sur une réponse du type de celle que tu as.
En revenant sur le cd live
et en faisant sudo nautilus je n'arrive à rien
il va falloir creuser un peur, en attendant, merci
[^] # Re: Les droits unix !
Posté par Zylabon . Évalué à 2.
Je ne suis pas sur de comprendre…
Ce que je comprend :
Tu as un ordinateur, avec un disque dur, sur ce disque dur, il y a des données que tu veux récupérer.
Quand tu démarre un live CD, il va avoir son propre système de fichier, son propre home, et l'utilisateur avec lequel tu sera connecté aura éventuellement son propre .thunderbird, mais on ne parle pas de celui là hein ?
On parle de celui qu'il y a sur le disque dur de la machine, qui est accessible une fois monté dans /media ?
en terminal, une fois le volume monté, est-ce que tu peux faire~:
ls -ld /media/disque_de_la_machine/home/.thunderbird (ou un truc comme ça ?)
Please do not feed the trolls
[^] # Re: Les droits unix !
Posté par Zylabon . Évalué à 2.
Là tu étais dans le répertoire de root, pas le tiens
tu aurais peut être eu plus de chance en faisant
il est possible aussi que ton /home ne soit pas sur la même partition que le reste, auquel cas, le volume n'est juste pas monté, et le /home est vide (le système de fichier n'est pas rempli) je saurais pas expliquer ça en quelques mots
Please do not feed the trolls
[^] # Re: Les droits unix !
Posté par patard . Évalué à 1.
décidément la commande proposée ne donne rien non plus
sinon avant de rappeler la commande bash;
ça donne donc bash: la commande : aucun fichier ou dossier de ce type
je ne comprend pas ce que signifie cd?
[^] # Re: Les droits unix !
Posté par NeoX . Évalué à 2.
le plus est de faire ce que l'on t'a proposé plus tot.
demarrer sur le livecd, en mode graphique (pour avoir un gestionnaire de fichier, une gestion à la souris, la possiblité de copier/coller des fichiers…
seulement au lieu d'utiliser le gestionnaire de fichier de l'utilisateur "ubuntu" (celui du livecd)
il faut utiliser le gestionnaire de fichier "en tant que root".
donc ouvrir un terminal graphique, taper la commande
sudo nautilus
depuis ce navigateur de fichier, tu clic sur le disque dur de la machine, ca l'active,
puis tu fais "ctrl+H" pour afficher les dossiers cachés
tu vas alors dans le dossier home/tonuser qui se trouve sur le disque dur…
tu devrais y trouver les dossiers .thunderbird, .mozilla/Firefox, etc
[^] # Re: Les droits unix !
Posté par patard . Évalué à 1.
Merci
pas de problème pour les premières étapes
jusqu'à "donc ouvrir un terminal graphique"
je ne comprends pas , les liens dans google ne sont pas plus éclairants sur la façon d'ouvrir un terminal graphique.
En ouvrant un terminal "normal" et en tapant sudo nautilus , ça donne : command not found
pourrais tu préciser la méthode pour ouvrir un terminal graphique ?
Merci d'avance
[^] # Re: Les droits unix !
Posté par Zylabon . Évalué à 2.
Tu démarre avec le liveCD
là, tu as l'interface graphique. Il doit y avoir une application quelque part qui s'appelle "terminal" ou "console" ou quelque chose comme ça, tu la lance.
Tu dois te retrouver avec un terminal "normal" mais dans une fenêtre (d'ou le nom terminal graphique)
le "command not found", c'est pour
sudo
ounautilus
? ton liveCD c'est bien ubuntu ?Please do not feed the trolls
[^] # Re: Les droits unix !
Posté par patard . Évalué à 1.
Merci de bien vouloir continuer à creuser le problème
le cd live c'est un cd live de xubuntu, il y a peut être moins de fonctionnalités qu'avec ubuntu.
Le problème d'origine est lors du passage de xubuntu? à xubuntu 15.4
[^] # Re: Les droits unix !
Posté par Zylabon . Évalué à 2.
Sur xubuntu d'après ce que je lis sur le net, le navigateur de fichier, c'est pas
nautilus
maisthunar
. C'est peut être ça le problèmePlease do not feed the trolls
[^] # Re: Les droits unix !
Posté par patard . Évalué à 1.
OK, merci
en faisant sudo thumar, ça renvoie sur une fenêtre graphique avec
cache config dbus
gcomf gvfs local
desktop documents images
modèles musique public
téléchargement…….
.
. profile
…….
je ne vois pas comment entrer sur le disque dur de cette façon
Sinon , sur l'écran graphique tel qu'il apparait à l'ouverture de xubuntu avec le cd live , je vois le disque dur nommé volume de 59GB
si je clique dessus , j'ai un grand nombre de fichiers qui s'affichent , et en faisant home, documents , j'ai pu récupérer mes documents sur une clef usb, mais ni thunderbird ou firefox.
si parmi tous ces fichiers , je clique sur home , ça donne le nom de l'ordinateur d'origine "francoise" en l'espèce
si je clique sur ce "francoise", ça donne toute une liste de fichiers , dont thunderbird et mozilla, mais ces fichiers ainsi qu'un tas d'autres ont un petit carré avec une croix , et je ne peux ni les ouvrir, ça donne "échec à l'ouverture du répertoire ".thunderbird" permission non accordée,
idem si je veux envoyer ce fichier vers une clef usb , ça indique ,permission non accordée,
idem si je veux ouvrir un terminal dans ce fichier , la ça dit impossible de lancer l'application favorite pour la catégorie"terminalEmulator" Le changement de répertoire "/média/xubuntu/………./home/francoise/.thunderbird" a échoué (permission non accordée)
[^] # Re: Les droits unix !
Posté par Zylabon . Évalué à 2. Dernière modification le 23 juin 2015 à 21:08.
Bravo :) on progresse :)
Donc, tu monte le disque en cliquant dessus sur le bureau (il sera dans /media/xubuntu…/francoise)
là, tu peux ouvrir un terminal, tu tape :
là tu devrais avoir thunar lancé en tant que root dans le répertoire /media ou tu devrais voir l'arborescence de ton ancien système
et ça serait bien que tu mette ce que retourne la commande si ça marche pas
ls -ld /media/xubuntu/…/francoise/.thunderbird
Please do not feed the trolls
[^] # Re: Les droits unix !
Posté par patard . Évalué à 1.
Bon ça y est mozilla et thunderbird sont sur une clef usb
Merci
je vais reprendre toutes les étapes
l'ordinateur a été démarré avec une clef usb d'installée et un dvd live de xubuntu
j'ai cliqué sur la clef usb telle qu'elle apparaissait sur le bureau pour la monter
cliqué sur le disque dur pour le "monter comme tu dis"
la apparaît une fenêtre media/xubuntu/e900…../
dans cette fenêtre, il y avait tout un tas de fichiers dont home
en cliquant sur home, une autre fenêtre s'est ouverte avec francoise et media/xubuntu/e900……/home/
en cliquant sur francoise , ça donne une autre fenêtre avec un tas de fichiers , media/xubuntu/e900../home/francoise/
en cliquant sur fichier , puis ouvrir un terminal ici et en tapant sudo thunar /media
une nouvelle fenêtre graphique s'est ouverte avec deux fichiers
cdrom avec un cadnas et xubuntu
en cliquant sur xubuntu une autre fenêtre graphique s'est ouverte avec un fichier e900……
en cliquant sur ce fichier , une autre fenêtre graphique s'est ouverte /media/xubuntu/e900…../
avec un grand nombre de fichiers dont home
en cliquant sur home , une nouvelle fenêtre avec un seul fichier francoise
en cliquant sur francoise ça a donné une autre fenêtre avec des fichiers /media/ xubuntu/e900…/home/francoise/
et miracle dans ces fichiers , il y a .mozilla et .thunderbird sans aucune croix
avec un clic droit , ces fichiers ont été envoyés sur la clef usb
Donc à priori , ils sont sur la clef usb
Le sport à venir va être de les remettre sur une autre installation de xubuntu ou d'ubuntu pour retrouver toutes les informations
Ai je un moyen de m'assurer que les fichiers ont été bien copiés avant réinstaller xubuntu ou ubuntu et d'écraser les données du dd?
Un grand merci à toi et à tous ceux qui ont passé du temps à bien vouloir m'aider
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.