Page 1 sur 1

[ Partition disparue ] espace disque non alloué (résolu)

Publié : jeu. 14 févr. 2013, 11:41
par oix02
Bonjour,

alors j'ai un gros probleme je n'arrivais plus à booter apres la suppression de la partition de base de mon disque qui ne me servait à rien c'était du ntfs un ancien windows

mais grub était sur la 2eme et arch aussi

impossible de booter donc en live cd je monte mes partitions ok tout va bien pas de perte j'ouvre gparted et la le choc rien "dique non alloué" en infos : "can't have a partition outside the disk!"

euh voila je ne sais pas quoi faire

un fdsik:

Code : Tout sélectionner

sudo fdisk -lu

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2f65b5ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *    24334336    96344063    36004864   83  Linux
/dev/sda2        96344064   122896383    13276160   82  Linux swap
/dev/sda3       122897250   625153409   251128080   83  Linux
sda1 mon install sda2 la swap et sda3 la home

J'peux tenter de reinstaller grub sur sda1 mais étant donné ce que me retourne gparted j'suis pas certains de pouvoir booter apres si ?

Re: Partition disparus espace disque "non alloué"

Publié : jeu. 14 févr. 2013, 11:51
par benjarobin
La question c'est comment as tu supprimé la partition. Sans ceci c'est risqué de donner des conseils pour remettre les choses d'aplomb... Sinon c'est normal que Grub ne s'y retrouve plus

Re: Partition disparus espace disque "non alloué"

Publié : jeu. 14 févr. 2013, 11:59
par oix02
Gparted ! après je ne vais pas caché mais bon tu t'en srai douté la preuve que j'ai bien du faire une autre connrie c'est certains mais le pire c'est que je ne me souviens pas exactement

je soupconne 2 choses apres avoir démarré sous le mini xp du cd hiren comme internet ne fonctionnait pas j'ai cliqué sur le bureau sur installer je ne sais quoi (je pensais les driver de base pr le net) et la une console s'est lancée pleins de truc ont defillés j'me suis dmandé si je n'avais pas fait une connrie

dc c'est soit ça, soit peut apres au boot mon fils en touchant le clavier à booté sur un utilitaire de gestion disque sur le meme cd hiren et a touché à je ne sais quoi (ne jamais laisser à porté ! j'étais occupé j'ai pas fait gaffe)

j'crois que c'était smart boot manager ou un truc dans le style qui ressemble à l'ancien aif

dans tous les cas je crois que ça a fait une belle connerie !

Re: Partition disparus espace disque "non alloué"

Publié : jeu. 14 févr. 2013, 12:00
par oix02
A priori gparted aussi ne semble pas satisfait des choses en l'état t'façon tant que je peut booter ça me vas mais je pense que çe sera dur tant que grub m'affichera ça

Re: Partition disparus espace disque "non alloué"

Publié : jeu. 14 févr. 2013, 12:05
par FoolEcho
Le titre (les fautes et les bonnes balises aussi, quote n'est pas code), stp. http://wiki.archlinux.fr/Forum#Format_du_titre :chinois:

Re: [ Partitions disparues ] espace disque non alloué

Publié : jeu. 14 févr. 2013, 14:17
par oix02
j'ai reinstalé grub 1.99 depuis parted magic, changement d'erreur de grub le fameux minimalbash blabla

depuis supergrub2 l'installe est détéctée le boot commence puis j'obtiens un message que j'avais eu ausi à une époque :

Code : Tout sélectionner

kernel panic-not syncing : VFS 

unable to mount root fs

unknow block

swapper not tainted  

Re: [ Partitions disparues ] espace disque non alloué

Publié : jeu. 14 févr. 2013, 14:51
par oix02
mon grub.cfg généré :

Code : Tout sélectionner

## BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch GNU/Linux, avec Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-f087b0ac-3efe-414c-832e-1b715fded523' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos4'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  f087b0ac-3efe-414c-832e-1b715fded523
	else
	  search --no-floppy --fs-uuid --set=root f087b0ac-3efe-414c-832e-1b715fded523
	fi
	echo	'Chargement de Linux core repo kernel…'
	linux	/boot/vmlinuz-linux root=UUID=f087b0ac-3efe-414c-832e-1b715fded523 ro  quiet
	echo	'Chargement du disque mémoire initial…'
	initrd	/boot/initramfs-linux.img
}
menuentry 'Arch GNU/Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-fallback-f087b0ac-3efe-414c-832e-1b715fded523' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos4'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  f087b0ac-3efe-414c-832e-1b715fded523
	else
	  search --no-floppy --fs-uuid --set=root f087b0ac-3efe-414c-832e-1b715fded523
	fi
	echo	'Chargement de Linux core repo kernel…'
	linux	/boot/vmlinuz-linux root=UUID=f087b0ac-3efe-414c-832e-1b715fded523 ro  quiet
	echo	'Chargement du disque mémoire initial…'
	initrd	/boot/initramfs-linux-fallback.img
}

Re: [ Partitions disparues ] espace disque non alloué

Publié : jeu. 14 févr. 2013, 15:49
par benjarobin
Cela ne sert à rien d'insister sur Gparted, au mieux tu risque d’aggraver les choses.

Le problème ici c'est que la table de partition est cassé. Hors si tu répares celle-ci tu as de très forte chance de perdre tes données.
Donc au vu de l'entendu des dégâts et comme on ne sait pas trop ce qui a été fait je te conseil de faire une sauvegarde du contenu des 2 partitions via Clonezilla sur un disque externe

De refaire le partitionnement en ayant des partitions aussi grande qu'avant puis de restaurer le contenu des 2 partitions via Clonezilla

Re: [ Partitions disparues ] espace disque non alloué

Publié : jeu. 14 févr. 2013, 21:01
par oix02
Je le craignais bien vraiment blazé parcque je n'ai pas de disque externe et j'vais me galerer surtout que d'habitude c'est carrément mérité : je sais que je prend des risques la en l'occurence j'étais vraiment sur les fesses, surtout que c'est incurrable en bricolant bon c'est partis youpie

Merci

Re: [ Partition disparue ] espace disque non alloué (contour

Publié : jeu. 14 févr. 2013, 21:20
par benjarobin
Si vraiment tu n'as pas d'autre solution de sauvegarde, tu peux toujours essayé de réparer la table de partition avec fdisk, mais attention tu as d'assez forte chance de tout perdre si tu fait la moindre erreur

Re: [ Partition disparue ] espace disque non alloué (contour

Publié : jeu. 14 févr. 2013, 22:36
par oix02
Oui j'ai envie de tenter je prend le risque j'ai viré la swap voir si ça changé quelquechose resultat non ça ne m'etonne guerre donc la j'ai ça :

Code : Tout sélectionner

fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2f65b5ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1        24334336    96344063    36004864   83  Linux
/dev/sda2       122897250   625153409   251128080   83  Linux


Au moins le partitionnement simple devrait je l'espere simplifier un peu la chose, si j'ai bien compris d'autre topic sur le sujet le probleme serait la fin de sda2 quidevrait se termine au secteur 62514248 mais qui se termine plus loin au 625153409, fort de ce constat je peux faire comment ?


edit : alors si j'ai bien suivis ce poste

http://forum.ubuntu-fr.org/viewtopic.ph ... #p10673531

il faudrait que je ramene la fin de sda2 à 625142448 et non 625153409 actuellement

donc il me faut comme taille de partition sda2 en secteur toujours suivant la formule du poste et t si j'ai bien compris : 625142449 - 122897250 = 502245199

c'est apres que je decroche (completement) voici mon mbr obtenu grace à la comande :

Code : Tout sélectionner

sudo dd if=/dev/sda bs=512 count=1 | hexdump -C
1+0 records in
1+0 records out
512 bytes (512 B) copied, 6.4329e-05 s, 8.0 MB/s
00000000  eb 63 90 d0 bc 00 7c fb  50 07 50 1f fc be 1b 7c  |.c....|.P.P....||
00000010  bf 1b 06 50 57 b9 e5 01  f3 a4 cb bd be 07 b1 04  |...PW...........|
00000020  38 6e 00 7c 09 75 13 83  c5 10 e2 f4 cd 18 8b f5  |8n.|.u..........|
00000030  83 c6 10 49 74 19 38 2c  74 f6 a0 b5 07 b4 07 8b  |...It.8,t.......|
00000040  f0 ac 3c 00 74 fc bb 07  00 b4 0e cd 10 eb f2 88  |..<.t...........|
00000050  4e 10 e8 46 00 73 2a fe  46 10 00 80 01 00 00 00  |N..F.s*.F.......|
00000060  00 00 00 00 ff fa 90 90  f6 c2 80 74 05 f6 c2 70  |...........t...p|
00000070  74 02 b2 80 ea 79 7c 00  00 31 c0 8e d8 8e d0 bc  |t....y|..1......|
00000080  00 20 fb a0 64 7c 3c ff  74 02 88 c2 52 be 80 7d  |. ..d|<.t...R..}|
00000090  e8 17 01 be 05 7c b4 41  bb aa 55 cd 13 5a 52 72  |.....|.A..U..ZRr|
000000a0  3d 81 fb 55 aa 75 37 83  e1 01 74 32 31 c0 89 44  |=..U.u7...t21..D|
000000b0  04 40 88 44 ff 89 44 02  c7 04 10 00 66 8b 1e 5c  |.@.D..D.....f..\|
000000c0  7c 66 89 5c 08 66 8b 1e  60 7c 66 89 5c 0c c7 44  ||f.\.f..`|f.\..D|
000000d0  06 00 70 b4 42 cd 13 72  05 bb 00 70 eb 76 b4 08  |..p.B..r...p.v..|
000000e0  cd 13 73 0d f6 c2 80 0f  84 d8 00 be 8b 7d e9 82  |..s..........}..|
000000f0  00 66 0f b6 c6 88 64 ff  40 66 89 44 04 0f b6 d1  |.f....d.@f.D....|
00000100  c1 e2 02 88 e8 88 f4 40  89 44 08 0f b6 c2 c0 e8  |.......@.D......|
00000110  02 66 89 04 66 a1 60 7c  66 09 c0 75 4e 66 a1 5c  |.f..f.`|f..uNf.\|
00000120  7c 66 31 d2 66 f7 34 88  d1 31 d2 66 f7 74 04 3b  ||f1.f.4..1.f.t.;|
00000130  44 08 7d 37 fe c1 88 c5  30 c0 c1 e8 02 08 c1 88  |D.}7....0.......|
00000140  d0 5a 88 c6 bb 00 70 8e  c3 31 db b8 01 02 cd 13  |.Z....p..1......|
00000150  72 1e 8c c3 60 1e b9 00  01 8e db 31 f6 bf 00 80  |r...`......1....|
00000160  8e c6 fc f3 a5 1f 61 ff  26 5a 7c be 86 7d eb 03  |......a.&Z|..}..|
00000170  be 95 7d e8 34 00 be 9a  7d e8 2e 00 cd 18 eb fe  |..}.4...}.......|
00000180  47 52 55 42 20 00 47 65  6f 6d 00 48 61 72 64 20  |GRUB .Geom.Hard |
00000190  44 69 73 6b 00 52 65 61  64 00 20 45 72 72 6f 72  |Disk.Read. Error|
000001a0  0d 0a 00 bb 01 00 b4 0e  cd 10 ac 3c 00 75 f4 c3  |...........<.u..|
000001b0  00 00 00 00 00 00 00 00  ee b5 65 2f 00 00 00 fe  |..........e/....|
000001c0  ff ff 83 fe ff ff 00 50  73 01 00 c8 4a 04 00 fe  |.......Ps...J...|
000001d0  ff ff 83 fe ff ff 62 43  53 07 20 d2 ef 1d 00 00  |......bCS. .....|
000001e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200
Quelle valeur je dois modifier ?

de plus faut encore que j'arrive à installer ghex j'ai seulement un cd de parted magic sur le cd hiren mais je ne sais pas coment installer de soft sous gparted je crois que c'est une base slackware alors ça risque d'être fastidieux

Merci

Re: [ Partition disparue ] espace disque non alloué (contour

Publié : jeu. 14 févr. 2013, 23:36
par benjarobin
Il faut que tu réduises le système de fichier de ta dernière partition de 8 Mo et que tu définisses la dernier secteur de cette partition comme étant 625140039 au lieu de 625153409
Et normalement après ceci Gparted devrait remarcher

De plus pour résoudre ton souci, il faudra que tu récrer les partitions que tu as supprimé pour refaire fonctionner Grub

Re: [ Partition disparue ] espace disque non alloué (contour

Publié : jeu. 14 févr. 2013, 23:50
par oix02
Salut,

et je peux faire ça avec fdisk ?

parcque je tente d'installer ghex mais sous parted magic je ne sais pas comment faire et comme je disais apres pr la modification du mbr j'suis pommé

Re: [ Partition disparue ] espace disque non alloué (contour

Publié : jeu. 14 févr. 2013, 23:51
par benjarobin
Pourquoi veux tu toucher au MBR ? Il ne faut surtout pas y toucher.... En tout cas surement pas à la main !!! Au pire tu réinstalle Grub, Voir Wiki, chroot, etc...
Et comme je l'ai déjà indiqué si tu récréer les partitions comme avant tout devrait re fonctionner : Gparted sera toujours perdu et il aura raison tant que tu n'aura pas corriger le souci de ta dernière partition qui sort du disque dur...

Re: [ Partition disparue ] espace disque non alloué (contour

Publié : ven. 15 févr. 2013, 00:00
par oix02
c'ets par rapport au post que j'avais indiqué au dessus qui préconisait de modifier le mbr mais moi ça m'arrange je n'y comprend rien au mbr !

Tout ce qu'il faut effectivement c'est que gparted me reconnaise mes partitions apres y'a pas de probleme j'arriverai à reinstalle/reconfigurer grub

donc pour ça effectivement faut juste corriger la derière partition de 8 MO, et le nombre de secteur (dailleurs l'un ne modifi pas l'autre automatiquement ?) ok mais je fait comment avec fdisk ?

avec la comande u qui m'indique

Code : Tout sélectionner

u   change display/entry units 
?

ou

Code : Tout sélectionner

t   change a partition's system id
c'est les deux seul options qui traient de la modife de partitions ou y'a aussi :

Code : Tout sélectionner

x   extra functionality (experts only)
Ha si dans expert je peux modifier le nombre de cylindre c'est ça qu'il faut que j'utilise ?

Code : Tout sélectionner

c   change number of cylinders
J'installerai bien cdisk ça m'aiderait mais je suis sous parted magic comme deja dit basée sur slackware que je ne connais pas mais qui est assez brut comme distribe alors c'est compliqué pour installer des trucs supplementaires

Re: [ Partition disparue ] espace disque non alloué (contour

Publié : ven. 15 févr. 2013, 00:25
par benjarobin
Simple, tu dois utiliser resize2fs pour réduire la taille de ta partition de 8 Mo.
Puis avec fdisk il faut supprimer la dernière partition et la recréer avec exactement le même bloc de début et le bloc de fin que je t'ai précisé

Tu peux aussi en profiter pour recréer la première partition et le swap que tu as supprimé et normalement tout devrait refonctionner

Re: [ Partition disparue ] espace disque non alloué (contour

Publié : ven. 15 févr. 2013, 00:42
par oix02
Ok j'vais fouiller pour trouver un truc amovible qui traine dans un coin pr stocker mes données pendant l'operation

Merci !

Re: [ Partition disparue ] espace disque non alloué (contour

Publié : ven. 15 févr. 2013, 03:22
par oix02
J'ai sauvegardé et si je n'ai pas fait de betise j'ai diminué de 8 mo le systeme de fichiers de sda2 la partition faisait 239GO soit 244736 Mo - 8 MO = 244728

j'ai donc fait un :

Code : Tout sélectionner

resize2fs /dev/sda2 244728M
ce qui m'a donné :

Code : Tout sélectionner

resize2fs 1.42.6 (21-Sep-2012)
Resizing the filesystem on /dev/sda2 to 62650368 (4k) blocks.
The filesystem on /dev/sda2 is now 62650368 blocks long.
donc je suppose que je peux virer la partition et en créer une nouvelle partant du secteur 122897250 et se terminant au 625140039 et in chala

Je continu donc

Re: [ Partition disparue ] espace disque non alloué (contour

Publié : ven. 15 févr. 2013, 03:48
par oix02
Binnnngo !!!!!!


J'ai même conservé mes données c'est magnifique !!

J'ai eu un ptit suspens en lancant gparted apres les opération mais c'est cool hip Merci !

J'vais cachés cette clé hiren bien trop dangereux les trucs qui s'executent la dessus une journée et une nuit blanche pour résoudre le probleme. Pour ceux que ça peut interesser apres avoir redimensionné le systeme de fichier de la partition le reste des operations avec fdisk :

Code : Tout sélectionner

fdisk /dev/sda
Welcome to fdisk (util-linux 2.21.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): d           
Partition number (1-4): 2
Partition 2 is deleted

Command (m for help): print

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2f65b5ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1        24334336    96344063    36004864   83  Linux

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
Partition number (1-4, default 2): 2
First sector (2048-625142447, default 2048): 122897250        
Last sector, +sectors or +size{K,M,G} (122897250-625142447, default 625142447): 625140039        
Partition 2 of type Linux and of size 239.5 GiB is set

Command (m for help): print

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2f65b5ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1        24334336    96344063    36004864   83  Linux
/dev/sda2       122897250   625140039   251121395   83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
Enjoy !