Translations Ignore |
---|
| Attention - il s'agit d'un sujet avancé. Sauvegardez toujours vos données en premier. |
Agrandir le magasin avec LVMLa plupart de nos installations Linux / CentOS fonctionnent avec LVM. Celle-ci peut être étendue - à condition que le système reconnaisse un agrandissement de la plaque ou une nouvelle plaque - comme suit. Voici la procédure à suivre pour une extension de disque. Étape 1 - Détermination de la configuration actuelle
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Affichage de disques |
---|
| # If the machine has not yet been rebooted, the SCSI |
|
Code Block |
---|
|
language | bash |
---|
title | # If the machine has not yet been rebooted, the SCSI bus can be scanned to detect new disks with the following command # Ggf - falls mehrere SCSI Adapter vorhanden sind host0 mit host1 oder host2 ... nochmals probieren bis die Platte gefunden wird echo "- - -" > /sys/class/scsi_host/host0/scan # Show free space df -h # Show partitions fdisk -l # Show hard drives ls /dev/sd* # View physical volumes managed by LVM lvm pvs # Display logical volumes managed by LVM lvm lvs # Display logical volume groups managed by LVM lvm vgs # Where is what mounted mount |
|
Les informations ci-dessus sont maintenant nécessaires ci-dessous.
Dépannage (déjà) :
Parfois, vous pouvez voir les résultats de la recherche -l, ce qui semble étrange.
Par exemple, vous avez plusieurs disques signalés dans /dev comme ceci :
/dev/sda
/dev/sda1
/dev/sda2
/dev/sda3
Cependant, fdisk -l rapporte quelque chose d'étrange comme ceci :
Appareil Démarrage Début Fin Blocs Id Système
/dev/sda1 1 134217727 67108863+ ee GPT
La partition 1 ne commence pas à la limite physique du secteur.
Par conséquent, tous les disques /dev/sda* ne sont pas visibles. Cela signifie que le disque a été redimensionné en arrière-plan, mais que le système d'exploitation ne peut pas lire les partitions correctement.
La meilleure façon de remédier à cette situation est d'utiliser parted.
Exécutez "parted" sur le disque, puis entrez imprimer.
On vous demandera ensuite de faire quelques corrections. Saisissez Fixerà chaque point, puisquitter.
Maintenant, l'exécution de fdisk -l devrait donner la sortie correcte.
Voici un exemple d'exécution :
Code Block |
---|
[root@con-jtel-dbm-2 ~]# parted /dev/sda GNU Parted 3.1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes the disk is smaller. Fix, by moving the backup to the end (and removing the old backup)? Fix/Ignore/Cancel? Fix Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the space (an extra 134217728 blocks) or continue with the current setting? Fix/Ignore? Fix Model: Msft Virtual Disk (scsi) Disk /dev/sda: 137GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 211MB 210MB fat16 EFI System Partition boot 2 211MB 1285MB 1074MB xfs 3 1285MB 68.7GB 67.4GB lvm (parted) quit |
Étape 2 - Créer une nouvelle partition
Il est nécessaire ici de savoir où se trouve l'espace supplémentaire. Il existe deux variantes : soit une nouvelle plaque, soit une plaque étendue.
Dans les deux cas, une nouvelle partition est créée. Dans cet exemple, la plaque existante a été étendue. Si un nouveau disque a été ajouté, il peut être trouvé sur /dev/sdb ou /dev/sdc etc.
Ajustez les commandes ci-dessous et le numéro de partition (pour un nouveau disque, la partition sera 1) en conséquence. Code Block |
[root@con-jtel-dbm-2 ~]# parted /dev/sda GNU Parted 3.1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes the disk is smaller. Fix, by moving the backup to the end (and removing the old backup)? Fix/Ignore/Cancel? Fix Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the space (an extra 134217728 blocks) or continue with the current setting? Fix/Ignore? Fix Model: Msft Virtual Disk (scsi) Disk /dev/sda: 137GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 211MB 210MB fat16 EFI System Partition boot 2 211MB 1285MB 1074MB xfs 3 1285MB 68.7GB 67.4GB lvm (parted) quit
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Partitionnement avec fdisk |
---|
| fdisk /dev/sda # --> Edit the partitions on /dev/sda n # --> Create new partition p # --> New primary partition 3 # --> Create new partition 3 (view output at fdisk -1 above) Enter # --> Confirmation that the first available cylinder should be used Enter # --> Confirmation that the last available cylinder is to be used (gives the maximum size in total) t # --> Change partition type 3 # --> Edit partition 3 8e # --> Linux LVM w # --> Write reboot now |
|
Étape 3 - Adoption dans LVM - Créer un appareil
title | | title | Créer un appareil pour LVM |
---|
|
|
# Here is the previous output of /dev/sd* --> this is the new disk (the 3rd partition on /dev/sda, the first disk) lvm pvcreate /dev/sda3 |
|
Étape 4 - Élargir le groupe de volume
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Étendre LVM |
---|
| # Here we need the output of lvm vgs - the name of the volume group lvm vgextend "vg_testdb5" /dev/sda3 |
|
Étape 5 - Étendre le volume logique
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Étendre LVM |
---|
| # Here the output of lvm lvs is needed - the name of the logical volume - this is combined with the vgs to create the path to the device lvm lvresize -l +100%FREE /dev/vg_testdb5/lv_root |
|
Étape 6 - Étendre le système de fichiers
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Extend LVM - systèmes de fichiers ext |
---|
| # Same path as previous command resize2fs /dev/vg_testdb5/lv_root |
|
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Étendre les systèmes de fichiers LVM - xfs |
---|
| # Mount Point from fstab xfs_growfs /srv/jtel/shared |
|
Étape 7 - Vérifiez le résultat final !
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Vérifier le résultat final |
---|
| df -h |
|