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
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
A voir également:
- Partiton perdu ? S.O.S !!
- Code deverouillage telephone perdu - Guide
- Acheter colis perdu poste - Accueil - Services en ligne
- Mot de passe bios perdu - Guide
- Mot de passe administrateur perdu windows 10 - Guide
- Code puk perdu - Guide
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
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
quel est le contenu de ton fichier /etc/fstab ??
Phiphi
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
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
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 :)
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
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
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
fait la commande que je t'ai indiqué + haut
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
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
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
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 :
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
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
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
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 ...
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 ...
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
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...
;-))
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...
;-))
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
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.
puis creer un repertoire "données" avec cette commande :
puis redémarrer mais sans garantie
/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
merci beaucoup pour votre aide !
je n'arrive pas à modifier le fichier fstab ... il est en lecture seul et impossible de changer les droits.
je n'arrive pas à modifier le fichier fstab ... il est en lecture seul et impossible de changer les droits.
ma partiton était en fat32 avant ...
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
21 oct. 2006 à 13:03
fait en console :
puis ton mot de passe
sudo gedit /etc/fstab
puis ton mot de passe
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
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 :
;-))
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/fstabSi tu ne t'es jamais servi de "vi", regarde cette petite intro dans l'encyclopédie de CCM.
;-))
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 :
ps si qqun se sens t'attaque je peut lancer vnc
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
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
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
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
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
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 ;-))
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 ;-))
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
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).
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).
jipicy ta manip me tente beaucoup !
voila la résultat de l'utilisation de debugfs :
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
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
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
sudo mount -t vfat /dev/sda3 /données
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
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
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
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
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
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
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
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
lami20j
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/fat32et affiche ce que ça te donne. Merci.
lami20j
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
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