Messages étiquettés partition

Changer de partition de Swap

Suite à une modification de la table des partitions de mon disque dur, le swap ne se réactivait plus au démarrage de la machine. Étant donnée la faible capacité de ce swap, j’ai décidé d’en profiter pour le placer sur un autre disque et augmenter sa taille.

Avant tout, nous allons vérifier la mémoire disponible:

free

Ce qui nous interresse ici, c’est la ligne Swap:

Swap: 0 0 0

Cela signifie que la partition de swap n’est pas active.

Voici donc la marche à suivre une fois votre partition de swap crée via votre outil habituel (gparted, fdisk, …)

Il faut tout d’abord connaître l’UUID de la partition (à moins d’utiliser directement le nom du périphérique /dev/xxx, ce qui n’est pas recommandé)

sudo vol_id -u /dev/sdb1

La sortie de cette commande est l’UUID de cette partition. Cette commande permet de connaître l’UUID de nimporte quelle partition disponible sur vos disques.

Il suffit ensuite de modifier /etc/fstab afin d’y placer cette partition de swap (en ajoutant une ligne similaire à celle-ci) via son UUID:

#/dev/sdb1 = swap:

UUID=12345678-172a-456c-ae0d-30609875253e none swap sw 0 0

N’oubliez d’y mettre votre UUID, pas celui de l’exemple.

Et pour finir, un simple

sudo swapon -a

permet d’activer la partition de swap présente dans /etc/fstab.

Dernière vérification:

free

Swap: 4000000 0 4000000

Notre swap est bien actif.

Tags: , , , , ,

Déplacer son /home vers une autre partition

Au fur à mesure de l’utilisation d’un système, les données s’accumulent et la partition /home peut commencer à manquer d’espace. Il est dans ce cas nécessaire de déplacer ce /home sur une nouvelle partition. Voici la méthode à appliquer pour déplacer /home sur /dev/hda2 par exemple:

Il faut clôre sa session puis se loguer dans un TTY accessible via ctrl + alt + Fx :

sudo telinit 1(mode restreint, home non monté)

mkdir /mnt/new_home ( créer le point de montage )

mount /dev/hda2 /mnt/new_home ( monter la partition qui recevra le futur /home)

cp -a /home/. /mnt/new_home/ ( copier /home/ sur la nouvelle partition.)

mv /home /home_old ( renommer /home pour garder une sauvegarde en cas de problème )

mkdir /home ( créer le nouveau répertoire /home qui sera le nouveau point de montage )

umount /mnt/new_home ( démonter /dev/hda2 pour pouvoir le remonter après modification du fstab )

Modifier le fstab :

vim /etc/fstab

et y ajouter :

/dev/hda2 /home ext3 defaults 0 2 ( adapter hda2 )

Par contre, si l’on utilise les UUID il faudra auparavant en récupérer la valeur avec l’utilitaire blkid.

blkid | grep hda2

et le résultat de la commande s’affichera sous la forme :

/dev/hda2: UUID=”5e3a2a15-15a1-3217-bd57-2ed463eb41a3″ TYPE=”ext3″

Le fichier /etc/fstab sera alors modifié sous la forme :

# /dev/hda2

UUID=5e3a2a15-15a1-3217-bd57-2ed463eb41a3 /home ext3 defaults 0 2

Après avoir enregistré les modifications de /etc/fstab on pourra monter la nouvelle partition:

mount /home ( monte la nouvelle partition )

Puis

telinit 2 pour se reloguer en graphique.

On vérifie que tout est ok et on supprimera plus tard /home_old par la commande sudo rm -Rf /home_old/ (!! attention aux fautes de frappe !!)

Le déplacement de votre /home est terminée.

Tags: , ,