4 votes

Comment cloner une partition ext3 LVM sur un lecteur plus petit?

J'ai une partition ext3 lvm qui est plus grande que le disque sur lequel je voudrais le cloner, mais qui est loin d'être pleine, donc toutes les données pourraient tenir.

Quel serait le meilleur moyen de cloner ce disque sur le plus petit?

J'aimerais éviter de devoir redimensionner la partition en premier lieu, si possible.

4voto

Allen Points 1315

LVM a un support intégré pour supprimer des disques des groupes de volumes! Pas besoin de recourir à des commandes de copie étranges ou de rétrécir.

Il n'est pas clair si par "partition", vous entendez un volume logique. De plus, lorsque vous dites que vous souhaitez utiliser le disque plus petit, voulez-vous vous débarrasser du plus grand ?

En supposant que vous souhaitiez cesser d'utiliser le disque/partition plus grand et le supprimer du groupe de volumes, vous devriez :

  • ajouter (pvcreate) le disque/partition plus petit au groupe de volumes
  • déplacer (pvmove) les extensions physiques du disque/partition plus grand. Voir ceci
  • supprimer (pvremove) le disque/partition plus grand du groupe de volumes et en faire ce que vous voulez.

Oh, et faites d'abord une bonne sauvegarde.

2voto

Eddie Points 11262

Une façon simple de faire cela est de brancher le nouveau disque sur votre ordinateur, configurer LVM et partitionner ce disque comme vous le souhaitez, créer les systèmes de fichiers, puis utiliser rsync ou simplement cp -a pour copier les fichiers. Bien que ce ne soit pas une méthode très avancée, cela suffira pour la plupart des besoins des gens.

1voto

Jeff Thomas Points 183

Utilisez la copie en miroir LVM. Cela copiera les données en direct vers le nouvel emplacement (y compris toutes les mises à jour), tant que le miroir fonctionne. Voir 4.4.1.3. Création de volumes en miroir sur CentOS. Une fois que vous avez cloné les données, vous pouvez "casser le miroir" et spécifier que vous voulez que LVM regarde le disque "nouveau" au lieu du disque "ancien" lorsque cela se produit.

EDIT: Comme l'a souligné Brent Nesbitt, vous voudrez réduire votre volume en premier. Gparted fera le travail pour vous, à condition que le système de fichiers le supporte. EXT3 va réduire.

2ème ÉDITION: Voici une question similaire.

0voto

Kristof Provost Points 12359

Je n'ai pas utilisé LVM, mais le processus consisterait à réduire d'abord le système de fichiers à une taille qui correspondra au nouveau lecteur, avant de copier. Cela peut être fait en utilisant gparted (également connu sous le nom de Gestionnaire de partitions)

0voto

Soldarnal Points 2646

Si vous n'êtes pas disposé à rétrécir d'abord le volume logique LVM, vous devrez copier les données avec "cp -a", "cd /oldstorage ; find . -depth -print0 | cpio -pdmu0 /newstorage", "rsync -a /oldstorage/ /newstorage/", ou quelque chose de similaire.

Pour un volume logique qui n'est pas presque plein, il est plus efficace de le faire que de copier un volume entier qui inclut de l'espace inutilisé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X