Přejít na hlavní obsah

Připojení VHD v Linuxu: podrobné pokyny a užitečné tipy

Připojení VHD souborů v Linuxu je užitečná funkce, která vám umožní pracovat s virtuálními pevnými disky v operačním systému Linux. VHD (Virtual Hard Disk) je formát souborů používaných k ukládání virtuálních disků virtuálních strojů.

Ve srovnání s jinými formáty má VHD více výhod, včetně podpory dynamického a odděleného vytváření virtuálních disků, stejně jako možnosti reprezentace uložení stavu virtuálního počítače.

Pro připojení VHD souboru v Linuxu existuje několik způsobů. Jedním z nejoblíbenějších způsobů je použití bezplatného nástroje "qemu-nbd", který je součástí balíčku QEMU. "qemu-nbd" umožňuje vytvořit virtuální blokové zařízení (loopback-device) a připojit VHD soubor na tomto zařízení.

Chcete-li začít s připojením VHD pomocí "qemu-nbd", musíte nainstalovat nástroj "qemu-utils", pokud ještě není nainstalován ve vašem systému. Po instalaci můžete pomocí příkazu "qemu-nbd" připojit soubor VHD k virtuálnímu blokovému zařízení. Poté budete muset vytvořit adresář pro připojení a připojit blokové zařízení do tohoto adresáře pomocí příkazu "mount". Po úspěšném připojení budete moci pracovat s obsahem VHD souboru jako s běžným diskem v Linuxu.

Je důležité si uvědomit, že pro úspěšné připojení VHD souboru v Linuxu musí být systém souborů v tomto souboru podporován a musí být povolen ve vašem systému. Všimněte si také, že některé operace s VHD souborem mohou vyžadovat oprávnění superuživatele (root) v Linuxu.

Příprava na montáž

Před zahájením instalace VHD v Linuxu je třeba provést několik předběžných kroků:

1. Nainstalujte potřebné programy

Pro práci s VHD soubory v Linuxu budete potřebovat následující programy:

- kpartx: používá se k připojení oddílů do VHD souboru

- ntfs-3g: umožňuje pracovat s oddíly NTFS v Linuxu

Nainstalujte tyto programy pomocí správce balíčků vaší distribuce.

2. Vytvořte složku pro připojení

Vytvořte složku, do které budete připojovat VHD soubor. Například:

sudo mkdir /mnt/vhd

3. Přejděte do složky s VHD souborem

Otevřete terminál a přejděte do složky, kde se nachází VHD soubor, pomocí příkazu cd . Například:

4. Zkontrolujte, zda soubor VHD není připojen

Ujistěte se, že soubor VHD není aktuálně připojen pomocí příkazu:

Pokud je výstup příkazu prázdný, není VHD soubor připojen.

5. Zjistěte název VHD souboru

Zjistěte název VHD souboru pomocí příkazu:

Zapište si název souboru, protože budete potřebovat znát jeho jméno pro další kroky.

Nyní, když jste provedli všechny předběžné kroky, můžete začít připojovat VHD soubor v Linuxu.

Vytvoření montážního bodu

Před připojením VHD v Linuxu je nutné vytvořit montážní bod, který bude místem, kam se bude VHD připojovat.

K vytvoření montážního bodu v Linuxu lze použít příkaz mkdir, který vytvoří nový adresář nebo adresář. Pomocí následujícího příkazu lze například vytvořit připojovací bod s názvem "my_vhd" v adresáři "/mnt" :

sudo mkdir /mnt/my_vhd

V tomto případě se příkaz provádí s předponou sudo Chcete-li získat administrátorská práva a vytvořit adresář v systémovém jmenném prostoru. Pokud jste již správcem nebo máte příslušná práva, můžete přeskočit předponu sudo.

Po provedení příkazu se zobrazí nová složka "/ mnt / my_vhd", která bude použita jako připojovací bod pro VHD.

Všimněte si, že připojovací bod lze vytvořit kdekoli na vašem Linuxovém počítači, v závislosti na vašich preferencích a požadavcích.

Instalace balíčků pro práci s VHD

Pro práci s VHD disky v Linuxu použijeme program qemu-nbd . Chcete-li nainstalovat tento balíček, postupujte podle následujících příkazů:

sudo apt update

sudo apt install qemu-utils

Po instalaci balíčku qemu-utils budeme moci pomocí příkazů připojit a pracovat s VHD disky v Linuxu.

Zobrazit seznam dostupných VHD

Chcete-li zobrazit seznam všech dostupných virtuálních pevných disků (VHD) v Linuxu, můžete použít příkaz lsblk . Umožňuje zobrazit informace o blokových zařízeních, včetně informací o VHD.

Chcete-li provést tento příkaz, otevřete terminál a zadejte:

lsblk

Po provedení příkazu se zobrazí seznam všech blokových zařízení, včetně VHD. Pro pohodlí je zobrazena jejich hierarchická struktura a informace o připojených VHD.

Mezi zobrazenými daty najdete následující informace:

  • NAME: název blokového zařízení
  • SIZE: velikost zařízení
  • TYPE: typ zařízení (např. disk nebo oddíl)
  • MOUNTPOINT: montážní bod (pokud existuje)

Všimněte si, že ne všechna bloková zařízení nalezená v seznamu mohou být VHD. Chcete-li zjistit podrobnosti o konkrétním zařízení, můžete použít příkaz lsblk-f /dev/název_objednávky, kde/dev / název_objednávky - cesta k zařízení

Nyní víte, jak zobrazit seznam dostupných VHD v Linuxu pomocí příkazu lsblk a zjistit informace o každém zařízení.

Připojení VHD pomocí příkazu

Pro připojení VHD souboru v Linuxu můžete použít příkaz losetup. Tento příkaz je navržen tak, aby propojil souborové zařízení se souborem.

Před zahájením připojení VHD se ujistěte, že máte oprávnění superuživatele nebo jste součástí skupiny s oprávněními přístupu k souborovým zařízením.

Na začátku musíte vytvořit smyčkové zařízení tím, že jej připojíte k VHD souboru. K tomu použijte následující příkaz:

sudo losetup-f --show cesta_k_vhd_soubor

Klíč -f označuje použití prvního volného smyčkového zařízení a klíč --show umožňuje výstup názvu nově vytvořeného smyčkového zařízení. Cesta_k_vhd_soubor je úplná cesta k vašemu VHD souboru.

Po úspěšném spuštění příkazu losetup vám bude zobrazen název vašeho smyčkového zařízení, jako je / dev / loop0.

Dále vytvořte adresář, do kterého dojde k připojení VHD souboru. Například:

sudo mkdir /mnt/vhd

Nyní můžete začít připojovat soubor VHD. K tomu použijte příkaz mount:

sudo mount /dev/loop0 /mnt/vhd

Zde / dev /loop0 je vaše smyčkové zařízení a/mnt / vhd je katalog, který jste vytvořili pro připojení.

Po úspěšném provedení příkazu bude váš VHD soubor připojen a připraven k použití. Všechny soubory a složky v něm budou dostupné prostřednictvím adresáře / mnt / vhd.

Chcete-li odpojit soubor VHD, použijte příkaz umount:

sudo umount /mnt/vhd

Tento příkaz deaktivuje váš soubor VHD z adresáře / mnt / vhd a můžete s ním bezpečně pokračovat nebo odstranit smyčkové zařízení.

Uložení změn v VHD

Když připojíte VHD (Virtual Hard Disk) do Linuxu, můžete provádět změny v souborech a složkách obsažených uvnitř VHD. Tyto změny však nebudou uloženy přímo do samotného VHD souboru, ale budou uloženy v paměti vašeho systému.

Chcete-li uložit všechny změny provedené na VHD, musíte odpojit VHD a přenést je zpět do samotného VHD souboru.

Zde je návod, jak to udělat:

  1. Pokud byl připojen, ujistěte se, že jste odpojili VHD.
  2. Otevřete terminál a přejděte do adresáře, kde je soubor VHD.
  3. Pomocí příkazu sudo fdisk-l zjistíte název zařízení VHD. Například pokud je název VHD souboru " example.vhd", zařízení může být nazýváno něco jako "/ dev / sdb".
  4. Pomocí příkazu sudo mount připojte zařízení VHD do libovolného dočasného adresáře. Například: sudo mount /dev/sdb1 /mnt/vhd .
  5. Nyní můžete provádět změny v souborech a složkách obsažených uvnitř VHD pomocí libovolného správce souborů nebo příkazového řádku.
  6. Po dokončení provádění změn otevřete terminál a spusťte příkaz sudo umount /mnt/vhd , abyste odpojili VHD.
  7. Chcete-li uložit všechny změny, spusťte příkaz sudo vhd-util modify-n example.vhd-i/dev / sdb , kde "example.vhd "je název souboru VHD a"/dev / sdb " je název zařízení VHD.

Po provedení tohoto příkazu budou všechny změny provedené v VHD uloženy v samotném VHD souboru a v budoucnu jej budete moci znovu použít s uloženými změnami.

Vezměte v úvahu, že k provedení příkazu sudo vhd-util modify možná budete muset na svůj systém nainstalovat příslušný nástroj. Pro více informací zkontrolujte dokumentaci vaší distribuce Linuxu.

TýmPopis
sudo mount /dev/sdb1 /mnt/vhd Připojit VHD do dočasného adresáře
sudo umount /mnt/vhd Odpojit VHD
sudo vhd-util modify -n example.vhd -i /dev/sdb Uložit změny do VHD souboru

Odpojení VHD

Chcete-li odpojit VHD v Linuxu, postupujte takto:

  1. Otevřete terminál.
  2. Pomocí příkazu lsblk zjistěte název zařízení VHD. Obvykle jej lze nalézt v seznamu jako/dev / sdX, kde X je písmeno jednotky.
  3. Pomocí příkazu sudo umount/dev / sdX odpojte VHD. Nahraďte x písmenem disku nalezeným v předchozím kroku.
  4. Zadejte své heslo správce a potvrďte provedení příkazu.

Po provedení těchto kroků bude VHD úspěšně namontováno a připraveno k použití.

Užitečné tipy pro práci s VHD v Linuxu

1. Instalace potřebných balíčků a nástrojů

Než začnete s VHD v Linuxu, musíte se ujistit, že máte nainstalované všechny potřebné balíčky a nástroje. V některých distribucích mohou být tyto balíčky již ve výchozím nastavení nainstalovány, ale v jiných případech by měly být instalovány ručně. Základní balíčky, které budou potřeba:

- QEMU (Quick EMUlator) je virtualizační program, který obsahuje nástroj qemu-img pro práci s VHD.

- KPartX je nástroj, který vám umožňuje pracovat s oddíly v VHD.

2. Vytvoření zálohy VHD

Před zahájením práce s VHD se doporučuje zálohovat, aby v případě chyby nebo nepředvídaných situací bylo možné data obnovit. Pro vytvoření zálohy můžete použít nástroj qemu-img následovně:

qemu-img convert-p-O raw název zdroje.vhd jméno.img

3. Připojení VHD

Pro připojení VHD je nutné použít nástroj kpartx. Umožňuje rozdělit VHD na jednotlivé oddíly a připojit je do systému. Pro připojení VHD je třeba provést následující příkaz:

sudo kpartx-av.vhd

Po provedení tohoto příkazu se zobrazí seznam oddílů ve VHD. Pro každou sekci bude uvedeno číslo, název zařízení a cesta k němu. Například / dev/mapper / loop0p1. Chcete-li připojit oddíl, zadejte následující příkaz:

sudo mount / dev / mapper / loop0p1 / cesta / k / bodu / připojení

4. Demontáž VHD

Po dokončení provozu s VHD je nutné jej demontovat, aby se zabránilo ztrátě dat a uvolnily se zdroje systému. Pro demontáž je třeba provést následující příkaz:

sudo umount / cesta / k / bodu / připojení

Poté je nutné provést příkaz k odstranění oddílů VHD:

sudo kpartx-d jméno.vhd

5. Použití VHD jako virtuálního stroje

Pokud chcete používat VHD jako virtuální stroj, budete muset kromě připojení a demontáže VHD nakonfigurovat virtuální stroj pomocí virtualizačního programu, jako je VirtualBox nebo VMware. Virtuální stroj vám umožní spouštět a pracovat s VHD se systémem Linux.

Doufáme, že tyto užitečné tipy vám pomohou úspěšně pracovat s VHD na Linuxu a dosáhnout vašich cílů.