Re: grub/ntfs

Pàgina inicial

Reply to this message
Autor: Olivier Allard-Jacquin
Data:  
A: guilde
CC: guilde
Assumpte: Re: grub/ntfs
    Bonsoir,

Patrick Dupre a écrit :
> On Sun, 18 Jan 2009, jeanluctux wrote:
>
>> Le Saturday 17 January 2009 20.06:22 Patrick Dupre, vous avez écrit :
>>> Bonsoir,
>>>
>>> J'ai fait une erreur en installant grub:
>>> J'ai fait grub-install --recheck --no-floppy /dev/hda5
>>>
>>> Alors que /dev/hda5 est une partition ntfs, donc je ne peux plus la
>>> monter. Comment est-ce que je pourrais recuperer de cette erreur ?
>>
>> c'est la tuile. Pas de chance.
>>
>> Je connais plutôt lilo mais peut-être que grub-install fait des backups.
>> Classiquement, si tu trouves un petit fichier (genre 512 octets) avec
>> un nom
>> du genre boot.0500 dans /boot/, alors regarde s'il est daté de l'heure
>> de ta mal-opération.
>> Si oui, alors tu pourras re-écrire le secteur avec dd ......
>> re-demande alors ici si
>> tu ne connais pas la commande dd classique.
> J'ai bien un /boot/boot.0800, mais il est date du 27/12/2007 !
>>
>> Et sinon, essaie de re-pomper les 512 premiers octets d'une 'autre'
>> partition NTFS,
>> on sait jamais ... tu auras peut-etre de la chance cette fois.


    Je viens de jeter un oeil aux 512 premiers octets d'une partition NTFS
(/dev/hdaXX). J'ai un peu peur que dedans ne s'y trouve des informations
concernant la position et taille de la partition (ce qui est un doublons
de ce qui est écrit dans le MBR).


    C'était notamment le cas pour les FAT16/32.


    Dans ce cas, il y a un risque que Windows mélange ce qu'il voit sur la
partition /dev/hda5, et ce qu'il y a sur l'autre partition... RISQUE
MAXIMUM !!!!


    Si cela marche, un conseil à Patrick :
- avec Linux, fait un backup de tout ce que tu trouves dans /dev/hda5
- backup aussi les informations contenues sur la partition dont tu as
copié les 512 premiers octets
- sous Windows, demande à corriger la partition /dev/hda5, avec la
commande :
    chkdsk /f x:
où x: est la lettre "windows" de la partition /dev/hda5
- fait la même chose pour l'autre partition.


> J'ai 2 autres partitions NTFS,
> Comment je recupere les "512 premiers octets" ?


- Récupération de 512 octets :
    dd if=/dev/partiion_ntfs_on of=fichier_temporaire bs=512 count=1


note bien qu'il est parlé ici d'une PARTITION, exmeple /dev/hda6, et NON
PAS du disque en lui-même (/dev/hda)

- Ecriture de 512 octets :
    dd if=fichier_temporaire of=/dev/hda5 bs=512 count=1


    Cordialement,


                        Olivier


-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!