abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 22:33 | Nová verze

    Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.

    Ladislav Hagara | Komentářů: 0
    včera 17:44 | Zajímavý článek

    Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.

    karkar | Komentářů: 0
    včera 12:11 | Humor

    Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).

    Ladislav Hagara | Komentářů: 2
    včera 10:44 | IT novinky

    Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.

    Ladislav Hagara | Komentářů: 24
    včera 09:55 | IT novinky

    Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.

    Ladislav Hagara | Komentářů: 2
    včera 09:33 | IT novinky

    Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.

    Ladislav Hagara | Komentářů: 0
    včera 08:11 | Nová verze

    Google Chrome 136 byl prohlášen za stabilní. Nejnovější stabilní verze 136.0.7103.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 8 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    29.4. 20:55 | Nová verze

    Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.

    Ladislav Hagara | Komentářů: 0
    29.4. 16:22 | Nová verze

    Byl vydán Mozilla Firefox 138.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 138 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    29.4. 15:55 | Pozvánky

    Šestnáctý ročník ne-konference jOpenSpace se koná 3. – 5. října 2025 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytvářejí všichni účastníci, se skládá z desetiminutových

    … více »
    Zdenek H. | Komentářů: 2
    Jaký filesystém primárně používáte?
     (58%)
     (1%)
     (9%)
     (21%)
     (4%)
     (1%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 496 hlasů
     Komentářů: 19, poslední včera 11:32
    Rozcestník

    Jak připojit obraz disku, kde je LVM

    6.8.2012 11:45 | Přečteno: 1508× | Linux | Výběrový blog

    Nic víc, než seznam příkazů pro zmiňovaný úkol: připojení obrazu disku, který obsahuje LVM.

    Všechno je vykonáváno pod rootem.

    Připojení

    Nalezení volného loop zařízení.

    losetup -f

    Připojení celého obrazu (první volné zařízení bylo /dev/loop0).

    losetup /dev/loop0 disk.img

    Prozkoumání, co na disku vlastně je.

    fdisk -l /dev/loop0
    Disk /dev/loop0: 10.7 GB, 10738466816 bytes
    255 heads, 63 sectors/track, 1305 cylinders, total 20973568 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00064320
    
          Device Boot      Start         End      Blocks   Id  System
    /dev/loop0p1   *          63      208844      104391   83  Linux
    /dev/loop0p2          208845    20964824    10377990   8e  Linux LVM

    Připojení prvního oddílu: je nutné spočítat offset a použít další volné zařízení (/dev/loop1). Offset je Start krát Units, čili 63*512, což je 32256.

    losetup /dev/loop1 -o32256 disk.img

    Vlastní přimountování je pak už standardní.

    mount /dev/loop1 /mnt/part1

    Na dalším je už LVM. Je potřeba najít další volný loopback (/dev/loop2), spočítat offset a připojit.

    losetup /dev/loop2 -o106928640 disk.img

    Nyní lze zjistit, co jsme vlastně připojili.

    lvm pvscan
      PV /dev/loop1   VG VolGroup00   lvm2 [9,88 GiB / 32,00 MiB free]
      Total: 1 [9,88 GiB] / in use: 1 [9,88 GiB] / in no VG: 0 [0   ]

    O něco detailnější informace pak vypíše.

    lvm lvs
      LV       VG         Attr     LSize   Pool Origin Data%  Move Log Copy%  Convert
      LogVol00 VolGroup00 -wi-----   9,31g                                           
      LogVol01 VolGroup00 -wi----- 544,00m

    Svazek je pak nutné zpřístupnit (available=yes).

    lvm vgchange -ay

    A nyní je možné ho normálně připojit.

    mount /dev/VolGroup00/LogVol00 /mnt/lvm0

    Odpojení

    Úklid má několik kroků.

    1. normální odpojení.

    umount /mnt/lvm0
    umount /mnt/part1

    2. odpojení LVM svazku.

    lvm vgchange -an

    3. odpojení loopbacku (lze použít losetup -D pro odpojení všeho).

    losetup -d /dev/loop2
    losetup -d /dev/loop1
    losetup -d /dev/loop0

    Ještě obligátní "detaily najdete v manuálových stránkách". Snad jsem nepomotal terminologii, berte to hlavně jako přehled, jak postupovat.

           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    6.8.2012 13:42 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
    Rozbalit Rozbalit vše Re: Jak připojit obraz disku, kde je LVM
    Jen doplnění: pokud kernel podporuje device mapper a v systému je prográmek kpartx, je možné místo počítání offsetů použít následující:
    ~ # losetup /dev/loop0 disk.img
    ~ # kpartx -a /dev/loop0
    ~ # ls -lh /dev/mapper/loop0p*
    brw------- 1 root root 254, 6  6. srp 13.37 /dev/mapper/loop0p1
    brw------- 1 root root 254, 7  6. srp 13.37 /dev/mapper/loop0p2
    
    Po dokončení práce se pak mapování "oddílů" ukončuje pomocí
    ~ # kpartx -d /dev/loop0
    
    Mně osobně to přijde jednodušší...
    6.8.2012 13:43 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
    Rozbalit Rozbalit vše Re: Jak připojit obraz disku, kde je LVM
    ...a samozřejmě pokud se pracuje s LVM, device mapper podporovaný bude. :-)
    6.8.2012 13:45 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Jak připojit obraz disku, kde je LVM
    Díky. Kdybych o něm byl býval věděl...
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    6.8.2012 13:49 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
    Rozbalit Rozbalit vše Re: Jak připojit obraz disku, kde je LVM
    Taky mi nějakou dobu trvalo, než jsem na něj narazil. Ostatně podle názvu bych čekal spíš nějakou součást KDE... :-)
    Limoto avatar 18.8.2012 11:08 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: Jak připojit obraz disku, kde je LVM

    Tohle jsem neznal... já jsem to vždycky dělal tak, že jsem dal modulu loop parametr max_part (výchozí hodnota je 0).

    6.8.2012 15:14 Karel Zak
    Rozbalit Rozbalit vše Re: Jak připojit obraz disku, kde je LVM
    a jeste pro doplneni -- partx od verze util-linux 2.21 podporuje primo loop devices, takze
     # partx -a -n 2 disk.img
    
    pripoji druhou partition z toho image jako loop. Chodi to i bez device-mapperu (ale pochopitelne pokud tam je jeste LVM tak je lepsi kpartx).

    Dalsi moznosti losetup --partscan (kernel >= 3.2, util-linux >= 2.21), kernel pak udela automaticky /dev/loopNpN devices pro *vsechny* partitions (partx umoznuje vybrat si).
    Bystroushaak avatar 6.8.2012 20:03 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Jak připojit obraz disku, kde je LVM
    Jo, tohle je lovely, kdysi jsem si tím taky prošel a strávil nad tím pár hodin :) Každopádně díky za blog, myslím že to spoustě lidí ušetří práci.
    gtz avatar 6.8.2012 23:46 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Jak připojit obraz disku, kde je LVM
    Nápodobně
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
    xkucf03 avatar 6.8.2012 23:59 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Jak připojit obraz disku, kde je LVM
    Ještě doplním:

    Offset v bajtech umí Parted vypsat rovnou:
    parted /dev/sda "unit B print"
    A vytvořit loop zařízení a použít offset umí i samotný mount (stejnojmenné volby).
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 7.8.2012 00:01 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Jak připojit obraz disku, kde je LVM
    +1

    Ale taky jsem o tom dlouho nevěděl. Zajímavější je pak skládání zařízení, když chci naopak přidat MBR.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    8.8.2012 07:46 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Jak připojit obraz disku, kde je LVM
    Díky všem za připomínky a rady, jak to jde celé zjednodušit. Příště to určitě využiju. Dík.
    I am always ready to learn although I do not always like to be taught. (W. Churchill)

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.