OVH Cloud OVH Cloud

[FreeBSD] Retrouver les partitions d'un slice...

5 réponses
Avatar
Paul Gaborit
Suite à un coup de foudre alors que la machine marchait, j'ai grillé mes
modems (RTC et ADSL), ma carte mère et mon processeur. Ces éléments ont été
changés.

Lautres périphériques (disques et autres lecteurs/graveurs de CD/DVD)
fonctionnent mais j'ai perdu une partie de mes partitions FreeBSD.

L'un de mes disques est organisé de la manière suivante :

1- partition Fat32 (système Windows)
2- partition Fat32 (stockage)
3- slice FreeBSD (avec une seule partition de stockage)
4- slice FreeBSD (système FreeBSD) partitionné classiquement (/, swap,
/tmp, /var, /usr)

C'est ce dernier slice (4) qui pose problème.

Avant, le bootloader (de FreeBSD) me proposait de booter soit sur la partition
Fat32 de Windows (1) soit sur le dernier slice (4) qui contenait
FreeBSD. Maintenant, il ne me propose plus que Windows (ou l'autre disque).

Avec Bootit NG, je vois encore mes quatre partitions/slices primaires
(1-Fat32, 2-Fat32, 3-xBSD, 4-xBSD). Mis à part l'information de découpage en
partition du dernier slice, je pense (j'espère...) que le contenu du disque
est encore correct.

Comment puis-faire pour récupérer mon dernier slice correctement partitionné
sans perdre son contenu (ni passer par l'utilisation de sauvegardes... qui
sont trop anciennes) ?

Merci.

PS: je connais la taille exacte que j'avais attribuée à chaque partition de
mon dernier slice.

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>

5 réponses

Avatar
talon
Paul Gaborit wrote:


Comment puis-faire pour récupérer mon dernier slice correctement partitionné
sans perdre son contenu (ni passer par l'utilisation de sauvegardes... qui
sont trop anciennes) ?


http://www.gnu.org/software/parted/manual/html_mono/parted.html#SEC24


Merci.

PS: je connais la taille exacte que j'avais attribuée à chaque partition de
mon dernier slice.



--

Michel TALON

Avatar
Paul Gaborit
À (at) Mon, 27 Sep 2004 14:27:26 +0000 (UTC),
(Michel Talon) écrivait (wrote):
Paul Gaborit wrote:


Comment puis-faire pour récupérer mon dernier slice correctement partitionné
sans perdre son contenu (ni passer par l'utilisation de sauvegardes... qui
sont trop anciennes) ?


http://www.gnu.org/software/parted/manual/html_mono/parted.html#SEC24


Merci pour cette réponse qui me redonne un peu d'espoir...

Donc, si j'ai bien compris, je dois pouvoir utiliser la commande rescue de
'parted' pour récupérer une à une toutes mes partitions de mon slice.

Questions :

- 'parted' (ou un soft équivalent) est-il disponible sur le disque de
"secours" de freeBSD (le disc2 iso de la 5.2.1 par exemple) ?

- Sinon puis-je utiliser la disquette de boot fourni par GNU ? 'parted'
reconnaîtra-t-il mon slice FreeBSD et les partitions qui sont dedans ?

Je pose la question à cause de l'extrait suivant :

5.1 Disk labels used by GNU/Linux and FreeBSD

Both GNU/Linux and FreeBSD systems are rather flexible about disk labels,
supporting many different disk label types.

Because it is rather unusual for a machine to use hard disks with labels
normally used on other architectures, standard distributions of the Linux
kernel often only support the popular disk labels for the architecture for
which the kernel was compiled. For example, a standard Linux kernel
compiled for a PC will likely not have support for Mac or Sun disk
labels. To access the file systems on disks with unsupported disk labels,
the kernel will have to be recompiled.

* FreeBSD has a disk label system that is incompatible with MSDOS partition
* tables, and a partition slice system that is compatible with MSDOS
* partition tables. Parted only supports the BSD disk label system. It is
* unlikely to support the partition slice system, because the semantics are
* rather strange, and don't work like "normal" partition tables do.

Copié de <http://www.gnu.org/software/parted/manual/html_node/parted_52.html>.

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>


Avatar
talon
Paul Gaborit wrote:

À (at) Mon, 27 Sep 2004 14:27:26 +0000 (UTC),
(Michel Talon) écrivait (wrote):
Paul Gaborit wrote:


Comment puis-faire pour récupérer mon dernier slice correctement partitionné
sans perdre son contenu (ni passer par l'utilisation de sauvegardes... qui
sont trop anciennes) ?


http://www.gnu.org/software/parted/manual/html_mono/parted.html#SEC24


Merci pour cette réponse qui me redonne un peu d'espoir...

Donc, si j'ai bien compris, je dois pouvoir utiliser la commande rescue de
'parted' pour récupérer une à une toutes mes partitions de mon slice.

Questions :

- 'parted' (ou un soft équivalent) est-il disponible sur le disque de
"secours" de freeBSD (le disc2 iso de la 5.2.1 par exemple) ?


Non, mais tu le trouveras sans peine sur un disque tel que "Recovery is
possible" ou Knoppix.


- Sinon puis-je utiliser la disquette de boot fourni par GNU ? 'parted'
reconnaîtra-t-il mon slice FreeBSD et les partitions qui sont dedans ?


* FreeBSD has a disk label system that is incompatible with MSDOS partition
* tables, and a partition slice system that is compatible with MSDOS
* partition tables. Parted only supports the BSD disk label system. It is
* unlikely to support the partition slice system, because the semantics are
* rather strange, and don't work like "normal" partition tables do.



Je pense que cei fait allusion aux disques "dangereusement dédiés" et
que parted reconnaît comme Linux, les labels à l'intérieur de partitions
msdos. De toute façon ça ne coute rien d'essayer de booter un cdrom
Knoppix et de voir ce que parted reconnaît.


Copié de <http://www.gnu.org/software/parted/manual/html_node/parted_52.html>.



--

Michel TALON



Avatar
Paul Gaborit
À (at) Mon, 27 Sep 2004 16:43:56 +0000 (UTC),
(Michel Talon) écrivait (wrote):
Non, mais tu le trouveras sans peine sur un disque tel que "Recovery is
possible" ou Knoppix.


Effectivement "Recovery is possible" propose un CD Rescue de très bonne
qualité (on peut booter sur différents linux mais aussi FreeBSD).

Ceci étant, je crois avoir trouvé la raison de la "disparition" des mes
partitions.

En fait lors du changement de la carte mère, les deux nappes IDE ont été
inversées. Mon slice FreeBSD de boot qui était sur /dev/ad2* (deuxième disque
de la première nappe) est maintenant sur /dev/ad4* (deuxième disque de la
seconde nappe). Évidemment le boot loader ne s'y retrouve pas. C'est en
bootant en FreeBSD pour accèder à mes partitions que j'ai compris cela.

Il ne me reste plus qu'à remettre les deux nappes dans le bon ordre. Je teste
ce soir.

Merci pour les réponses.

PS: je ne sais toujours pas si 'parted' reconnait les slices FreeBSD...

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>

Avatar
Paul Gaborit
À (at) Tue, 28 Sep 2004 09:52:41 +0200,
Paul Gaborit écrivait (wrote):
Il ne me reste plus qu'à remettre les deux nappes dans le bon ordre. Je teste
ce soir.


En fait, ça n'a pas suffit (même si c'était nécessaire). Mais grâce au FreeBSD
(5.2) du "CD Rescue" qui m'a été indiqué par Michel Talon, j'ai pu utilisé
'boot0cfg' et 'bsdlabel' pour que tout rentre dans l'ordre (en fait c'est la
lecture des pages de man de 'boot, 'loader', 'fdisk', 'bsdlabel' et 'boot0cfg'
qui m'a permis de tout démêler).

Encore merci.

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>