J'ai maladroitement envoy� ce mail � Thierry au lieu de le destiner � la liste comme j'en avais l'intention. Merci � Thierry de m'avoir signal� mon �tourderie.
On Tue, 03 Oct, 2000 � 07:51:16PM +0200, Thierry Laronde wrote: > On Tue, Oct 03, 2000 at 12:38:12PM +0200, Marc Lefranc wrote: > > On Fri, 29 Sep 2000 23:42:59 +0200, > > Thierry Laronde <[EMAIL PROTECTED]> wrote : > > > > > Pour �viter les ennuis, il _faut_ que la partition de swap soit une > > > partition primaire : en faire une partition logique dans la partition > > > �tendue cela conduit g�n�ralement � la catastrophe. > > > > A noter que cela peut y conduire _lentement_. Apr�s plus d'un an dans > > cette configuration, le ciel ne m'est pas encore tomb� sur la t�te, > > mais au moins je suis pr�venu. > > Pr�cision : cela conduit � la catastrophe in�luctable, par exp�rience, > avec certaines partitions ufs. A priori, hormis pour les questions de Rappelons que pour le noyau une partition, logique, primaire ou �tendue c'est toujours un offset par rapport au d�but du disque et une taille (peut-�tre un type aussi mais on ne s'en sert que lors de l'install...). Donc l'endroit ou on met le swap est sans importance _sauf_ si on a une partition *BSD avec des slices _et_ que le noyau est compil� pour reconnaitre les disklabels *BSD _et_ que la partition *BSD est de num�ro inf�rieur � la partition �tendue. Voici pourquoi, si le support des slices est activ�, le noyau linux num�rote les slices *BSD comme des partitions logiques. Or le noyau num�rote les partitions logiques dans l'ordre ou il les trouve... Un petit exemple pour illustrer soit un brave disque partitionn� ainsi : hda1 : quelconque (sauf *BSD...) hda3 : �tendue contenant 2 logiques dont la premi�re est utilis� comme swap le noyau linux voit alors hda1 hda3 <hda5 hda6> Ajoutons une partition BSD avec 2 slices en hda2 si le noyau ne supporte pas les slices il voit alors : hda1 hda2 hda3 <hda5 hda6> pas de souci mais si le support des slices est activ�, �a change tout hda1 hda2 <hda5 hda6> hda3 <hda7 hda8> les partitions logiques sont d�cal�es de 2 unit�s ce qui fait que quand le noyau linux tente de monter hda5 comme swap, il tombe sur la premi�re slice de BSD, reconnait que ce n'est pas une partition de swap et refuse de la monter. Au passage il ne voudra pas monter hda6 non plus car ce ne sera pas une ext2. Maintenant si la m�me partition *BSD avait �t� plac� en hda4 sans slice le noyau voit alors : hda1 hda3 <hda5 hda6> hda4 avec slice le noyau voit hda1 hda3 <hda5 hda6> hda4 <hda7 hda8> Dans les deux cas les partitions logiques linux n'ont pas chang� de num�ros et tout baigne quelque soit la fa�on dont on compile le noyau... *BSD retrouve ses petits dans les deux cas. Donc, la catastrophe en g�n�ral ne se produit que rarement (+sieurs conditions � r�unir) et n'est pas irr�parable donc n'est qu'un accident et non une catastrophe et n'est pas g�n�rale mais inhabituelle voire rare. > A noter aussi qu'entre un noyau 2.0.x et un 2.2.x, je n'ai pas la m�me > num�rotation des partitions (toujours en pr�sence d'ufs), mais le > support des slices est compil� dans le 2.2.x alors que ce n'est pas le > cas dans le 2.0.x; mais ce qui ne devrait rien avoir � voir. > Voir plus haut > Bah ! Tant que FreeBSD marche :-^ J'esp�re avoir �t� clair, voir didactique, salle trolleur ! A+ -- ( >- Laurent PICOULEAU -< ) /~\ [EMAIL PROTECTED] /~\ | \) Linux : mettez un pingouin dans votre ordinateur ! (/ | \_|_ Seuls ceux qui ne l'utilisent pas en disent du mal. _|_/

