[RESOLU] MERCI ! Cloner un hdd ET son mbr

MERCI ! Cloner un hdd ET son mbr [RESOLU] - Linux et OS Alternatifs

Marsh Posté le 05-11-2005 à 14:53:19    

edit: problème résolu par ces deux commandes:
cat /dev/hdc1 > /dev/hda1
dd if=/dev/hdc of=/dev/hda bs=512 count=1
 
------------------------------------------------
 
Bonjour
 
J'ai une debian installée sur un raid 1 scsi logiciel, un disque dur ide (/dev/hdc) contient le /boot et le mbr allant avec.
 
J'ai reçu et installé un adaptateur compact-flash / ide et une CF lexar 128Mo, en /dev/hda
 
J'ai pour but de remplacer le disque dur ide qui ne sert qu'au boot par la compact-flash :)
 
J'ai redimenssioné la partition /boot (/dev/hdc1) avec parted car elle faisait quelques mega-octets de trop pour rentrer sur la compact-flash, elle fait donc maintenant 110Mo.
 
Avec partimage j'ai fait une image de la partition /dev/hdc1, puis j'ai restauré cette image sur la compact-flash, jusque là tout va bien (j'ai vérifié que les fichiers ont bien été copiés en montant cette partition dans un rep)
 
J'ai remplacé physiquement le disque dur ide par la compact-flash (pour qu'elle soit bien en hdc, ainsi y'a rien à changer au niveau points de montages et & ), dans le bios j'ai spécifié de booter sur la compact-flash, mais ca me dit invalide system disk, je pense que tout simplement le mbr n'a pas été copié avec l'image (ps: avec partimage j'ai essayé l'option "restaurer le mbr à partir d'une image", mais il n'a rien trouvé sur l'image que j'avais crée à partir du hdd ide)
 
 
help :o :wahoo:


Message édité par aspegic500mg le 05-11-2005 à 16:39:12
Reply

Marsh Posté le 05-11-2005 à 14:53:19   

Reply

Marsh Posté le 05-11-2005 à 15:01:54    

pour cloner un secteur de boot :
dd   if=/dev/hda   of=/home/secteur_boot.dd   bs=512   count=1
 
pour le restaurer :
dd   if=/home/secteur_boot.dd   of=/dev/hda   bs=512   count=1


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 05-11-2005 à 15:03:36    

Tu peux essayer de re-installer grub sur ta compact flash (grub-install /dev/hda) ou de copier ton mbr avec dd if=/dev/hdc of=/dev/hda bs=512 count=1 (attention, c'est possible que les données de la compact flash en prennent un coup même si ca ne devrait pas être le cas)
 
edit : grillé :o
Parcontre, pourla restauration, il me semble que ce n'est pas 512 mais 400 et quelque... à verifier
Bon bah j'arrive plus a le retrouver donc ca devait être une hallucination :o


Message édité par sebchap le 05-11-2005 à 15:06:55
Reply

Marsh Posté le 05-11-2005 à 16:12:47    

Solution de MJules: ok pour la sauvegarde, ok pour la restauration, mais après je n'arrive plus à monter la partition :D
mount -t ext3 /dev/hda1 /mnt/compact-flash/
mount: wrong fs type, bad option, bad superblock on /dev/hda,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

 
 
Du coup j'ai reformaté hda en ext3 (mke2fs -j /dev/hda1), j'ai refais avec la solution de sebchap (qui fonctionne aussi), mais là ca ne copie que le mbr donc je ne vois rien quand je monte la partition.
 
le "bs=512", ca correspond au nombre de bytes copiés en partant du début ? (man dd me dit juste bs=BYTES, pas très détaillé ...)
 
 
Merci :jap:
 
 
edit: apparement oui vu que:
servlinux:~# dd if=/dev/hdc of=/dev/hda bs=30000000 count=1
1+0 records in
1+0 records out
30000000 bytes transferred in 0.934808 seconds (32092150 bytes/sec)

Mais pourtant après démontage/remontage, j'ai toujours aucun fichier (et j'ai plus le lost+found)
 
 
re-edit:
Sinon je peux utiliser une de vos méthodes pour copier le mbr, puis faire un:
cat /dev/hda > /dev/hdb
(je viens de le faire et ca copie bien les fichiers, je vais essayer de reboot sur la compact-flash :) )


Message édité par aspegic500mg le 05-11-2005 à 16:20:21
Reply

Marsh Posté le 05-11-2005 à 16:25:46    

ca marche :love:
 
Maintenant il me reste à recréer ma partition de swap ailleurs car elle était sur le disque dur ide que je viens de virer (à l'installaton je galerai un peu avec le raid alors je me suis simplifié la vie :sleep: )
 
 
MERCI !!! :)

Reply

Marsh Posté le 05-11-2005 à 16:43:06    

Pour le swap, tu peux utiliser un fichier a la place d'une partition ;)

Reply

Marsh Posté le 05-11-2005 à 16:59:02    

sebchap a écrit :

Pour le swap, tu peux utiliser un fichier a la place d'une partition ;)


 
ah, ca m'interresse ça, ca doit être beaucoup plus simple à gérer :)
 
Je vais faire des recherches :hello:
 
edit:
 
http://www.cure.nom.fr/articlepub. [...] g&id_fic=5
 
Le fichier de Swap
 
Cette méthode permet de ne pas monopoliser une partition pour le swap, mais à l'inconvénient de ne pas être la plus rapide (toute médaille a un revers).
 
Pour créer le fichier, il faut créer un fichier vide (enfin presque) de la taille que vous voulez pour votre zone de swap, pour ce faire, il faut utiliser la commande suivante :
dd if=/dev/zero of=/etc/swapfile bs=1024 count=8192
 
avec bs égale à la taille du bloc, count égale à la taille en kilo-octets de votre zone de swap (ici, 8 Mo), of représentant le nom du fichier de swap.
 
Il faut ensuite initialiser ce fichier comme zone de swap :
mkswap /etc/swapfile 8192
 
Pour que Linux/68k sache où se trouve le fichier de swap, il faut modifier le fichier /etc/fstab.
 
Il faut lui rajouter la ligne suivante :
/etc/swapfile /etc swap defaults 0 0
 
Pour prendre en compte ce swap, utilisez la commande : swapon -a ou rebootez car cette commande est incluse dans un des fichiers de démarrage.


Message édité par aspegic500mg le 05-11-2005 à 17:00:30
Reply

Marsh Posté le 05-11-2005 à 17:08:39    

Voila c'est ca sauf que tu peux mettre bs=1M count=256 pour un fichier de 256Mo, c'est quand même plus simple.
Pour le fstab, il vaut mieux mettre sw en options plutot que default :)

Reply

Marsh Posté le 05-11-2005 à 17:29:20    

Oh bah j'ai pris la calculatrice, j'ai fait 1024 x 256, j'ai mis le 162144 et ca marche :D
 
J'avais "sw" avant, j'ai remplacé par défaults, je le remets :jap:
 
Question: comment vérifier que mon swap fonctionne bien ? :)

Reply

Marsh Posté le 05-11-2005 à 18:00:30    

Lance la commande top
Tu devrais avoir la quaantité de swap occupé/libre

Reply

Marsh Posté le 05-11-2005 à 18:00:30   

Reply

Marsh Posté le 05-11-2005 à 18:34:33    

Mem:    189132k total,    97360k used,    91772k free,    45220k buffers
Swap:   162136k total,        0k used,   162136k free,    20856k cached
 
 
Ca fonctionne, à part que mon calcul était faux, je vais corriger ça avec ta méthode :)

Reply

Marsh Posté le 04-12-2005 à 17:16:21    

Après quelques semaines, tout fonctionne toujours bien.
J'ai acheté une deuxieme compact-flash 128Mo pour être tranquille en cas de défaillance de la première.
 
Comme je n'ai qu'un seul adaptateur CF/IDE, je peux créer une image de ma première CF, mais je ne peux pas l'écrire sur la deuxième CF depuis mon système puisque pour booter ce système il faut brancher la première CF (vu que non-extractible à chaud)
Je n'ai pas de lecteur cd dans ce pc, et comme je suis un gros faignant je n'ai pas envie d'en démonter un ailleurs, donc j'ai cherché une distrib qui boot sur disquette et qui contient un utilitaire (dd) permettant de créer/restaurer une image d'un disque, j'ai trouvé "tomsrtbt", ca fonctionne impec et ca tient sur une seule disquette !
 
Par contre, c'est un noyau 2.0, donc je n'ai pas ma carte reseau et je ne peux pas lire mon raid 1, alors je ne peux pas récupérer l'image stockée sur le reseau, et je n'ai pas d'endroit où mettre l'image si je la crée depuis tomsrtbt, donc j'ai dû brancher un disque dur ide 40Go en + :/ (de toutes facons je vais m'en servir, des choses à tester...)

Reply

Marsh Posté le 04-12-2005 à 17:58:05    

L'utilitaure g4u contient un outil de clonage de disque dur avec débit et barre de progression. Je m'en suis pas mal servi et j'ai jamais eu de problème.


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 04-12-2005 à 18:29:01    

Encore faut-il que je puisse l'avoir sur une distrib bootable sur disquette :D

Reply

Marsh Posté le 04-12-2005 à 19:42:53    

Arf chiotte j'ai perdu mon boot, à force de changer les deux cartes mémoires, j'ai éffacé la mauvaise, j'ai les données  de /boot sur l'autre, mais je n'ai pas le mbr :ouch:  :sleep:  :cry:  
 
Comment je vais bien pouvoir récupérer ça :heink:

Reply

Marsh Posté le 04-12-2005 à 22:52:29    

aspegic500mg a écrit :

Encore faut-il que je puisse l'avoir sur une distrib bootable sur disquette :D


 
C'est bootable cd disquette.


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 05-12-2005 à 00:43:52    

Bon j'ai un lecteur cd, une knoppix-4 gravée, mes fichiers de /boot sur une des compact-flash et un disque dur ide, par contre j'ai pas le mbr, apparement il faut faire un grub-install et ca devrait remettre les choses en place ? :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed