Je me suis offert un disque dur et j'aurai voulu déplacer le répertoire
/home et tout e qu'il y a dedans.
Quelle méthode me préconisez vous (s'il y en as une) est ce qu'une
simple copie est possible ?
Bon dimanche
Phil
NB si quelqu'un a une réponse pour mon problème de graveur c'est top aussi.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Basile Starynkevitch [news]
On 2004-02-29, Phil wrote:
Je me suis offert un disque dur et j'aurai voulu déplacer le répertoire /home et tout ce qu'il y a dedans.
Quelle méthode me préconisez vous (s'il y en as une) est ce qu'une simple copie est possible ?
Je suppose que le nouveau et l'ancien disques sont tous (au moins temporairement) les deux branchés et visibles de Linux (à verifier avec cat /proc/partitions par exemple).
il faut d'abord partitionner le nouveau disque (avec fdisk par exemple). Si la nouvelle partition du nouveau disque (pour le futur /home) est /dev/hdb1 il faut faire un système de fichier dessus:
mke2fs -j /dev/hdb1 tune2fs -L home /dev/hdb1
(je suppose un système de fichier ext3 - pour un reiserfs, utiliser mkreiserfs). Il y a d'autres options utiles à mke2fs et tune2fs
ensuite, on monte le nouveau home sur /mnt2 (qu'on crée si besoin par mkdir /mnt2)
mount -v /dev/hdb1 /mnt2
la copie proprement dite du /home peut se faire par
tar -C /home -f - . | tar -x -C /mnt2 -v -f -
ou bien par
cp -va /home /mnt2
On a largement le temps de prendre une limonade, un thé ou un café. Evitez les boissons alcoolisées, car vous avez besoin de toute votre attention! (Copier des gigaoctets peut prendre des dizaines de minutes)
Il est conseillé de faire ensuite
sync umount /mnt2
personnellement, je ne garde qu'un seul disque (car le nouveau est en général plus de 2 fois plus gros que le précédent), pour éviter d'avoir un ordinateur trop bruyant. On peut copier de cette façon chaque partition. Il faudra aussi créer la partition de swap par mkswap, recréer les devices sur /dev avec MAKEDEV, et éditer le nouveau /etc/fstab sur le nouveau disque avant de le démonter. Il faudra aussi reinstaller le secteur d'amorcage (avec lilo ou plutot grub). Les détails varient et sont un peu plus compliqués.
Amicalement.
-- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basile<at>starynkevitch<dot>net aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net 8, rue de la Faïencerie, 92340 Bourg La Reine, France
On 2004-02-29, Phil <balawoo@wanadoo.fr> wrote:
Je me suis offert un disque dur et j'aurai voulu déplacer le répertoire
/home et tout ce qu'il y a dedans.
Quelle méthode me préconisez vous (s'il y en as une) est ce qu'une
simple copie est possible ?
Je suppose que le nouveau et l'ancien disques sont tous (au moins
temporairement) les deux branchés et visibles de Linux (à verifier
avec cat /proc/partitions par exemple).
il faut d'abord partitionner le nouveau disque (avec fdisk par
exemple). Si la nouvelle partition du nouveau disque (pour le futur
/home) est /dev/hdb1 il faut faire un système de fichier dessus:
mke2fs -j /dev/hdb1
tune2fs -L home /dev/hdb1
(je suppose un système de fichier ext3 - pour un reiserfs, utiliser
mkreiserfs). Il y a d'autres options utiles à mke2fs et tune2fs
ensuite, on monte le nouveau home sur /mnt2 (qu'on crée si besoin par
mkdir /mnt2)
mount -v /dev/hdb1 /mnt2
la copie proprement dite du /home peut se faire par
tar -C /home -f - . | tar -x -C /mnt2 -v -f -
ou bien par
cp -va /home /mnt2
On a largement le temps de prendre une limonade, un thé ou un
café. Evitez les boissons alcoolisées, car vous avez besoin de toute
votre attention! (Copier des gigaoctets peut prendre des dizaines de
minutes)
Il est conseillé de faire ensuite
sync
umount /mnt2
personnellement, je ne garde qu'un seul disque (car le nouveau est en
général plus de 2 fois plus gros que le précédent), pour éviter
d'avoir un ordinateur trop bruyant. On peut copier de cette façon
chaque partition. Il faudra aussi créer la partition de swap par
mkswap, recréer les devices sur /dev avec MAKEDEV, et éditer le
nouveau /etc/fstab sur le nouveau disque avant de le démonter. Il
faudra aussi reinstaller le secteur d'amorcage (avec lilo ou plutot
grub). Les détails varient et sont un peu plus compliqués.
Amicalement.
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France
Je me suis offert un disque dur et j'aurai voulu déplacer le répertoire /home et tout ce qu'il y a dedans.
Quelle méthode me préconisez vous (s'il y en as une) est ce qu'une simple copie est possible ?
Je suppose que le nouveau et l'ancien disques sont tous (au moins temporairement) les deux branchés et visibles de Linux (à verifier avec cat /proc/partitions par exemple).
il faut d'abord partitionner le nouveau disque (avec fdisk par exemple). Si la nouvelle partition du nouveau disque (pour le futur /home) est /dev/hdb1 il faut faire un système de fichier dessus:
mke2fs -j /dev/hdb1 tune2fs -L home /dev/hdb1
(je suppose un système de fichier ext3 - pour un reiserfs, utiliser mkreiserfs). Il y a d'autres options utiles à mke2fs et tune2fs
ensuite, on monte le nouveau home sur /mnt2 (qu'on crée si besoin par mkdir /mnt2)
mount -v /dev/hdb1 /mnt2
la copie proprement dite du /home peut se faire par
tar -C /home -f - . | tar -x -C /mnt2 -v -f -
ou bien par
cp -va /home /mnt2
On a largement le temps de prendre une limonade, un thé ou un café. Evitez les boissons alcoolisées, car vous avez besoin de toute votre attention! (Copier des gigaoctets peut prendre des dizaines de minutes)
Il est conseillé de faire ensuite
sync umount /mnt2
personnellement, je ne garde qu'un seul disque (car le nouveau est en général plus de 2 fois plus gros que le précédent), pour éviter d'avoir un ordinateur trop bruyant. On peut copier de cette façon chaque partition. Il faudra aussi créer la partition de swap par mkswap, recréer les devices sur /dev avec MAKEDEV, et éditer le nouveau /etc/fstab sur le nouveau disque avant de le démonter. Il faudra aussi reinstaller le secteur d'amorcage (avec lilo ou plutot grub). Les détails varient et sont un peu plus compliqués.
Amicalement.
-- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basile<at>starynkevitch<dot>net aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net 8, rue de la Faïencerie, 92340 Bourg La Reine, France
Basile Starynkevitch [news]
On 2004-02-29, Basile Starynkevitch [news] (c'est moi) wrote: [....]
la copie proprement dite du /home peut se faire par
tar -C /home -f - . | tar -x -C /mnt2 -v -f -
Je me suis trompé. Il manque l'option -c; c'est donc
tar -C /home -c -f - . | tar -C /mnt2 -x -v -f -
Voir le man de tar pour les détails.
-- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basile<at>starynkevitch<dot>net aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net 8, rue de la Faïencerie, 92340 Bourg La Reine, France
On 2004-02-29, Basile Starynkevitch [news] (c'est moi)
<basile-news@starynkevitch.net> wrote: [....]
la copie proprement dite du /home peut se faire par
tar -C /home -f - . | tar -x -C /mnt2 -v -f -
Je me suis trompé. Il manque l'option -c; c'est donc
tar -C /home -c -f - . | tar -C /mnt2 -x -v -f -
Voir le man de tar pour les détails.
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France
On 2004-02-29, Basile Starynkevitch [news] (c'est moi) wrote: [....]
la copie proprement dite du /home peut se faire par
tar -C /home -f - . | tar -x -C /mnt2 -v -f -
Je me suis trompé. Il manque l'option -c; c'est donc
tar -C /home -c -f - . | tar -C /mnt2 -x -v -f -
Voir le man de tar pour les détails.
-- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basile<at>starynkevitch<dot>net aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net 8, rue de la Faïencerie, 92340 Bourg La Reine, France
grosnours [F.T.]
Basile Starynkevitch [news] wrote:
On 2004-02-29, Basile Starynkevitch [news] (c'est moi) wrote: [....]
la copie proprement dite du /home peut se faire par
tar -C /home -f - . | tar -x -C /mnt2 -v -f -
Je me suis trompé. Il manque l'option -c; c'est donc
tar -C /home -c -f - . | tar -C /mnt2 -x -v -f -
Voir le man de tar pour les détails.
Stupide question, mais un cp avec préservation des permissions ca n'irait pas plus vite pour le même résultat ? :)
Basile Starynkevitch [news] wrote:
On 2004-02-29, Basile Starynkevitch [news] (c'est moi)
<basile-news@starynkevitch.net> wrote: [....]
la copie proprement dite du /home peut se faire par
tar -C /home -f - . | tar -x -C /mnt2 -v -f -
Je me suis trompé. Il manque l'option -c; c'est donc
tar -C /home -c -f - . | tar -C /mnt2 -x -v -f -
Voir le man de tar pour les détails.
Stupide question, mais un cp avec préservation des permissions ca
n'irait pas plus vite pour le même résultat ? :)
On 2004-02-29, Basile Starynkevitch [news] (c'est moi) wrote: [....]
la copie proprement dite du /home peut se faire par
tar -C /home -f - . | tar -x -C /mnt2 -v -f -
Je me suis trompé. Il manque l'option -c; c'est donc
tar -C /home -c -f - . | tar -C /mnt2 -x -v -f -
Voir le man de tar pour les détails.
Stupide question, mais un cp avec préservation des permissions ca n'irait pas plus vite pour le même résultat ? :)
Arnaud Gomes-do-Vale
"grosnours [F.T.]" writes:
tar -C /home -c -f - . | tar -C /mnt2 -x -v -f -
Stupide question, mais un cp avec préservation des permissions ca n'irait pas plus vite pour le même résultat ? :)
Si, mais c'est spécifique à GNU cp. La méthode tar est plus universelle, encore que des tar un peu exotiques (lire, autre chose que GNU tar) risquent d'avoir quelque problèmes avec les fichiers spéciaux genre devices ou tubes. On peut aussi utiliser une solution du genre « dump | restore » avec les bonnes options, mais ça suppose qu'on ait le même système de fichiers des deux côtés.
Ceci dit, sur n'importe quelle distribution de GNU/Linux raisonnablement moderne, les deux premières méthodes fonctionnent toujours (et donc celle qui utilise cp est à préférer pour des raisons de performance), et la troisième fonctionne si on se cantonne à un seul système de fichiers (ext2 et ext3 restent quand même compatibles entre eux).
-- Arnaud Gomes-do-Vale -*-*-*- http://www.glou.org/~arnaud/ -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- En savoir plus sur GNU/Linux : http://www.linux-france.org/
"grosnours [F.T.]" <grosnours@brutele.be> writes:
tar -C /home -c -f - . | tar -C /mnt2 -x -v -f -
Stupide question, mais un cp avec préservation des permissions ca
n'irait pas plus vite pour le même résultat ? :)
Si, mais c'est spécifique à GNU cp. La méthode tar est plus
universelle, encore que des tar un peu exotiques (lire, autre chose
que GNU tar) risquent d'avoir quelque problèmes avec les fichiers
spéciaux genre devices ou tubes. On peut aussi utiliser une solution
du genre « dump | restore » avec les bonnes options, mais ça suppose
qu'on ait le même système de fichiers des deux côtés.
Ceci dit, sur n'importe quelle distribution de GNU/Linux
raisonnablement moderne, les deux premières méthodes fonctionnent
toujours (et donc celle qui utilise cp est à préférer pour des raisons
de performance), et la troisième fonctionne si on se cantonne à un
seul système de fichiers (ext2 et ext3 restent quand même compatibles
entre eux).
--
Arnaud Gomes-do-Vale -*-*-*- arnaud@carrosse.frmug.org
http://www.glou.org/~arnaud/
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
En savoir plus sur GNU/Linux : http://www.linux-france.org/
Stupide question, mais un cp avec préservation des permissions ca n'irait pas plus vite pour le même résultat ? :)
Si, mais c'est spécifique à GNU cp. La méthode tar est plus universelle, encore que des tar un peu exotiques (lire, autre chose que GNU tar) risquent d'avoir quelque problèmes avec les fichiers spéciaux genre devices ou tubes. On peut aussi utiliser une solution du genre « dump | restore » avec les bonnes options, mais ça suppose qu'on ait le même système de fichiers des deux côtés.
Ceci dit, sur n'importe quelle distribution de GNU/Linux raisonnablement moderne, les deux premières méthodes fonctionnent toujours (et donc celle qui utilise cp est à préférer pour des raisons de performance), et la troisième fonctionne si on se cantonne à un seul système de fichiers (ext2 et ext3 restent quand même compatibles entre eux).
-- Arnaud Gomes-do-Vale -*-*-*- http://www.glou.org/~arnaud/ -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- En savoir plus sur GNU/Linux : http://www.linux-france.org/