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 commande fdisk.
Par exemple chez moi (le sudo est lié au fait que je ne tourne pas sous le compte root d'administration):
laurent@litchi:~$ sudo fdisk -l /dev/sda
[sudo] password for laurent:
Disque /dev/sda : 238,5 GiB, 256060514304 octets, 500118192 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B67BD6BE-BD23-4CAA-AC88-B1DE945E32FD
Device Start End Sectors Size Type
/dev/sda1 2048 2000895 1998848 976M Linux swap
/dev/sda2 2000896 500117503 498116608 237,5G Linux filesystem
et
laurent@litchi:~$ sudo fdisk -l /dev/sdb
Disque /dev/sdb : 465,8 GiB, 500107862016 octets, 976773168 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0001be21
Device Boot Start End Sectors Size Id Type
/dev/sdb1 63 976768064 976768002 465,8G 83 Linux
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:
laurent@litchi:~$ mount -t ext4
/dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sdb1 on /vrac2 type ext4 (rw,relatime,data=ordered)
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:
mount /dev/sdaX /mnt
(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..
[^] # Re: La ligne de commande, un monde à découvrir
Posté par lolop (site web personnel) . En réponse au message comment ouvrir un fichier .thunderbird caché?. É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
/mntqui 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