OVH Cloud OVH Cloud

Remplacer un disque dur

2 réponses
Avatar
Corruble David
J'ai 2 disques durs :

le 1er de 10 Go : il est monté en "/"
le 2ème partage un bout de WinXP et surtout contient le "/home"

J'ai envisagé l'acquisition d'un plus gros disque dur pour remplacer
celui qui contient "/home"

En fait, je voudrais transférer mon actuel "/home" sur mon nouveau.
J'envisage de brancher le nouveau sur un port ide restant (via le
débranchement du graveur ou du lecteur DVD). Mais le pb est le suivant,
ce gros disque dur ayant pour but de devenir "/home" comment puis-je faire
cohabiter ces deux "/home" (l'ancien et le nouveau) le temps du transfert
de données.

En fait, le principe est simple mais dans la pratique, je suis inquiet,
donc anvant l'acquisition, est-ce que quelqu'un sait faire ?

2 réponses

Avatar
Kevin
Le Sun, 14 Dec 2003 20:54:33 +0100, Corruble David a ecrit:
| J'ai 2 disques durs :
|
| le 1er de 10 Go : il est monté en "/"
| le 2ème partage un bout de WinXP et surtout contient le "/home"
|
| J'ai envisagé l'acquisition d'un plus gros disque dur pour remplacer
| celui qui contient "/home"
|
| En fait, je voudrais transférer mon actuel "/home" sur mon nouveau.
| J'envisage de brancher le nouveau sur un port ide restant (via le
| débranchement du graveur ou du lecteur DVD). Mais le pb est le suivant,
| ce gros disque dur ayant pour but de devenir "/home" comment puis-je faire
| cohabiter ces deux "/home" (l'ancien et le nouveau) le temps du transfert
| de données.
|
| En fait, le principe est simple mais dans la pratique, je suis inquiet,
| donc anvant l'acquisition, est-ce que quelqu'un sait faire ?

Ca n'est pas vraiment dur.

admettons que le nouveau disque soit /dev/hdd

tu le branches. Tu bootes.
fdisk /dev/hdd
tu fais tes partitions (ou ta partition). Admettons que tu utilises
/dev/hdd1 pour ton futur /home

Tu formattes (en ext2, ext3, reiserfs, xfs, ou celui qui te plait).
Admettons ext3
mke2fs -j /dev/hdd1
tu montes ce disque quelque part. Par exemple sous /mnt/hd
mount -t ext3 /dev/hdd1 /mnt/hd

tu transvases (verifies qu'aucun user soit logue, que personne utilise
/home):
cp -a /home/* /mnt/hd

tu demontes le disque
umount /mnt/hd

et tu remontes sur /home cela va cacher l'ancien /home
mount -t ext3 /dev/hdd1 /home

tu testes. Tu te logues user, tu te delogues, tu travailles. Si tout
va bien, tu verifies que personne n'utilise /home et:

umount /home
rm -rf /home
mount -t ext3 /dev/hdd1 /home

et modification de la fstab pour que la ligne:
/dev/hdd1 /home ext3 defaults 1 2
apparaisse. Comme ca, au boot, le /home se monte automatiquement.

--
Kevin
Le lecteur vient de manger la disquette, mais n'ai pas peur, j'ai mon tournevis.
-+- Les 100 choses que vous n'aimez pas entendre de la part du sysadmin -+-
Avatar
Corruble David
Le Sun, 14 Dec 2003 20:17:15 +0000, Kevin DENIS a écrit :

Le Sun, 14 Dec 2003 20:54:33 +0100, Corruble David a ecrit:
| J'ai 2 disques durs :
|
| le 1er de 10 Go : il est monté en "/"
| le 2ème partage un bout de WinXP et surtout contient le "/home"
|
| J'ai envisagé l'acquisition d'un plus gros disque dur pour remplacer
| celui qui contient "/home"
|
| En fait, je voudrais transférer mon actuel "/home" sur mon nouveau.
| J'envisage de brancher le nouveau sur un port ide restant (via le
| débranchement du graveur ou du lecteur DVD). Mais le pb est le suivant,
| ce gros disque dur ayant pour but de devenir "/home" comment puis-je faire
| cohabiter ces deux "/home" (l'ancien et le nouveau) le temps du transfert
| de données.
|
| En fait, le principe est simple mais dans la pratique, je suis inquiet,
| donc anvant l'acquisition, est-ce que quelqu'un sait faire ?

Ca n'est pas vraiment dur.

admettons que le nouveau disque soit /dev/hdd

tu le branches. Tu bootes.
fdisk /dev/hdd
tu fais tes partitions (ou ta partition). Admettons que tu utilises
/dev/hdd1 pour ton futur /home

Tu formattes (en ext2, ext3, reiserfs, xfs, ou celui qui te plait).
Admettons ext3
mke2fs -j /dev/hdd1
tu montes ce disque quelque part. Par exemple sous /mnt/hd
mount -t ext3 /dev/hdd1 /mnt/hd

tu transvases (verifies qu'aucun user soit logue, que personne utilise
/home):
cp -a /home/* /mnt/hd

tu demontes le disque
umount /mnt/hd

et tu remontes sur /home cela va cacher l'ancien /home
mount -t ext3 /dev/hdd1 /home

tu testes. Tu te logues user, tu te delogues, tu travailles. Si tout
va bien, tu verifies que personne n'utilise /home et:

umount /home
rm -rf /home
mount -t ext3 /dev/hdd1 /home

et modification de la fstab pour que la ligne:
/dev/hdd1 /home ext3 defaults 1 2
apparaisse. Comme ca, au boot, le /home se monte automatiquement.


Bon, merci, il n'y plus qu'à ...