Ändern Sie die Größe des Ubuntu Linux-Systems auf eine kleinere Festplatte in VMware ESXi

Ändern Sie die Größe des Ubuntu Linux-Systems auf eine kleinere Festplatte in VMware ESXi

Ich habe mehrere virtuelle Ubuntu-Linux-Maschinen, die auf VMware ESXi-Hosts laufen, denen alle Festplatten zugewiesen wurden, die viel größer sind als ihre erforderliche Kapazität. Da der Speicherplatz in unserem SAN nun zum Problem wird, würde ich gerne eine Reduzierung des zugewiesenen Speicherplatzes auf diesen Maschinen in Betracht ziehen.

Von allen Systemen wird ein vollständiges Backup erstellt, bevor ich mit den Änderungen beginne, und ich behalte immer ein makelloses Backup für den Fall, dass die Größenänderung der Partition nicht funktioniert.

Gibt es einen einfacheren Weg als das folgende Verfahren oder ist dies eine insgesamt bessere Lösung?

  1. Herunterfahren und der virtuellen Maschine eine zweite Festplatte zuweisen
  2. Booten Sie mit demSystemRescueCD
  3. VerwendenGPartedum die Größe der ursprünglichen (Quell-)Partition zu ändern und sie kleiner zu machen
  4. Klonen Sie die neue, kleinere Partition auf die zweite Festplatte
  5. Herunterfahren und Entfernen der ursprünglichen Festplatte aus der virtuellen Maschine
  6. Neustart und erzwingen Sie fsckdie Überprüfung des Dateisystems

Antwort1

Ich würde nicht klonen. Ich würde das zweite Laufwerk im System mounten, es entsprechend partitionieren und formatieren, alle Dateien mit taroder cpioübertragen, das Originallaufwerk entfernen und dann Grub auf dem neuen Laufwerk installieren. Dadurch muss nichts verkleinert werden und als Nebeneffekt wird jede Fragmentierung beseitigt, die möglicherweise aufgetreten ist.

Oder wenn Sie LVM verwenden, fügen Sie das PV auf dem zweiten Laufwerk zur VG hinzu, verkleinern Sie FS und LV, migrieren Sie das LV auf das neue Laufwerk und installieren Sie dann Grub. Dies erfordert eine Verkleinerung, aber nach der Verkleinerung kann die LV-Migration live durchgeführt werden.

verwandte Informationen