Vous avez fait une installation de Debian, tout fonctionne, vous arrivez sous Gnome, et là, mince, vous vous rendez-compte que vous avez oublié de créer la partition swap.
Pas de panique, vous n’aurez pas à tout réinstaller.
Il vous faut juste installer l’outil Parted (apt-get install parted).
Avec disks-admin, on peut voir l’état de nos partitions, leurs tailles et leurs niveaux d’utilisation.
Si par exemple vous avez fait une partition home de 20 Go, on pourra la réduire de 1Go pour créer une partition swap (la swap doit être en général de 2x la mémoire vive, jusqu’à 1Go (ou 512Mo c’est suffisant)).
réduction de la taille d’une partition
Donc, pour réduire la partition home, il va falloir la démonter. Pour ce faire, il faut sortir de tout programme qui l’utilise, en quittant gnome ou autre, en retournant en console (alt+F1), ensuite :
_se logger en utilisateur, puis en super-utilisateur (su)
_arreter gdm (ou kdm, ou xdm, ou entrance) : /etc/init.d/gdm stop
_démonter la partition que vous voulez redimensionner : umount /home
_lancer parted : parted
_sous parted : ? ou autre (pour afficher les commandes)
(parted) print (affiche les partitions)
(parted) resize (dans notre exemple : resize 5 21GB 39GB (où 5 correspond à notre partition /home, qui fait 19 Go)
(parted) print (histoire de vérifier)
(parted) quit
La partition est redimensionnée. On redemarre pour relancer gdm et les montages (c’est plus simple, ou alors faire un mount, puis gdm start, et se délogger)
créer une partition
On réutilise parted, après quoi il faudra réinstaller grub pour qu’il prenne en compte la nouvelle config et modifier le fichier fstab pour la nouvelle partition, et la formater si nécessaire.
-
Sous parted :
(parted) print (pour afficher les infos)
(parted) mkpart <type de système de fichiers> (voir help mkpart)
(dans notre exemple, ça donne : mkpart logical linux-swap 39GB 40GB )
(parted) print (pour vérifier)
(parted) quit -
Editer le fichier /etc/fstab en rajoutant la ligne correspondant à votre partition.
(dans notre exemple, on rajoute la ligne : /dev/hda6 none swap sw 0 0 ( où hda6 correspond à la partition - voir ce qu’indique (parted) print )) -
Formater la partition avec disks-admin, en spécifiant le format de fichier ad hoc (swap pour la swap, ext3 pour une partition de fichiers, ici ce sera swap)
-
Reinstaller grub (apt-get install grub --reinstall), pour remettre la table de partition en ordre.
-
Rebooter. La nouvelle partition est opérationnelle.
Ainsi, nous avons fait cela sans aucune perte de donnée, ni aucune reinstallation de système.