GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu připojit obraz disku?

Nástroj kpartx to usnadňuje. Vytváří smyčková zařízení v /dev/mapper pro každý oddíl ve vašem obrazu. Poté můžete připojit smyčkové zařízení, které odpovídá požadovanému oddílu, aniž byste museli ručně vypočítat offset.

Chcete-li například připojit první oddíl obrazu disku:

kpartx -a -v myimage.disk
mount /dev/mapper/loop0p1 /mnt/myimage

Až budete s obrázkem hotovi, odstraňte smyčková zařízení:

umount /mnt/myimage
kpartx -d -v myimage.disk

Alternativně, pokud máte nedávné jádro a předáte loop.max_part=63 při bootování (pokud je smyčka vestavěná) nebo modprobe (pokud je smyčka modul), můžete to udělat takto:

losetup /dev/loop0 myimage.disk
partprobe /dev/loop0             # Re-read partition table if /dev/loop0 was used with a different image before
mount /dev/loop0p1 /mnt/myimage

Až budete se smyčkou hotovi:

losetup -d /dev/loop0

Nalezeno:

http://www.andremiller.net/content/mounting-hard-disk-image-včetně-partitions-using-linux

což vypadá přesně to, co jsem hledal.

Zde je klíčová část:

mount -o loop,ro,offset=32256 hda.img /mnt/rabbit

kde hodnota offsetu je v bajtech. Navrhovaný způsob, jak získat offset, je bod parted na obrázku, pak jednotku B pro bajty a převezměte počáteční hodnotu z tiskového výstupu. Alternativně, za předpokladu, že máte místo na disku, udělejte to, co je zřejmé:jakmile budete mít offset a velikost, stačí použít dd extrahovat každý oddíl do samostatného souboru.


V dnešní době můžete minimalizovat svou práci pomocí udisks . Řešení z ArchWiki:udisks - Mount loop devices

Chcete-li snadno připojit obrazy ISO, použijte následující příkaz:

udisksctl loop-setup -r -f image.iso

Tím se vytvoří smyčkové zařízení a zobrazí se obraz ISO připravený k připojení. Po odpojení bude smyčkové zařízení ukončeno udev.

-r možnost pouze pro čtení.


Linux
  1. Jak připojit tento disk?

  2. Jak mohu zobrazit fotografie .HEIC v systému Linux?

  3. Jak mohu monitorovat disk io?

  1. Jak napsat smyčku v Bash

  2. Linux – Je možné vzdáleně připojit obraz, který se může spustit a nainstalovat?

  3. Nelze připojit disk (VFS:Nelze najít souborový systém ext4)

  1. Jak připojit USB disk v UNIX nebo Linux

  2. Jak připojit obraz disku s více oddíly v Linuxu?

  3. Může Linux připojit normální adresář s řídkým svazkem disku Time Machine?