Comment puis-je get Centos VM pour relire sa taille de disque accrue SANS un redémarrage

J'ai une machine virtuelle CentOS 5 et je viens d'augmenter le disque VM de 10G à 20G, mais je ne peux pas get fdisk pour voir la nouvelle taille de disque sans un redémarrage.

J'ai essayé echo 1 > /sys/block/sda/device/rescan , il semble indiquer qu'il peut voir la nouvelle taille, mais quand je vais à fdisk pour créer une nouvelle partition, il voit toujours le disque sous 10G.

Des idées?

5 Solutions collect form web for “Comment puis-je get Centos VM pour relire sa taille de disque accrue SANS un redémarrage”

Vous devez émettre la command de rescanisation sur votre bus SCSI.

Dans VMware, le controller SCSI peut être trouvé dans un endroit inhabituel. Trouvez-le d'abord:

 find /sys -iname 'scan' 

Pour moi qui est revenu

 /sys/devices/pci0000:00/0000:00:07.1/host0/scsi_host/host0/scan /sys/devices/pci0000:00/0000:00:07.1/host1/scsi_host/host1/scan /sys/devices/pci0000:00/0000:00:10.0/host2/scsi_host/host2/scan 

Ensuite, lisez la command de ré-parsing

 echo "- - -" >/sys/devices/pci0000:00/0000:00:07.1/host0/scsi_host/host0/scan echo "- - -" >/sys/devices/pci0000:00/0000:00:07.1/host0/scsi_host/host1/scan echo "- - -" >/sys/devices/pci0000:00/0000:00:10.0/host0/scsi_host/host2/scan 

Cela devrait aider. 🙂

J'ai dû faire face à un problème similaire, sur un server SLES 11. Le LVM a été construit avec des disques bruts, fonctionnant sur VMWare ESXi

 # pvcreate /dev/sdd; vgextend .... 

Au bout d'un moment, j'avais besoin d'augmenter la taille LVM, mais je n'ai pas ajouté de disque supplémentaire, puis j'ai pvcreate + vgextend comme je l'ai déjà fait, mais j'ai choisi d'augmenter la taille d'un disque existant (/ dev / sdd dans ce cas ). Après avoir fait l'augmentation de VMWare, j'ai exécuté un

 # rescan-scsi-bus.sh 

Mais pvdisplay affiche toujours la taille du disque "ancien". Il fallait faire un

 # echo 1 > /sys/block/sdd/device/rescan 

pour que le kernel puisse apprendre la nouvelle taille de disque de / dev / sdd

Si la table de partition est directement utilisée (par exemple, vous avez installé un système de files à l'aide d'une partition de base), le kernel continuera d'utiliser l'ancienne table de partition jusqu'à ce que ce ne soit plus le cas. Quelqu'un m'a déjà dit que si vous utilisez LVM, vous pouvez contourner ça …

après avoir fait echo 1 > /sys/block/sda/device/rescan

pvresize /dev/sda fait l'affaire pour moi

Vous devez redémarrer, il n'y a aucun moyen de contourner cela.

  • Comment vérifier l'état physique d'un port ethernet dans Linux?
  • Comment get le nom de domaine DNS contrôlé par DHCP pour mes machines Ubuntu dans un réseau Windows?
  • NTP ne parvient pas à mettre à jour
  • login TCP; ACK non reçu
  • Comment savoir ce qu'est ce trafic?
  • Obtenez des services pour requestr le démarrage sous Linux?
  • Partager / accueil entre datacenters
  • VOIR pour voir tous les Logs dans OSSSEC system ubuntu
  • L'utilisation de curl -s dans la command line * nix ne fonctionne pas pour une raison quelconque
  • Comment puis-je partager le dossier Windows sous linx par samba? (pas à pas)
  • Mise à niveau Debian et apt
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.