Partiton perdu ? S.O.S !!

Fermé
Vied12 - 20 oct. 2006 à 20:57
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 - 24 oct. 2006 à 12:13
bon voila j'ai voulu passer sur ubuntu, j'ai lancé l'instalation, choisi une partition pour linux et j'ai découvert qu'il fallait aussi en coisir une pour le "swap" ... je n'en avait plus en réserve j'ai donc séléctioné une partition au hazard , la partion ou j'avai en fait tout mes fichiers et mon boulot ! pensent que le swap servait juste d'appuis pour l'instalation d'ubuntu ...
finalement ma partion est donc inutilisable et invisible mais lors de l'instalation j'ai precisé de ne pas la formater ... mes fichiers éxistent donc encore logiquement ....
voila j'aimerais donc évidement retrouver tout mes fichiers ! merci d'avance pour votre aide !!
A voir également:

25 réponses

Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
20 oct. 2006 à 22:09
effectivement, il reste peut etre un espoir... mais la swap est une partition spéciale, donc, a voir....

quel est le contenu de ton fichier /etc/fstab ??

Phiphi
0
voila mon fichier fstab :
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda5       /               ext3    defaults,errors=remount-ro 0       1
/dev/sda3       none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
20 oct. 2006 à 23:32
salut,

tu peux déja faire cette commande :

sudo fdisk -l /dev/sda
Password:

et tu devrais obtenir ce genre d'infos, ça peut nous aider :)


Disque /dev/sda: 80.0 Go, 80026361856 octets
255 têtes, 63 secteurs/piste, 9729 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1        2432    19535008+   7  HPFS/NTFS
/dev/sda2            2433        9729    58613152+   f  W95 Etendu (LBA)
/dev/sda5            2433        7531    40957686    b  W95 FAT32
/dev/sda6            7532        9507    15872188+  83  Linux
/dev/sda7            9508        9729     1783183+  82  Linux swap / Solaris
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
20 oct. 2006 à 23:44
si tu n'a pas formaté la partition swap, ça ne devrait pas poser de problème pour recupérer ta partition, il faudra très certainement la renommé pour la mettre vers un chemin du genre /dev/sda1 ou sda2 .... ça dépend de ta tables des partitions.

fait la commande que je t'ai indiqué + haut
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
voila le résultat :
la partition swap qui m'interesse et la plus grosse, sda3

Disque /dev/sda: 250.0 Go, 250059350016 octets0
255 têtes, 63 secteurs/piste, 30401 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1               1         509     4088511   12  Compaq diagnostics
/dev/sda2   *         510        5607    40949685    7  HPFS/NTFS
/dev/sda3            6118       30401   195061230   82  Linux swap / Solaris/dev/sda4            5608        6117     4096575    f  W95 Etendu (LBA)
/dev/sda5            5608        6084     3831471   83  Linux
/dev/sda6            6085        6110      208813+  82  Linux swap / Solaris/dev/sda7            6111        6117       56196    b  W95 FAT32

Les entrées de la table de partitions ne sont pas dans l'ordre du disque
0
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
21 oct. 2006 à 10:57
Salut,

dans un premier temps, a mon avis, le plus simple est de faire la manip suivante :
dans le fichier fstab, tu changes sda3 en sda6, ce qui devrait donner qqch comme ca :
/dev/sda6       none            swap    sw              0       0

comme ca, la swap sera sur la bonne partition (la 6)
en redémarrant un coup, ca devrait etre pris en compte

ensuite, les manips pour faire comprendre au systeme que la sda3 n'est pas de la swap, je vois pas trop...
Mais il nous sera utile j'imagine de savoir quel était le systeme de fichier avant manip! (ntfs/fat pour windows ou ext2/ext3/... sous linux? )

Phiphi
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
21 oct. 2006 à 11:24
salut,

vu la table des partitions, je crois que c'est cuit :( ta partition à été transformé en swap donc formater en conséquence. J'ai bien peur que tes données soient perdues :(

Néanmoins je vais chercher pour voir si il n'y a pas une solution ...
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
21 oct. 2006 à 11:17
Salut,

Je suis d'accord avec Phiphi57, et la seule manip qu'il me semble à faire pour récupérer ta partition c'est (une fois la swap redéfinit dans le "fstab") d'éditer la table des partitions avec "fdisk" ou "cfdisk" et de modifier le "type" de partition attribuer à la partition "sda3" (82) par celui du système de fichiers précédent ("b" ou "c" pour de la FAT32 , "7" pour du NTFS, "83" pour du GNU/Linux etc...).

Enfin, j'ai jamais fait cette manip, donc attends voir d'autres avis sûrement plus éclairés...

;-))
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
21 oct. 2006 à 11:48
peut-être que la solution serait tout simplement de renommer la partition dans /etc/fstab ? en ecrivant cette ligne dans /etc/fstab? après avoir rajouter la ligne donnée plus haut par phiphi.

/dev/sda3       /données          vfat    defaults,utf8,umask=007,gid=46 0       1


puis creer un repertoire "données" avec cette commande :

sudo mkdir /données


puis redémarrer mais sans garantie
0
merci beaucoup pour votre aide !
je n'arrive pas à modifier le fichier fstab ... il est en lecture seul et impossible de changer les droits.
0
ma partiton était en fat32 avant ...
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
21 oct. 2006 à 13:03
fait en console :

sudo gedit /etc/fstab


puis ton mot de passe
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
21 oct. 2006 à 13:11
Re-

Il faut éditer le fichier "/etc/fstab" en tant que root et non en utilisateur normal !

Sous Ubuntu il suffit que tu lances l'édition de ton fichier avec la commande "sudo" (qui transfère les droits de "root" à l'utilisateur après que celui-ci ait donné son mot de passe).

Donc dans un terminal, tu lances la commande suivante :
sudo vi /etc/fstab
Si tu ne t'es jamais servi de "vi", regarde cette petite intro dans l'encyclopédie de CCM.

;-))
0
j'ai modifié le fichier mais je n'y ai tjs pas acces ...
dans le gestionnaire des disque il est en vfat mais inacessible et inactivable ... pourtant le chemin d'acces existe
voila mon fichier fstab :
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda5       /               ext3    defaults,errors=remount-ro 0       1
/dev/sda6    none            swap    sw              0       0
/dev/sda3	/données 	vfat    defaults,utf8,umask=007,gid=46  0  
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0



ps si qqun se sens t'attaque je peut lancer vnc
0
ah mais avec qtparted ma partition est toujour en linux-swap
0
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
21 oct. 2006 à 14:19
Salut,

maintenant, c'est là que la voltige commence....

si tu ne l'as pas, tu peux installer cet outil :
sudo apt-get install debugfs

puis tu fais les manips suivantes :
sudo umount /dev/sda3
sudo debugfs /dev/sda3
une fois là, tu peux faire "ls" pour vérifier qu'il y a encore des choses sur ta partitions...et eventuellement jouer avec debugfs (mais attention : tu es en root, et les manips sur partitions ont vite fait d'effacer ce qui y traine...)
une fois dans debugfs , la commande help te donnera toutes les commandes disponibles...

malheureusement, je suis pas tres optimiste pour toi...bon courage!

Phiphi
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
21 oct. 2006 à 14:33
Salut Phiphi,

J'ai jeté un oeil au "man" de "debugfs" et j'ai lu d'entrée :
debugfs - ext2/ext3 file system debugger

Sa partition à lui est "taguée" comme swap et apparemment toujours formatée en FAT32. Ça risque de poser problème non ?

Enfin c'est ce que j'en dit sans jamais avoir touché à ce programme ;-))
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
21 oct. 2006 à 14:29
Bon moi de mon côté j'ai fait quelques essais, notamment celui depuis "fdisk" de modifier une partition de mon disque externe... enfin de modifier le type.

Je l'ai passée de type Linux (83) à swap (82), j'ai sauvegardé la table ainsi modifié (comme le disque était monté, les modifs ne seraient effectives qu'après reboot). Donc j'ai démonté mes partitions et je les ai remontées et effectivement avec un simple "mount" plus de trace de ma nouvelle partition swap.

J'ai de ce pas procédé à la maneuvre inverse, de swap à partition Linux. J'ai donc refait les mêmes manips que précédemment et hop, j'ai de nouveau accès à ma partition avec ces données intactes dessus.

Je précise toutefois, que d'une part cela ne garantit en aucun cas que cette même manip sur ton système ait le même résultat, et d'autre part, que je ne puis garantir non plus les erreurs humaines et matérielles ;-))

Si la manip te tente, fais moi signe (elle n'est pas très compliquée).
0
jipicy ta manip me tente beaucoup !

voila la résultat de l'utilisation de debugfs :

doudou@doudou:~$ sudo apt-get install debugfs
Password:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
E: Impossible de trouver le paquet debugfs
doudou@doudou:~$ sudo umount /dev/sda3
umount: /dev/sda3: n'est pas monté
doudou@doudou:~$ sudo debugfs /dev/sda3
debugfs 1.38 (30-Jun-2005)
/dev/sda3: Bad magic number in super-block while opening filesystem
debugfs:  ls
ls: Filesystem not open
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
21 oct. 2006 à 15:11
mais si ta partition n'est pas monté, c'est normal qu'elle ne soit pas visible, fait :

sudo mount -t vfat /dev/sda3 /données
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
21 oct. 2006 à 15:34
Salut,

E: Impossible de trouver le paquet debugfs

Pour l'info
debugfs se trouve dans le paquet e2fsprogs voir list of files
https://packages.debian.org/stable/base/e2fsprogs

lami20j
0
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
21 oct. 2006 à 15:37
effectivement, j'ai du aller un peu vite avec debugfs...
mais je reprécise qu'il faut bien DEMONTER la partition avant d'utiliser cet outil....(uniquement sur les partitions ext* : bien vu...)

sinon, pour la manip de jipicy :
on lance le programme fdisk
sudo fdisk /dev/sda
m pour avoir l'aide
p pour afficher les infos du disque
t pour changer le type de partitions
donc une fois que tu as tapé "t", il faut lui donner la bonne partition (3 normalement : a vérifier 10 fois au moins avec "p" avant!!)
puis "L" pour vérifier les types de systeme de fichiers proposés.
choisir la fat32 ( je choisirai "b" là... mais sans garantie)
p pour vérifier
w pour écrire et sortir

une fois cette manip effectuée, la commande mount est susceptible de faire des miracles:
sudo mount -t vfat /dev/sda3 /donnees
ls /donnees

pour que la manip soit plus conviviale, tu peux essayer la commande
sudo cfdisk /dev/sda


Phiphi
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
21 oct. 2006 à 16:06
Re,

j'ai crée une partition FAT32 et j'ai mis dédans un fichier.
ensuite j'ai changé le type de partition en swap sans formatage

j'ai redémarrer le système et j'ai monté la partition avec mount sans l'option -t

mount /dev/hda15 /mnt/fat32

avec la commande mount la partition est reconnu en tant que vfat et pas swap.

et le fichier et dédans.

Je précise que cfdisk la reconnaît en tant que swap et pas FAT32.

En bref essaie comme ça
sudo mkdir /mnt/fat32
sudo mount /dev/sda3 /mnt/fat32
mount
ls /mnt/fat32
et affiche ce que ça te donne. Merci.

lami20j
0
doudou@doudou:~$ sudo apt-get install debugfs
Password:
Sorry, try again.
Password:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
E: Impossible de trouver le paquet debugfs
0
désolé pour le msg précédent ....
voila ce que ca me donne :
doudou@doudou:~$ sudo mkdir /mnt/fat32
Password:
doudou@doudou:~$ sudo mount /dev/sda3 /mnt/fat32
mount: /dev/sda3: ne peut lire le super bloc
0