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í
×
    dnes 01:00 | Komunita

    Debian dnes slaví 32 let. Ian Murdock oznámil vydání "Debian Linux Release" 16. srpna 1993.

    Ladislav Hagara | Komentářů: 0
    včera 17:44 | IT novinky

    Policisté zadrželi odsouzeného drogového dealera Tomáše Jiřikovského, který daroval ministerstvu spravedlnosti za tehdejšího ministra Pavla Blažka (ODS) bitcoiny v miliardové hodnotě, a zajistili i darovanou kryproměnu. Zadržení Jiřikovského může být podle ministerstva důležité k rozuzlení kauzy, která vypukla koncem května a vedla ke konci Blažka. Zajištění daru podle úřadu potvrzuje závěry dříve publikovaných právních

    … více »
    Ladislav Hagara | Komentářů: 5
    včera 13:44 | IT novinky

    Administrativa amerického prezidenta Donalda Trumpa jedná o možném převzetí podílu ve výrobci čipů Intel. Agentuře Bloomberg to řekly zdroje obeznámené se situací. Akcie Intelu v reakci na tuto zprávu výrazně posílily. Trump minulý týden označil Tana za konfliktní osobu, a to kvůli jeho vazbám na čínské společnosti, čímž vyvolal nejistotu ohledně dlouholetého úsilí Intelu o obrat v hospodaření. Po pondělní schůzce však prezident o šéfovi Intelu hovořil příznivě.

    Ladislav Hagara | Komentářů: 3
    včera 05:44 | IT novinky

    Společnost Purism stojící za linuxovými telefony a počítači Librem má nově v nabídce postkvantový šifrátor Librem PQC Encryptor.

    Ladislav Hagara | Komentářů: 9
    14.8. 18:00 | Nová verze

    VirtualBox, tj. multiplatformní virtualizační software, byl vydán v nové verzi 7.2. Přehled novinek v Changelogu. Vypíchnou lze vylepšené GUI.

    Ladislav Hagara | Komentářů: 0
    14.8. 14:11 | IT novinky

    Eric Migicovsky, zakladatel společnosti Pebble, v lednu oznámil, že má v plánu spustit výrobu nových hodinek Pebble s již open source PebbleOS. V březnu spustil předprodej hodinek Pebble Time 2 (tenkrát ještě pod názvem Core Time 2) za 225 dolarů s dodáním v prosinci. Včera představil jejich konečný vzhled (YouTube).

    Ladislav Hagara | Komentářů: 15
    14.8. 12:44 | Zajímavý software

    Byla oznámena nativní podpora protokolu ACME (Automated Certificate Management Environment) ve webovém serveru a reverzní proxy NGINX. Modul nginx-acme je zatím v preview verzi.

    Ladislav Hagara | Komentářů: 1
    14.8. 12:22 | Nová verze

    Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 25.08. Přehled novinek i s náhledy a videi v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    13.8. 11:55 | IT novinky

    Společnost Perplexity AI působící v oblasti umělé inteligence (AI) podala nevyžádanou nabídku na převzetí webového prohlížeče Chrome internetové firmy Google za 34,5 miliardy dolarů (zhruba 723 miliard Kč). Informovala o tom včera agentura Reuters. Upozornila, že výše nabídky výrazně převyšuje hodnotu firmy Perplexity. Společnost Google se podle ní k nabídce zatím nevyjádřila.

    Ladislav Hagara | Komentářů: 5
    13.8. 04:33 | Bezpečnostní upozornění

    Intel vydal 34 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20250812 mikrokódů pro své procesory řešící 6 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (52%)
     (19%)
     (4%)
     (5%)
     (3%)
     (1%)
     (1%)
     (17%)
    Celkem 396 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    Jak připojit obraz disku, kde je LVM

    6.8.2012 11:45 | Přečteno: 1515× | 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.