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:
- Pokud byl připojen, ujistěte se, že jste odpojili VHD.
- Otevřete terminál a přejděte do adresáře, kde je soubor VHD.
- 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".
- 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 .
- 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.
- Po dokončení provádění změn otevřete terminál a spusťte příkaz sudo umount /mnt/vhd , abyste odpojili VHD.
- 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ým | Popis |
|---|---|
| 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:
- Otevřete terminál.
- 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.
- Pomocí příkazu sudo umount/dev / sdX odpojte VHD. Nahraďte x písmenem disku nalezeným v předchozím kroku.
- 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ů.