OVH Cloud OVH Cloud

fdisk et nouveau dur : comprends pas :s

11 réponses
Avatar
Zanton
Bonsoir,

voici ma situation : je viens d'acquérir un nouveau disque dur de 160 Go
en remplacement de mon 40 Go sur lequel est linux (je suis en dual boot
avec mon windows 2000, un 80 Go sur hda). Je veux donc copier toutes les
données du 40 Go au 160 Go et en cherchant un peu, j'ai trouvé la
méthode (j'ai créé une disquette de GRUB pour pouvoir booter sur le
deuxième dur et j'ai remplacé le premier dur qui contient windows par le
nouveau dur). Le problème, c'est qu'au démarrage de Linux, mon dur de
160 Go (sur hda) est bien détecté mais quand sous Linux même je fais un
#fdisk -l /dev/hda
il me sort la table des partitions de mon 40 Go qui est sur hdb. Et si
je fais un
#fdisk -l /dev/hdb
il me sort évidemment la même table qui correspond bien au 40 Go (je
précise tout de suite que je ne me suis pas trompé dans les branchements.)

Donc j'avoue rester perplexe. J'ai cherché sur le net et j'ai vu une
autre méthode qui faisait intervenir un cd de Mandrake pour
partitionner, j'ai essayé mais là, quand j'ai demandé à utiliser
l'espace libre pour partitionner, il s'est mis aussitôt à me formater
deux partitions, hda1 et hda6 (j'ai eu très peur, j'ai cru qu'il
formatait toutes mes données sur le dur qui contient mon nux) et ça n'a
rien changé au final. Je vais essayer avec le cd d'ubuntu pour voir si
je peux partitionner mais je ne comprends pas ce qui se passe...

Merci de votre aide !

--
Zanton

10 réponses

1 2
Avatar
Hugolino
Le Tue, 23 Nov 2004 18:39:56 +0100, Zanton a écrit:
Bonsoir,


Bonsoir

[cut le problème du nouveau hda qui est vu comme l'ancien hda]


Je ne connais pas du tout GRUB et je ne sais pas comment il fonctionne,
j'utilise donc un raisonnement purement mathématique (et j'espère juste)

1) Tu as créé ta disque de GRUB avec ton 40 Go dans la machine et
quelque part dans cette disquette, la table de partition de ce disque
est enregistrer comme le disque à booter avec hda comme nom.

2) Si le raisonnement que je tiens est bon, alors il doit suffire
d'écrire un MBR sur le 40 Go quand il est en hdb, de modifier fstab, de
passer le 40 Go en hda et de mettre le 160 Go en hdb le temps d'y copier
tes partitions.
Bien sûr une fois fini, tu fais la même manip pour mettre ton 160 en
hda.


HTH (Mébon, je peux aussi avoir tout faux)


--
Symptôme : Reflets multiples de visages te regardant fixement dans l'eau
Cause : Tu es agenouillé dans les toilettes en essayant de vomir
Solution : Mets-toi un doigt dans la gorge

Avatar
no_spam
On Tue, 23 Nov 2004 18:39:56 +0100, Zanton wrote:

Bonsoir,

voici ma situation : je viens d'acquérir un nouveau disque dur de 160 Go
en remplacement de mon 40 Go sur lequel est linux (je suis en dual boot
avec mon windows 2000, un 80 Go sur hda). Je veux donc copier toutes les
données du 40 Go au 160 Go et en cherchant un peu, j'ai trouvé la
méthode (j'ai créé une disquette de GRUB pour pouvoir booter sur le
deuxième dur et j'ai remplacé le premier dur qui contient windows par le
nouveau dur). Le problème, c'est qu'au démarrage de Linux, mon dur de
160 Go (sur hda) est bien détecté mais quand sous Linux même je fais un
#fdisk -l /dev/hda
il me sort la table des partitions de mon 40 Go qui est sur hdb. Et si
je fais un
#fdisk -l /dev/hdb
il me sort évidemment la même table qui correspond bien au 40 Go (je
précise tout de suite que je ne me suis pas trompé dans les branchements.)


tes deux disques ne seraient pas tous les deux en cable-select ?
Il y a des BIOS (ou des southbridges ?) qui ne gèrent pas bien celà...
Essaye d'en mettre un en master, l'autre en slave, pour voir...

Avatar
Zanton
On Tue, 23 Nov 2004 18:39:56 +0100, Zanton wrote:


Bonsoir,

voici ma situation : je viens d'acquérir un nouveau disque dur de 160 Go
en remplacement de mon 40 Go sur lequel est linux (je suis en dual boot
avec mon windows 2000, un 80 Go sur hda). Je veux donc copier toutes les
données du 40 Go au 160 Go et en cherchant un peu, j'ai trouvé la
méthode (j'ai créé une disquette de GRUB pour pouvoir booter sur le
deuxième dur et j'ai remplacé le premier dur qui contient windows par le
nouveau dur). Le problème, c'est qu'au démarrage de Linux, mon dur de
160 Go (sur hda) est bien détecté mais quand sous Linux même je fais un
#fdisk -l /dev/hda
il me sort la table des partitions de mon 40 Go qui est sur hdb. Et si
je fais un
#fdisk -l /dev/hdb
il me sort évidemment la même table qui correspond bien au 40 Go (je
précise tout de suite que je ne me suis pas trompé dans les branchements.)



tes deux disques ne seraient pas tous les deux en cable-select ?
Il y a des BIOS (ou des southbridges ?) qui ne gèrent pas bien celà...
Essaye d'en mettre un en master, l'autre en slave, pour voir...



Non, j'ai mis le nouveau en master et l'autre est en slave :s

--
Zanton


Avatar
Zanton
Le Tue, 23 Nov 2004 18:39:56 +0100, Zanton a écrit:

Bonsoir,



Bonsoir


[cut le problème du nouveau hda qui est vu comme l'ancien hda]



Je ne connais pas du tout GRUB et je ne sais pas comment il fonctionne,
j'utilise donc un raisonnement purement mathématique (et j'espère juste)

1) Tu as créé ta disque de GRUB avec ton 40 Go dans la machine et
quelque part dans cette disquette, la table de partition de ce disque
est enregistrer comme le disque à booter avec hda comme nom.



Pourquoi serait-elle sur hda ? Quand j'ai créé le menu.lst du grub, j'ai
bien spécifié de booter sur le deuxième dur (hd1,0) donc je ne pense pas
que ce soit ça/

2) Si le raisonnement que je tiens est bon, alors il doit suffire
d'écrire un MBR sur le 40 Go quand il est en hdb, de modifier fstab, de
passer le 40 Go en hda et de mettre le 160 Go en hdb le temps d'y copier
tes partitions.
Bien sûr une fois fini, tu fais la même manip pour mettre ton 160 en
hda.


HTH (Mébon, je peux aussi avoir tout faux)




Du coup,je ne pense pas que cette solution convienne. Merci quand même.


--
Zanton


Avatar
Michel Tatoute
Le Tue, 23 Nov 2004 18:39:56 +0100, Zanton a écrit :

Bonsoir,

voici ma situation : je viens d'acquérir un nouveau disque dur de 160 Go
en remplacement de mon 40 Go sur lequel est linux (je suis en dual boot
avec mon windows 2000, un 80 Go sur hda). Je veux donc copier toutes les
données du 40 Go au 160 Go et en cherchant un peu, j'ai trouvé la
méthode (j'ai créé une disquette de GRUB pour pouvoir booter sur le
deuxième dur et j'ai remplacé le premier dur qui contient windows par le
nouveau dur). Le problème, c'est qu'au démarrage de Linux, mon dur de
160 Go (sur hda) est bien détecté mais quand sous Linux même je fais un
#fdisk -l /dev/hda
il me sort la table des partitions de mon 40 Go qui est sur hdb. Et si
je fais un
#fdisk -l /dev/hdb
il me sort évidemment la même table qui correspond bien au 40 Go (je
précise tout de suite que je ne me suis pas trompé dans les branchements.)



Pfouiiiiiii....


Bon, c'est pas clair du tout ton histoire. On ne comprends rien.

Tu avais 2 disques:
un 80Go sur hda contenant un windows 2000 auquel tu ne veux pas toucher.
un 40Go sur ??? (hdb?) contenant un linux (lequel? Quelle version?)

Tu veux remplacer ton disque de 40Go par un disque de 160Go que tu viens
d'acheter, c'est à dire que la nouvelle situation serait:


un 80Go sur hda contenant un windows 2000 auquel tu ne veux pas toucher.
un 160Go sur ??? (hdb?) contenant une copie conforme de ton linux? Une
nouvelle Install Linux et les memes données...

question annexe : Que fais tu du 40Go? Tu le met en hdc?

Bon, je ne comprends pas pourquoi dans tes explications le disque de 160Go
se retrouve en hda???? Peut etre est-ce une situation provisoire pour
faire une copie du 40Go?

En tout cas la procédure à suivre (si tu n'a pas déjà tout scratché
partout avec des manips hasardeuses) est probablement la suivante:

D'abord tu ouvre ta bécane, tu remet le 80Go en hda, le 40 en hdb..... et
le 160 en hdc ou hdd (débranche provisoirement un CD/DVD si il en a 2)

Tu vérifie soigneusement que le nouveau 160 est bien sur la nappe
secondaire (celle du CD habituellement)


Tu boote sur ton linux habituel

tu passes root avec su et tu fais

# fdisk -l

tu devrais voir trois disques:

hda -> 80Go
hdb -> 40Go
hdc (ou hdd) -> 160Go ou peut etre 40Go.

si tu vois 40Go pour hdc... c'est que tu as fait une copie disque à
disque de ton 40Go sur le 160Go. Il se retrouve affublé d'une table de
partition de 40Go et donc s'affiche comme tel.

si tel est le cas... On peut rattraper la table sans perdre les
copies.

sinon il te faut preparer le partitionnement de ton 160 Go.

Ensuite tu créera les systemes de fichiers dans les partitions,

Enfin tu les remplira aveec les données.

Ou tu peux accelerer copiant des images de chaque partition du 40Go dans
une partition correspondante du 160Go, au moins aussi grande, puis en
readaptant la taille du file system au nouvel espace (possible seulement
avec certain file systems)

On peut aussi utiliser qparted qui va gerer les choses plus simplement.

Mais avant de te guider pour tout ca on a besoin d'en savoir plus sur ta
config, la situation et ce que tu veux.

Michel.

Avatar
Zanton


Bonsoir,

voici ma situation : je viens d'acquérir un nouveau disque dur de 160 Go
en remplacement de mon 40 Go sur lequel est linux (je suis en dual boot
avec mon windows 2000, un 80 Go sur hda). Je veux donc copier toutes les
données du 40 Go au 160 Go et en cherchant un peu, j'ai trouvé la
méthode (j'ai créé une disquette de GRUB pour pouvoir booter sur le
deuxième dur et j'ai remplacé le premier dur qui contient windows par le
nouveau dur). Le problème, c'est qu'au démarrage de Linux, mon dur de
160 Go (sur hda) est bien détecté mais quand sous Linux même je fais un
#fdisk -l /dev/hda
il me sort la table des partitions de mon 40 Go qui est sur hdb. Et si
je fais un
#fdisk -l /dev/hdb
il me sort évidemment la même table qui correspond bien au 40 Go (je
précise tout de suite que je ne me suis pas trompé dans les branchements.)




Pfouiiiiiii....


Bon, c'est pas clair du tout ton histoire. On ne comprends rien.

Tu avais 2 disques:
un 80Go sur hda contenant un windows 2000 auquel tu ne veux pas toucher.
un 40Go sur ??? (hdb?) contenant un linux (lequel? Quelle version?)

Tu veux remplacer ton disque de 40Go par un disque de 160Go que tu viens
d'acheter, c'est à dire que la nouvelle situation serait:


un 80Go sur hda contenant un windows 2000 auquel tu ne veux pas toucher.
un 160Go sur ??? (hdb?) contenant une copie conforme de ton linux? Une
nouvelle Install Linux et les memes données...

question annexe : Que fais tu du 40Go? Tu le met en hdc?

Bon, je ne comprends pas pourquoi dans tes explications le disque de 160Go
se retrouve en hda???? Peut etre est-ce une situation provisoire pour
faire une copie du 40Go?

En tout cas la procédure à suivre (si tu n'a pas déjà tout scratché
partout avec des manips hasardeuses) est probablement la suivante:

D'abord tu ouvre ta bécane, tu remet le 80Go en hda, le 40 en hdb..... et
le 160 en hdc ou hdd (débranche provisoirement un CD/DVD si il en a 2)

Tu vérifie soigneusement que le nouveau 160 est bien sur la nappe
secondaire (celle du CD habituellement)


Tu boote sur ton linux habituel

tu passes root avec su et tu fais

# fdisk -l

tu devrais voir trois disques:

hda -> 80Go
hdb -> 40Go
hdc (ou hdd) -> 160Go ou peut etre 40Go.

si tu vois 40Go pour hdc... c'est que tu as fait une copie disque à
disque de ton 40Go sur le 160Go. Il se retrouve affublé d'une table de
partition de 40Go et donc s'affiche comme tel.

si tel est le cas... On peut rattraper la table sans perdre les
copies.

sinon il te faut preparer le partitionnement de ton 160 Go.

Ensuite tu créera les systemes de fichiers dans les partitions,

Enfin tu les remplira aveec les données.

Ou tu peux accelerer copiant des images de chaque partition du 40Go dans
une partition correspondante du 160Go, au moins aussi grande, puis en
readaptant la taille du file system au nouvel espace (possible seulement
avec certain file systems)

On peut aussi utiliser qparted qui va gerer les choses plus simplement.

Mais avant de te guider pour tout ca on a besoin d'en savoir plus sur ta
config, la situation et ce que tu veux.

Michel.


Bon, tu as tout compris en fait :) (et le 40 Go est sur hdb, je l'ai
marqué :) ) Les infos : je suis sous SID, Gnome 2.6.2, kernel 2.6.9 et
mes durs : Maxtor 40 Go, Maxtor 80 Go et Seagate 160 Go.
Par contre, je deviens fou : j'ai tout d'abord booté sur un cd de
mandrake et j'ai partitionner en utilisant disk druid. Ca semblait avoir
marcher mais quand je suis revenu sous nux, en faisant un fdisk, il me
voit toujours les deux mêmes durs :s J'installe qtparted, idem ! Sauf
que qtparted peut me dire la place qu'il reste quand je suis sur hdb (le
40 Go) et il me la donne pas sur hda (qui normalement est le 160 Go)
bien qu'il m'afficher les mêmes partitions et la même taille de disque...
J'ai fait ta méthode, en remplaçant le lecteur de cdrom et ça a été le
bordel car je sais pas pourquoi, le mbr est parti en sucette :s et du
coup plus de grub. J'ai donc refixé le mbr de windows, j'ai mis le 80
Go avec win en master et le 160 Go en slave et j'ai voulu utiliser
l'utilitaire de Seagate pour partitionner pour être sûr que je n'avais
pas de problème avec mon dur. Et là, il m'affiche le partitionnement que
j'ai réalisé avec la Mandrake ! Bon au moins, mon dur il marche.

Je change de config : 160 Go en master et 40 Go en slave, je boote sur
ma disquette de grub, et j'arrive sous mon nux (toujours sur hdb.) Là,
plein d'espoir, je lance qtparted et paf ! il me dit que hda est le même
que hdb. Je lance fdisk, idem. Je ne comprends donc absolument rien.
J'ai regardé les logs du kernel sous nux et il me détecte bien le
Seagate sur hda. Donc y'a un problème quelque part mais je ne vois pas
bien où :s

Un coup de main n'est pas de refus. J'envisage de retourner sous win,
formater tout le dur en ntfs ou fat, de revenir sous nux et de lancer
qparted. Il devrait bien me détecter la partition en ntfs et dans ce cas
avec qtparted, je pourrais modifier les partitions comme bon me semble.


--
Zanton


Avatar
Zanton
Je suis dans la merde là :( Je ne peux plus booter sur mon dur avec
linux... C'est comme si la table de partition avait diparu. J'ai essayé
de booter avec GRUB et il me dit que la commande n'est pas valide, pas
que c'est un mauvais type de fichier, ça foire. J'ai essayé de voir avec
un live cd ce que ça donnait, et Mepis me dit que je ne peux pas accéder
à mon dur, je n'ai pas les bonnes options de montage.
Ce qui est curieux, c'est que je ne sais pas d'où ça vient car c'est
tout nouveau, je pouvais booter via ma disquette de GRUB dessus et là,
ça ne marche plus. J'ai essayé de monter le système de fichier ext3
dessus mais ça ne marche pas.

Je suis vraiment pas bien là et je ne sais pas comment changer ça :s
Avatar
remy
"Zanton" a écrit dans le message de news:
41a50e33$0$17102$
Je suis dans la merde là :( Je ne peux plus booter sur mon dur avec
linux... C'est comme si la table de partition avait diparu. J'ai essayé
de booter avec GRUB et il me dit que la commande n'est pas valide, pas
que c'est un mauvais type de fichier, ça foire. J'ai essayé de voir avec
un live cd ce que ça donnait, et Mepis me dit que je ne peux pas accéder
à mon dur, je n'ai pas les bonnes options de montage.
Ce qui est curieux, c'est que je ne sais pas d'où ça vient car c'est
tout nouveau, je pouvais booter via ma disquette de GRUB dessus et là,
ça ne marche plus. J'ai essayé de monter le système de fichier ext3
dessus mais ça ne marche pas.

Je suis vraiment pas bien là et je ne sais pas comment changer ça :s


histoire de recuperer tes donnees

tu demontes physiquement ton disque celui de la linuxette
ton nouveau disque en maitre ton disque windows en esclave
tu installes une nouvelle distribution

en principe elle a detecte windows et installe un nouveau boot loadeur
ensuite tu prends ton ancienne linuxette que te montes et tu recuperes ce
que tu veux
dedans ou tu echanges les repertoires homes


si tu veux absolument garder ton ancien systeme linux
tu utilises un cd kanopix pour modifier tes fichiers
tu peux aussi creer une nouvelle disquette de boot


ps: de memoire et en kiosque jai vu une mdk et kanoppix
ou aparenter
a+ remy

Avatar
Zanton
remy wrote:
"Zanton" a écrit dans le message de news:
41a50e33$0$17102$

Je suis dans la merde là :( Je ne peux plus booter sur mon dur avec
linux... C'est comme si la table de partition avait diparu. J'ai essayé
de booter avec GRUB et il me dit que la commande n'est pas valide, pas
que c'est un mauvais type de fichier, ça foire. J'ai essayé de voir avec
un live cd ce que ça donnait, et Mepis me dit que je ne peux pas accéder
à mon dur, je n'ai pas les bonnes options de montage.
Ce qui est curieux, c'est que je ne sais pas d'où ça vient car c'est
tout nouveau, je pouvais booter via ma disquette de GRUB dessus et là,
ça ne marche plus. J'ai essayé de monter le système de fichier ext3
dessus mais ça ne marche pas.

Je suis vraiment pas bien là et je ne sais pas comment changer ça :s



histoire de recuperer tes donnees

tu demontes physiquement ton disque celui de la linuxette
ton nouveau disque en maitre ton disque windows en esclave
tu installes une nouvelle distribution

en principe elle a detecte windows et installe un nouveau boot loadeur
ensuite tu prends ton ancienne linuxette que te montes et tu recuperes ce
que tu veux
dedans ou tu echanges les repertoires homes


si tu veux absolument garder ton ancien systeme linux
tu utilises un cd kanopix pour modifier tes fichiers
tu peux aussi creer une nouvelle disquette de boot


ps: de memoire et en kiosque jai vu une mdk et kanoppix
ou aparenter
a+ remy




Je vais essayer mais je ne pense pas que ce soit bon : je ne peux pas
monter le système de fichiers, j'ai déjà essayer avec un cd de mepis.

Et avec ma disquette de GRUB, je ne peux pas booter sur mon dur qui
contient la linuxette, j'ai l'erreur décrite ci-dessus. Ce qui m'étonne,
c'est que je n'ai pas touché à ce dur :s Mais là, tous les programmes
que j'ai testés ne voient aucune partition sur mon dur. Donc je ne peux
même pas récupéré les données de mon home, qui me suffiraient. Je vais
essayer différents trucs mais j'ai plus l'impression que j'ai paumé la
table de partition du dur (je ne sais pas si c'est possible :s)

Merci de ton aide, je vais voir si j'obtiens des résultats.


Avatar
Jerome Signouret
Zanton écrit:

Je suis dans la merde là :( Je ne peux plus booter sur mon dur avec
linux... C'est comme si la table de partition avait diparu. J'ai essayé
de booter avec GRUB et il me dit que la commande n'est pas valide, pas
que c'est un mauvais type de fichier, ça foire. J'ai essayé de voir a vec

un live cd ce que ça donnait, et Mepis me dit que je ne peux pas accé der

à mon dur, je n'ai pas les bonnes options de montage.
Ce qui est curieux, c'est que je ne sais pas d'où ça vient car c'est
tout nouveau, je pouvais booter via ma disquette de GRUB dessus et là,
ça ne marche plus. J'ai essayé de monter le système de fichier ext3
dessus mais ça ne marche pas.

Je suis vraiment pas bien là et je ne sais pas comment changer ça :s
que te dis "fdisk" ou "cfdisk" sur ce disque ?

les as-tu essayer ?
apparait-il des partitions ?
as-tu verifier le branchement du HD ? nappe et alimentation eélectrique
des fois...

1 2