Retourner au contenu. Retourner à la navigation

 

Déplacer sur une autre partition /home

by tiara @ 15/12/2006
Utile: savoir copier son /home pourquoi? Si son /home devient trop gros par exemple. Si on veut attribuer une partie de /home à une autre partition ou pour diverses autres raisons.. Déplacer son /home ne se résume pas à un copier coller de la partition. C'est ce que nous verrons dans cet article.

copier son /home

copier son /home



Utile: savoir copier son /home
pourquoi?
Si home devient trop gros par exemple, si on veut attribuer une partie de /home à une autre partition ou pour diverses autres raisons..

Comment?
Ne surtout pas faire un mv /home ... par exemple. Si le systéme n'a plus de /home pendant un moment vous ne risquez plus de pouvoir faire grand choses..

Tout d'abord il faut se connecter de façon à ce que /home soit inactif. Donc il ne faut pas  être en utilisateur.
Il faut en fait se loguer en « single user mode »

Au bootloader (GRUB ou LILO) tapez « e » pour éditer et mettez en option après la première ligne  « single » ou tout simplement « 1 » pressez enter puis « b » pour booter (ou autrement killez votre session X, passez en root puis taper init 1).

Le système vous demandera alors le mot de passe root pour la maintenance (root password for maintenance). Entrez le.


Une fois logué montez votre partition où vous voulez mettre votre /home (veillez à ce que le type de fichier soit le même):
ex:

mkdir /mnt/home_tmp 
mount /dev/sda5 /mnt/home_tmp

(vous créez votre répertoire home_tmp où sera copier le /home puis vous montez la partition dans ce répertoire)

Une fois monté vous pourrez copier la /home actuelle via la commande:

cp -a /home/. /mnt/sda5_home/ 

(-a pour tout copier /home/. (le « . » est important, ça va permettre de copier les fichiers cachés))

Ensuite il faut démonter la /home actuelle :

umount /home 

(il se peut qu'il vous refuse cette commande dans ces cas la passez aux deuxième cas)

montez au même endroit la nouvelle /home après l'avoir démontée de mnt:

umount /mnt/home_tmp
rm -r /mnt/home_tmp
mount /dev/sda5 /home


Testez si cela marche en repassant en mode utilisateur (vous pouvez taper init8).

Si ça marche allez maintenant modifier le répertoire /etc/fstab pour qu'au prochain démarrage la nouvelle partition /home soit reconnue comme /home du système:
dans le répertoire fstab enlevez le /home à l'ancienne partition puis tapez:

# nouvelle partition /home 
/dev/sda5 /home ext3 defaults 0 2


Vous pouvez à présent redémarrer. Si la session user démarre c'est gagné!


2cas:
Si le système me dit que je ne peux pas copier que /home est busy (mystère...)

Dans ce cas la.. Prenez un liveCD (ou bootez sur une autre partition si vous pouvez)

montez votre partition / :

mkdir /mnt/sda1 (partition /)
mount /dev/sda1 /mnt/sda1


et recommencez au moment où vous vous étiez arrêté:

umount /mnt/sda1/home 

 

Allez maintenant modifier le répertoire /etc/fstab de votre système où la nouvelle /home va être monté pour qu'au prochain démarrage la nouvelle partition /home soit reconnue comme /home du système.

dans le répertoire /mnt/sda1/etc/fstab enlevez le « /home » à l'ancienne partition et tapez:

# nouvelle partition /home
/dev/sda5 /home ext3 defaults 0 2



Vous pouvez à présent redémarré. Si la session user démarre c'est gagné!






Par tiara Dernière modification 22/03/2007 15:41
Navigation
Actualités
18/12/2008 Sortie d'OpenSuse 11.1
03/12/2008 Songbird 1.0
20/10/2008 Société Générale se met au vert
15/09/2008 Sortie de la version VLC 0.9.2
23/06/2008 Opération du libre à Nantes !
Plus d'actualités...
Articles
22/05/2008 Première approche de Qmail
19/05/2008 Test de la distribution Elive 1.0 Gem
14/05/2008 GNUPG introduction à la cryptographie et utilisation de GnuPG
21/02/2008 GNU / Screen
03/09/2007 The Linux File System Encryption API
More articles
Tips
28/04/2008 Mozilla Firefox : Google Talk et Facebook Chat
22/04/2008 Sed : Rechercher du texte entre deux chaines de caractères
04/04/2008 Gérer son(ses) écran(s) avec xrandr
26/03/2008 Tips sur l'historique de vos commandes
13/02/2008 Linux-Unix Cheat Sheets
More tips
Codes
09/04/2008 Chapitre 13 - Administration DNS et DHCP
09/04/2008 Chapitre 06 - Service web avec Apache
04/04/2008 Chapitre 09 - PureFTPd
04/04/2008 Chapitre 06 - Scripting Bash
01/04/2008 Chapitre 20 - Haute Disponibilité
More codes
Courses
13/09/2006 Module 3
23/02/2006 Module 2
23/02/2006 Module 1
More courses
Formation Linux

Supinfo Training Center has the first Linux Certification. The training is 13 days and allow you to pass the LPI 101 and 102.

more info
 
 
Vous êtes ici :
Articles Déplacer sur une autre partition /home copier son /home