MERCI ! Cloner un hdd ET son mbr [RESOLU] - Linux et OS Alternatifs
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
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é
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
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
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
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 )
Marsh Posté le 05-11-2005 à 16:25:46
ca marche
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 )
MERCI !!!
Marsh Posté le 05-11-2005 à 16:43:06
ReplyMarsh 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
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.
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
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
J'avais "sw" avant, j'ai remplacé par défaults, je le remets
Question: comment vérifier que mon swap fonctionne bien ?
Marsh Posté le 05-11-2005 à 18:00:30
Lance la commande top
Tu devrais avoir la quaantité de swap occupé/libre
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
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...)
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.
Marsh Posté le 04-12-2005 à 18:29:01
ReplyMarsh 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
Comment je vais bien pouvoir récupérer ça
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 |
C'est bootable cd disquette.
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 ?
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
Message édité par aspegic500mg le 05-11-2005 à 16:39:12