GNU/Linux >> Znalost Linux >  >> Linux

Opravte problém „pevný disk s UUID již existuje“ ve VirtualBoxu

Tento rychlý tip vám pomůže vyřešit problém „pevný disk s UUID již existuje“ ve VirtualBoxu v Linuxu. Dnes jsem se pokusil migrovat jeden z mých virtuálních počítačů Virtualbox do KVM . Spustil jsem následující příkaz pro převod obrazu VDI virtuálního boxu do formátu RAW:

$ vboxmanage clonehd --format RAW /home/sk/VirtualBox\ VMs/CentOS\ 8\ Server/CentOS\ 8\ Server.vdi CentOS_8_Server.img

A mám tuto chybu:

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...
Progress state: NS_ERROR_INVALID_ARG
VBoxManage: error: Failed to clone medium
VBoxManage: error: Cannot register the hard disk '/home/sk/CentOS_8_Server.img' {894f84e2-dda6-41ab-aea6-387bc60e0fe4} because a hard disk '/home/sk/CentOS_8_Server.img' with UUID {afff3db8-b460-4f68-9c02-0f5d0d766c8e} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBoxWrap, interface IVirtualBox
VBoxManage: error: Context: "RTEXITCODE handleCloneMedium(HandlerArg*)" at line 1071 of file VBoxManageDisk.cpp

Smazal jsem starý obraz RAW a pokusil jsem se znovu převést virtuální disk, ale stále se objevila stejná chyba.

Oprava problému „pevný disk s UUID již existuje“ ve VirtualBoxu

Po nahlédnutí do fóra VirtualBox jsem našel skutečnou příčinu tohoto problému. Před několika dny jsem převedl stejný virtuální disk VDI do formátu RAW pomocí příkazu vboxmanage a dnes jsem virtuální disk smazal, aniž bych jej řádně uvolnil ze správce médií Virtualbox. Takže box Virtualbox si stále myslí, že existuje již zaregistrovaný virtuální disk exity se stejným UUID a odmítl vytvořit nový. Abych to napravil, měl bych uvolnit a poté odebrat registrované médium.

Médium (pevný disk nebo cdrom) můžeme uvolnit a odebrat dvěma způsoby:

  1. Pomocí příkazu voxmanage
  2. Pomocí správce virtuálních médií.

Uvolněte média pomocí příkazu Vboxmanage

Pro správné uvolnění média pevného disku z příkazového řádku spusťte tento příkaz vboxmanage:

$ vboxmanage closemedium disk afff3db8-b460-4f68-9c02-0f5d0d766c8e

Nahraďte toto UUID „afff3db8-b460-4f68-9c02-0f5d0d766c8e“ skutečným UUID vašeho disku. UUID je uvedeno v samotné chybové zprávě.

Vydání médií pomocí Správce virtuálních médií

Otevřete aplikaci VirtualBox a přejděte na Soubor -> Správce virtuálních médií .

V okně Virtual Media Manager vyberte pevný disk, který chcete odebrat, a klikněte na tlačítko "Odebrat" na liště nabídek.

Zavřete hlavní okno Správce virtuálních médií a Virtualbox. Nyní mohu bez problémů převést virtuální disk VDI na obraz RAW.

Související čtení:

  • Chyba VirtualBoxu – nelze zaregistrovat obraz DVD, protože UUID již existuje

Linux
  1. Chyby při klonování disku s Cat?

  2. Chyba pevného disku?

  3. mdadm:Konfigurace disku pomocí UUID

  1. Zkontrolujte použité místo na disku v systému Linux pomocí du

  2. Nahraďte MAC adresu UUID

  3. Je online změna velikosti disku možná s KVM?

  1. Zálohovat celý pevný disk Linux?

  2. Oprava – cPanel Account Restore Failed:Nepodařilo se vytvořit účet. Vlastník databáze s názvem „cpaneluser“ již existuje

  3. Spravujte disky pomocí DiskPart