Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/07/2006, à 11:35

Frór

Mettre une partition existante dans une partition étendue inexistante

Bonjour,

hier, j'ai écrit à propos d'un problème relatif à la réduction des tailles des partitions. Ca a bien fonctionné.

Cependant, aujourd'hui, je me retrouve avec un autre problème :

Mes trois partitions linux sont des partitions primaires. Je voudrais installer Windows en tant que 4e partition primaire donc. Seulement, c'est impossible pour diverses raisons relatives à Windows et qui n'ont rien à faire ici. Pour contourner le problème, je souhaite placer ma partition /home dans une partition étendue afin d'avoir une partition primaire de libre pour Windows. Tout cela sans rien formater, dans la mesure du possible.

Pour exemple, voici mon système actuel :
hda1 => / (primaire)
hda2 => swap (primaire)
hda3 => /home (primaire
espace libre 20 Go

Je voudrais arriver à ceci :
hda1 => / (primaire)
hda2 => swap (primaire)
hda3 => partition étendue (primaire)
hda4 => [Windows] (primaire)
hda5 => /home (secondaire)

D'avance merci à qui m'aidera.

Dernière modification par Frór (Le 06/07/2006, à 11:35)

Hors ligne

#2 Le 06/07/2006, à 11:48

cep

Re : Mettre une partition existante dans une partition étendue inexistante

Tu as plusieurs solutions. La plus simple :

- tu crées une partition étendue sur l'espace libre avec des partitions logiques
- tu enlèves la swap de la primaire. Il est dommage de gaspiller une primaire pour de la swap
- tu installes une partie de windows sur l'ancienne swap que tu auras mise amorçable et le reste de windows sur une logique.
- tu crées une swap en logique et tu modifies /etc/fstab.

Hors ligne

#3 Le 06/07/2006, à 12:03

Frór

Re : Mettre une partition existante dans une partition étendue inexistante

Est-ce que je pourrais créer une partition étendue contenant la swap et la partition /home (qui sont continues actuellement) sans endommager ni l'une ni l'autre ? Derrière, j'aurais la place pour créer tranquillement ma partition windows. L'espace de ma swap est trop petite pour accueillir une partie de windows (512 Mo de swap, vu notre système, c'est largement suffisant).

Je sais que c'est légèrement foireux comme système à la base, de mettre la swap en primaire, mais c'est un disque dur issu d'un ghost (ou rsync, je connais pas la teneur exacte du programme initialisant le hdd). Et de manière exceptionnelle, on me demande d'y ajouter un windows.

Hors ligne

#4 Le 06/07/2006, à 12:11

cep

Re : Mettre une partition existante dans une partition étendue inexistante

Frór a écrit :

Est-ce que je pourrais créer une partition étendue contenant la swap et la partition /home (qui sont continues actuellement) sans endommager ni l'une ni l'autre ?

- Créer une partition étendue dans l'espace libre
- Créer autant de partitions logiques que souhaité, l'une de ces partitions sera consacrée à /home et l'autre au swap.
- copier les données de /home ancien sur la nouvelle partition
- renommer le répertoire /home en /home_old
- créer un répertoire /home
- modifier /etc/fstab
- démarrer le système et si tout est ok supprimer /home_old

Ces manipulations sont à faire depuis un live cd ou depuis l'init 1 afin que /home ne soit pas modifié pendant la copie.

Il y a un poste sur le forum qui décrit le transfert de /home. Privilégier la formule :
cp -a  /home/.  /point/montage/new_partition/ à la formule mv et ne pas oublier le . (point) après /home/.

Hors ligne

#5 Le 06/07/2006, à 12:32

figaro

Re : Mettre une partition existante dans une partition étendue inexistante

Il ne serait pas plus simple de transformer la partition primaire en partition logique, la partition étendue correspondante devrait se créer automatiquement. PartitonMagic le fait, et je pense que QtParetd et Gparted doivent également savoir le faire.
Ensuite il n'y aurait qu'à déplacer les autres partitons dans cette partition étendue.


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#6 Le 06/07/2006, à 12:39

Frór

Re : Mettre une partition existante dans une partition étendue inexistante

Ok. Merci ced. Je teste et je dis quoi dans pas longtemps.

Hors ligne

#7 Le 06/07/2006, à 12:53

Frór

Re : Mettre une partition existante dans une partition étendue inexistante

Bon, ça semble réussir. Windows est moins frileux sur ce coup-là

Pour info, voici le schéma parted que j'ai sur le portable :

1 primary       0       1537.470  -> /
2 extended   1537.470   2047.346  
5 logical    1537.530   2047.346  -> swap
3 primary    2047.346  81920.000  -> /home
4 primary   81920.000    fin      -> C:\

C'est un peu bête de mettre la swap seule dans la partition étendue, mais ça fonctionne. Nul doute que je vais modifier le script de ghost pour y placer quelque chose de plus flexible.

Merci à vous smile

Hors ligne

#8 Le 06/07/2006, à 13:38

figaro

Re : Mettre une partition existante dans une partition étendue inexistante

Frór a écrit :

Bon, ça semble réussir. Windows est moins frileux sur ce coup-là

Pour info, voici le schéma parted que j'ai sur le portable :

1 primary       0       1537.470  -> /
2 extended   1537.470   2047.346  
5 logical    1537.530   2047.346  -> swap
3 primary    2047.346  81920.000  -> /home
4 primary   81920.000    fin      -> C:\

C'est un peu bête de mettre la swap seule dans la partition étendue, mais ça fonctionne. Nul doute que je vais modifier le script de ghost pour y placer quelque chose de plus flexible.

Merci à vous smile

On peut mettre tout linux dans des partitions logiques sans problèmes. Mets au moins /home en logique.
Attention pour windows il doit avoir son secteur de boot au début du disque.


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#9 Le 06/07/2006, à 14:11

Frór

Re : Mettre une partition existante dans une partition étendue inexistante

C'est grub qui se charge de ça, non ?

Hors ligne

#10 Le 06/07/2006, à 15:04

figaro

Re : Mettre une partition existante dans une partition étendue inexistante

Frór a écrit :

C'est grub qui se charge de ça, non ?

Non grub ne fait que lancer le boot d e l'OS.


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#11 Le 06/07/2006, à 16:41

Frór

Re : Mettre une partition existante dans une partition étendue inexistante

Enfin bon, ça fonctionne : j'ai ma partoche windows, j'ai mes partoches linux et j'ai un grub qui fonctionne au poil.

Windows a beau être relégué en fin de disque, il accepte de booter normalement. Il me semble avoir entedu à l'époque que c'était effectivement valable pour windows jusque Millenium.

Merci pour vos conseils et la page doc de grub wink

Hors ligne

#12 Le 06/07/2006, à 16:53

figaro

Re : Mettre une partition existante dans une partition étendue inexistante

Frór a écrit :

Enfin bon, ça fonctionne : j'ai ma partoche windows, j'ai mes partoches linux et j'ai un grub qui fonctionne au poil.

Windows a beau être relégué en fin de disque, il accepte de booter normalement. Il me semble avoir entedu à l'époque que c'était effectivement valable pour windows jusque Millenium.

Merci pour vos conseils et la page doc de grub wink

Je viens d'apprendre quelquechose sur Windows XP qui semble accepter d'être n'importe où sur le disque et non plus au début,  ce qui n'est pas pas le cas Windows 98 et ses descendants comme Millenium qui fonctionnent sur le même noyau.
Comme quoi bill a fait des progrès avec son noyau XP en plus d'une bonne stabilité.

Dernière modification par figaro (Le 06/07/2006, à 17:04)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne