J'ai une machine virtuelle CentOS 5 et j'ai ajouté 20 Go de plus à la taille du disque. Comment initialiser et étendre l'espace disponible?
J'ai également essayé de charger GParted, mais le lecteur est verrouillé; comment le déverrouiller?
Vous ne pourrez pas utiliser GParted car le système de fichiers est sur LVM et GParted ne le prend pas en charge.
D'abord, FAITES UNE SAUVEGARDE DE LA VM. Effectuez ensuite les opérations suivantes en tant que "root" à partir d'une ligne de commande.
Il semble que vous ayez déjà redémarré, mais au cas où, assurez-vous que le noyau reconnaît le disque plus grand
echo 1 > /sys/class/scsi_disk/0:0:0:0/device/rescan
Redimensionner la deuxième partition avec fdisk
fdisk /dev/sda
p # print current
d # delete
- 2
n # create
- p # primary partition
2 # partition number
- default first/last cylinders
t # change partition id
- 2
- 8e (hex code)
p # print the current again to verify it's expanded
w # write changes
Redémarrez la machine virtuelle
shutdown -r now
Une fois la sauvegarde terminée, redimensionnez le volume physique LVM
pvresize /dev/sda2
Redimensionnez maintenant le volume logique LVM ( REMARQUE: je ne peux pas déchiffrer le nom de vos volumes logiques sur la base des captures d'écran et je suppose donc LogVol00
. Vous pouvez le déterminer en exécutant lvdisplay
.)
lvresize -l +100%FREE /dev/VolGroup00/LogVol00
Enfin, permet de redimensionner le système de fichiers
resize2fs -p /dev/VolGroup00/LogVol00
Vérifiez que le système de fichiers est plus grand
df -h
Terminé
fdisk
. Utilisezpartprobe
-le. Le SCSI-rescan est intéressant - fonctionne-t-il sur un disque en cours d'utilisation?dmesg
pour confirmer que le disque est considéré comme la nouvelle tailleLes étapes ci-dessous ont étendu ma partition de 12G à 26 Go sur un VMWare EXSi 5.5 exécutant Centos 6 EXT4 VPS.
1) Identifiez le nom du périphérique, qui est par défaut / dev / sda, et confirmez la nouvelle taille en exécutant la commande:
2) Obtenez la liste des partitions pour le périphérique / dev / sda:
3) Créer une nouvelle partition principale
4) Redémarrez Centos 6.X puis reconnectez-vous avec les privilèges root
5) Vérifiez que la nouvelle partition est prête et tapez '8e':
6) Créez un volume physique:
7) Découvrez le nom du groupe de volumes:
8) Augmentez le volume physique:
9) Étendez le groupe de volumes existant au nouveau volume physique (+ 100% GRATUIT peut être modifié à la taille souhaitée). Puisque nous étendons la partition racine, pointant ainsi vers lv_root dans le groupe de volumes vg_app1.
10) Redimensionner le volume racine logique:
Remarque: Utilisez ext2online au lieu de resize2fs s'il s'agit d'une machine virtuelle Red Hat.
11) Vérifiez l'espace disponible:
la source
Facile. Accédez à votre machine virtuelle en tant que root. Tapez "fdisk -l" - si vous voyez déjà la nouvelle taille du disque - bien.
Sinon - essayez
partprobe
- si vous ne voyez toujours pas la nouvelle taille du disque - redémarrez.Maintenant
fdisk /dev/sda
partprobe
pvresize /dev/sda2
Votre VG VolGroup00 dispose désormais de 20 Go d'espace supplémentaire. Faites ce que vous voulez avec. Tout comme vous le feriez sur un système physique (redimensionnez les LV, puis redimensionnez le FS par exemple).
la source
Téléchargez l' ISO du CD live de Gparted . Ensuite, attachez l'ISO à CentOS et démarrez à partir du CD live (allez dans les paramètres de la machine virtuelle, sélectionnez «CD / DVD» et sélectionnez «Utiliser ISO» dans le panneau de droite). Sélectionnez ensuite la partition que vous souhaitez redimensionner. Cliquez sur le menu de partition (barre de menu supérieure) puis cliquez sur «Redimensionner». Sélectionnez ensuite «Appliquer toutes les opérations» dans le menu «Modifier».
la source
Ici, je prends un exemple de partition pour étendre le disque de 5 Go à 7 Go sans perdre de données. Vous pouvez changer en fonction de votre espace libre disponible.
Avant d'augmenter le disque, j'ai pris les détails suivants de la machine virtuelle Linux:
Arrêtez la machine virtuelle maintenant.
Maintenant , je vais augmenter le disque virtuel existant (
/dev/sdb
) de VMware l'invite de commande. Remarque: cette tâche ne doit être effectuée que lorsque la machine virtuelle est hors tension.Accédez à l'emplacement de l'emplacement du disque virtuel.
Maintenant, il augmentera le disque virtuel à 7 Go
Vous devez maintenant allumer la VM. Connectez-vous à la machine virtuelle à l'aide de PuTTY ou de la console en tant qu'utilisateur root.
Il montre toujours l'ancienne taille. Démontez la partition que vous allez augmenter.
Exécutez la réparation du système de fichiers sur le disque
Il fallait maintenant supprimer le journal du disque pour en faire un système de fichiers ext2.
Maintenant, commencez à partitionner
/dev/sdb
pour affecter l'espace supplémentaire à/dev/sdb1
. Remarque: Ne paniquez pas, vous ne perdrez pas de données ici.Je supprime l'existant
/dev/sdb1
et le recrée avec l'espace libre disponible.Redémarrez maintenant la machine Linux pour prendre effet de la partition (nous pouvons également utiliser
partprobe
, il est strictement recommandé de redémarrer la machine).Maintenant, vérifiez à nouveau le système de fichiers étendu, si vous sautez cette étape, la
resize2fs
commande recommandera de l'exécuter.Redimensionnez maintenant le système de fichiers.
Vérifiez maintenant le système de fichiers.
Recréez maintenant la partition au format ext3.
Redémarrez la machine Linux une fois pour utiliser efficacement le système de fichiers ext3.
Une fois de plus, vous vous connectez à la boîte Linux en utilisant les privilèges root. Vous pouvez maintenant trouver la partition augmentée à 7 Go.
la source
Je viens de le faire, dans VMware, avec CentOS 6.4. La réponse numéro 1 est correcte, mais il manque une étape, que j'ai découverte.
Dans Gparted, la mienne avait également l'icône de cadenas.
Sur la ligne avec la partition, qui a l'icône de verrouillage, faites un clic droit et sélectionnez "désactiver". Cela fait disparaître la serrure.
Ensuite, vous pouvez cliquer avec le bouton droit et modifier la taille de la partition.
Appliquez ensuite la modification.
Cliquez ensuite avec le bouton droit et sélectionnez "activer".
la source
Vous pouvez effectuer les étapes 5 et 6 pour ne faire qu'un en ajoutant le
-r
commutateur àlvresize
. Cela feralvresize
fonctionnerresize2fs
automatiquement avec les paramètres requis:la source
Pour CentOS 6.6 sur VMWare, j'ai fait ce qui suit pour passer de 30 Go à 40 Go (notez que je n'utilisais pas LVM, juste des partitions Linux natives régulières (Id 83)):
REMARQUE: effectuez d'abord une sauvegarde de votre machine virtuelle au cas où vous perdriez des données. Vous ne devriez pas perdre de données si tout se passe bien.
Informations trouvées à partir d'une combinaison de réponses sur cette page et sur http://positon.org/resize-an-ext3-ext4-partition
la source
Une autre approche consiste à créer un LVM réparti sur un disque complet au lieu d'une partition.
Dans ce cas, vous pouvez ajouter un disque à chaud en utilisant la méthode suivante
la source
Parfois, vous devez faire
Cela dépend si vous créez un nouveau disque ou étendez un disque existant en fonction du type de nouvelle analyse requis.
la source