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 16:22 | IT novinky

Spolkový úřad pro informační bezpečnost (Bundesamt für Sicherheit in der Informationstechnik) schválil používání softwarů Gpg4win a Gpg4KDE, tj. nadstaveb nad GnuPG, pro šifrování a přenos utajovaných informací stupně utajení Vyhrazené (VS-NUR FÜR DEN DIENSTGEBRAUCH (VS-NfD)), EU RESTRICTED a NATO RESTRICTED [reddit].

Ladislav Hagara | Komentářů: 0
dnes 12:44 | Humor

Viceprezident společnosti Oracle Matthew O'Keefe napsal na Twitteru: "Kdyby databáze Oracle neexistovala, světová ekonomika by se zastavila. Kdyby většina open source distribuovaných databází neexistovala, byl by svět pro data mnohem bezpečnějším místem". Příspěvek rozpoutal diskusi nejenom na redditu a následně byl z Twitteru smazán (Wayback Machine).

Ladislav Hagara | Komentářů: 11
dnes 09:33 | Nová verze

Byla vydána nová verze 1.38 správce síťových připojení ConnMan (Wikipedie). Z novinek lze zdůraznit podporu WireGuardu.

Ladislav Hagara | Komentářů: 0
dnes 06:00 | Zajímavý projekt

Byl spuštěn Humble Book Bundle: Cybersecurity 2020 by Wiley. Za 1 euro a více lze koupit 7 elektronických knih, za 7,50 eur a více lze koupit 13 elektronických knih a za 13,50 eur a více lze koupit 20 elektronických knih věnovaných kybernetické bezpečnosti od nakladatelství Wiley. Peníze lze libovolně rozdělit mezi nakladatelství Wiley, Humble Bundle, Electronic Frontier Foundation a Let's Encrypt.

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

Clear Linux je distribuce vyvíjená firmou Intel; vybočuje optimalizací na výkon, pročež se používá např. k běhu benchmarků, ale také pro vývojáře či do cloudu. Recenze na Ars Technica se zaobírá použitím Clear Linuxu jako uživatel: instalace, pozorování rychlosti spouštění Gimpu, správa balíčků a instalace Google Chrome nebo konfigurace OpenZFS. Praktické nasazení mimo specializace, kde je výkon kritický, nakonec nedoporučuje.

Fluttershy, yay! | Komentářů: 3
včera 21:44 | Nasazení Linuxu

Jižní Korea se z historických důvodů potýká se silnou závislostí na Microsoftu (konkrétně ActiveX), kterou se snaží postupně odbourat. Na jaře 2019 tamní ministerstvo vnitra oznámilo testování Linuxu na pracovních stanicích. Nyní, po skončení podpory Windows 7, byl přechod potvrzen s cílem omezit závislost na třetí straně a snížit náklady. Do roku 2026 je v plánu, že uživatelé budou používat notebooky s Windows, ale připojovat se na vzdálený linuxový desktop v cloudu. Některá ministerstva již Linux používají.

Fluttershy, yay! | Komentářů: 0
včera 16:44 | IT novinky

Vývojář webového prohlížeče Waterfox, forku Mozilla Firefox, veřejně oznámil dokončení přechodu projektu pod správu firmou System1, která na podzim 2019 zřejmě převzala také metavyhledávač Startpage. System1 se zabývá agregací a analýzou uživatelských dat za účelem využití v reklamě, proto např. web PrivacyTools již Startpage nedoporučuje.

Fluttershy, yay! | Komentářů: 11
včera 00:11 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 173. brněnský sraz, který proběhne v pátek 21. února od 18:00 v restauraci Suzie's Steakhouse Brno na adrese Kounicova 10.

Ladislav Hagara | Komentářů: 8
16.2. 16:33 | Nová verze

Byla vydána verze 2.0.0 aplikace pro digitální malování MyPaint (Wikipedie). Přehled novinek i s náhledy v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
16.2. 16:11 | Zajímavý článek

Článek na blogu LibreTechTips představuje a srovnává webové vyhledávače: nejen známé Google, Bing, DuckDuckGo či Yandex, proxy Startpage a Ecosia, ale také nezávislý Mojeek, metavyhledávače Metager a Searx, švýcarský Swisscows a francouzský Qwant. Srovnání spočívá v pohledu na výsledky čtyř hledání a čtyř specifických dotazů jako překlad slova nebo převod jednotek. Nejlépe hodnocený je Searx následovaný Google a s velkým odstupem Bingem, DuckDuckGo, Startpage atd.

Fluttershy, yay! | Komentářů: 18
Vydržela vám novoroční předsevzetí?
 (9%)
 (6%)
 (3%)
 (82%)
Celkem 156 hlasů
 Komentářů: 0
Rozcestník

Montování /dev/loop

28.4.2014 07:20 | Přečteno: 2061× | Počítače | poslední úprava: 28.4.2014 07:19

Zařízení loop používám při práci s Linuxem už dlouhé roky. Zařízení loop je šikovné, pokud potřebuji přimontovat do systému například ISO obraz CD-ROM - ale to je věc, která je dnes už trochu mimo.

Dnes jsem narazil na jiné použití zařízení loop. Pro jednoho zákazníka vytvářím instalační USB disk. Z disku se nabootuje a spustí instalační disk. Celý disk jsem si připravil přímo na flash disku, který jsem předal zákazníkovi. U sebe na disku jsem si nechal jen obraz vytvořený příkazem dd:

dd if=/dev/sde of=instalacni-flash.img

Když jsem potřeboval cosi změnit, automaticky jsem namontoval soubor přes zařízení loop:

losetup /dev/loop instalacni-flash.img

a zjistil jsem, že nevím, jak namontovat první oblast na takovém disku. Fdisk mi prozradil nějaké informace:

# fdisk -l /dev/loop0 

Disk /dev/loop0: 2 002 MB, 2 002 780 160 bajtů, 3 911 680 sektorů
Jednotky = sektorů po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: 0xe5837737

 Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/loop0p1   *        2048     3911679     1954816   83  Linux

Ale zařízení /dev/loop0p1 neexistuje. Malé pátrání na internetu mi prozradilo řešení. Příkaz mount dokáže použít zařízení až od určité vzdálenosti od začátku media - zde potřebuji posunout montovanou oblast o 2048 jednotek dál od začátku media. Příkaz mount to potřebuje v bajtech. Potřebnou velikost jednotky najdeme na řádku

Jednotky = sektorů po 1 * 512 = 512 bajtech

Velikost je zde 512 bajtů.

Potřebný posun najdeme na řádku

/dev/loop0p1   *        2048     3911679     1954816   83  Linux

Zde je posun 2048 jednotek, vynásobeno velikostí jednotky vychází posun 1048576 bajtů. Můžeme montovat:

mount -t ext4 -o offset=1048576 /dev/loop0 /mnt

Po ukončení práce je potřeba soubor odmontovat a odpojit od zařízení loop:

umount /mnt
losetup -d /dev/loop0

Originál blogu vychází zde: http://www.hobrasoft.cz/cs/blog.

       

Hodnocení: 100 %

        špatnédobré        

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

Komentáře

Vložit další komentář

28.4.2014 07:57 Zdenek 'Mst. Spider' Sedlak | skóre: 38 | blog: xMstSpider
Rozbalit Rozbalit vše Re: Montování /dev/loop
Zařízení loop je šikovné, pokud potřebuji přimontovat do systému například ISO obraz CD-ROM - ale to je věc, která je dnes už trochu mimo.

???
Petr Bravenec avatar 28.4.2014 08:28 Petr Bravenec | skóre: 43 | blog: Bravenec
Rozbalit Rozbalit vše Re: Montování /dev/loop
Co je na tom divného? Loop jsem používal tak před patnácti lety, když stálo CD spoustu peněz a před vypálením jsem se chtěl přesvědčit, že připravený ISO obraz je v pořádku. Jenže CD jsem pálil naposledy možná před rokem, a to jsem se na nějakou kontrolu mohl vyklašlat. Vypálit CD a ověřit přímo výsledek je "rychlejší", než přemýšlet, jak se to s tím /dev/loop vlastně pracovalo. Nedá se ani říci, že bych riskoval jedinou korunu, pár CD, která mi zbývají v šuplíku, už jsem dávno zaplatil a pokud je nevypálím teď, za rok se pravděpodobnost použití CD ještě sníží.
Petr Bravenec - Hobrasoft s.r.o.
xkucf03 avatar 28.4.2014 09:52 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Montování /dev/loop

Co se týče obrazů CD, tak celkem věřím nástrojům jako je ark, mc nebo k3b. Největší pravděpodobnost selhání je stejně při tom vypalování – to CD, které vytáhneš ze šuplíku to má už za sebou, nebo je čočka ve vypalovačce po letech nepoužívání zaprášená a CD se ani nevypálí nebo pak nejde přečíst.

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 28.4.2014 10:03 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Montování /dev/loop
Osobně si nemyslím, že by se v tomhle za tu dobu něco změnilo kromě toho, že člověk už placky zdaleka tolik nepoužívá. Mountování ISO za účelem kontroly se snad nikdy nedělalo kvůli domnělým chybám ve stabilních verzích uvedených nástrojů. Chápu, že si tím někdo kontroloval, zda image připravil správně.

Na druhou stranu já osobně jako běžnější užití vidím získat přístup k souborům v tom image, což je použití čím dál tím častější a užitečnější, vzhledem k tomu, že nechci nebo nemůžu vypálit placku jenom proto, abych se dostal k souborům na staženém image. Mountování ISO mi zabere vteřinu, sehnat v okolí někoho ochotného s vypalovačkou nejméně hodinu :D.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
28.4.2014 11:03 Zdenek 'Mst. Spider' Sedlak | skóre: 38 | blog: xMstSpider
Rozbalit Rozbalit vše Re: Montování /dev/loop
Tohle presne jsem myslel, CD/DVD vypaluji minimalne, ale primountovani ISO za ucelem pristupu k souborum je neco, co delam dost casto.
28.4.2014 15:47 chrono
Rozbalit Rozbalit vše Re: Montování /dev/loop
Na pripájanie CD diskov už dosť dlho používam CDEmu (prípadne gCDEmu), pretože si poradí aj s inými formátmi obrazu disku.
28.4.2014 20:04 Radovan
Rozbalit Rozbalit vše Re: Montování /dev/loop
A dokáže mi připojit obraz jednostranné 360kB diskety s PC-DOSem 1.10 z roku 1982?
xkucf03 avatar 28.4.2014 20:11 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Montování /dev/loop

Vzhledem k tomu, že CDemu má emulovat optickou mechaniku, tak bych tipoval, že ne.

Ale na té disketě asi nebude žádná tabulka oddílů, ale rovnou systém souborů. Jaký? Nějaká stará FATka? To by mělo jít normálně připojit.

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
29.4.2014 00:20 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: Montování /dev/loop
Také mě to zajímalo, FAT12. Ale co taková video/audio kazeta, no nic jsem nenašel, pravděpodobně žádný souborový systém, jen hlavička která čeká co jí poskytne kolečko.
29.4.2014 18:14 Radovan
Rozbalit Rozbalit vše Re: Montování /dev/loop
Normálně to jde, jen se tak ptám ;-)

Ale tu velikost jsem si popletl, ta disketa má dokonce jen 160 KB, i když tahle verze DOSu uměla už oboustranné s 320 KB. Ale ještě bez adresářů! Těch 360 KB bylo později, až když přidali devátý sektor.
29.4.2014 21:23 chrono
Rozbalit Rozbalit vše Re: Montování /dev/loop
Dokáže mount pripojiť obraz CD disku v nero formáte?
28.4.2014 21:12 #Tom
Rozbalit Rozbalit vše Re: Montování /dev/loop
V podstatě ano – byť autor to myslel jinak, fuseiso poslouží pro připojení ISO obrazu stejně dobře, navíc nepotřebuje správcovská práva. :)
28.4.2014 08:32 TurboLama | skóre: 13 | blog: TurboLama
Rozbalit Rozbalit vše Re: Montování /dev/loop
Ono stačí modulu loop předat parametr max_part=N, kde N je v tvém případě >= 1, a /dev/loop0p1 se vytvoří automaticky.
pavlix avatar 28.4.2014 09:04 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Montování /dev/loop
mount umí volby loop a offset. První z nich se používá k připojování souborů právě abys nemusel přímo volat losetup, druhý z nich vidím že používáš. Pokud vím, tak fdisk zvládá pracovat i přímo se souborem.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
28.4.2014 09:41 trekker.dk | skóre: 71
Rozbalit Rozbalit vše Re: Montování /dev/loop
kpartx -a /dev/loop0

Až s tím skončíš, tak kpartx -d /dev/loop0
Quando omni flunkus moritati
David Watzke avatar 2.5.2014 07:39 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Montování /dev/loop
+1, to mi přijde výrazně lepší.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
xkucf03 avatar 28.4.2014 09:44 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Montování /dev/loop

Zařízení loop jsem přímo nemusel vytvářet snad nikdy, leda cvičně (asi jsem příliš mladý a začal jsem mount používat v době, kdy už loopback uměl).

Používal jsem volbu offsetmountu, který pak loopback zařízení sám vytvoří. začátek oddílu se zjistí jedním příkazem:

parted soubor.img unit b print

Parted se podívá rovnou do souboru, není potřeba ručně připojovat loopback ani nic násobit.

To je takový klasický postup. Ještě lepší je použít nástroj kpartx, který si tu tabulku oddílů načte a podle ní vytvoří příslušná zařízení pro jednotlivé oddíly.

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 28.4.2014 09:47 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Montování /dev/loop
Ještě lepší je použít nástroj kpartx, který si tu tabulku oddílů načte a podle ní vytvoří příslušná zařízení pro jednotlivé oddíly.
To už ale vyžaduje ten krok s losetup, ne?
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
xkucf03 avatar 28.4.2014 09:55 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Montování /dev/loop

funguje to i na soubory a hodí se to hlavně, když je tam těch oddílů víc nebo když chceš dělat něco jiného než obyčejný mount (formátování, šifrování, lvm, raid…)

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
gtz avatar 28.4.2014 18:00 gtz | skóre: 27 | blog: merlins | Brno - Venkov / Rosicko
Rozbalit Rozbalit vše Re: Montování /dev/loop
kpartx/partx nejen ukáže, ale vytvoří už přímo /dev/... a pak lze v klidu použít přímo mount nebo něco jiného na ten image.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
pavlix avatar 28.4.2014 18:05 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Montování /dev/loop
To zní fajn. A vytváří automaticky i loop pro celý disk nebo kernel pracuje přímo s tím imagem.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
29.4.2014 10:50 marbu | skóre: 30 | blog: hromada | Brno
Rozbalit Rozbalit vše Re: Montování /dev/loop
Vytvori loop device pro vsechny oddily, co na tom image najde, viz ukazka pouziti.
I think warning here is a bug. The biggest cloud service provider. There is no point in being so cool in a cold world.
pavlix avatar 29.4.2014 11:10 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Montování /dev/loop
Aha, podle té ukázky pouze pro oddíly, to dává smysl. Každopádně moc hezké.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
pavlix avatar 29.4.2014 11:12 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Montování /dev/loop
Vzhledem k tomu, že se oddíly odkazují na loop1, je zvláštní, že tam loop1 vlastně není vidět.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
gtz avatar 29.4.2014 10:54 gtz | skóre: 27 | blog: merlins | Brno - Venkov / Rosicko
Rozbalit Rozbalit vše Re: Montování /dev/loop
Ano, můžeš se nejen podívat, ale celé to připojit do /dev/ a následně s tím pracovat.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
pavlix avatar 29.4.2014 11:09 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Montování /dev/loop
Pardon, ta druhá věta byla myšlena jako otázka. Šlo o to, zda vytvoří pouse loop device pro oddíli nebo i pro image jako celek.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
xkucf03 avatar 29.4.2014 12:43 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Montování /dev/loop

Není jednodušší si to vyzkoušet?

Vytvoří to /dev/loopX pro celý disk a /dev/mapper/loopXpY pro jednotlivé oddíly.

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 28.4.2014 14:03 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Montování /dev/loop
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
gtz avatar 28.4.2014 17:57 gtz | skóre: 27 | blog: merlins | Brno - Venkov / Rosicko
Rozbalit Rozbalit vše Re: Montování /dev/loop
partx ten ukáže co je na tom imagi a také ho umí správně použít.

Dost často jsem to používal pro testy, kdy jsem disk -> image vytvářel přes qemu.

qemu-img create [název disku] velikost

celkem rychle to vytvoří prázdný image, na kterém lze dělat cokoliv.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
xkucf03 avatar 28.4.2014 18:58 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Montování /dev/loop
celkem rychle to vytvoří prázdný image
Ještě existuje fallocate
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
Max avatar 28.4.2014 19:00 Max | skóre: 68 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Montování /dev/loop
Jednak teda stará záležitost známá od počátku věků, ale co je mnohem lepší je již zmiňovaný kpartx, který proskenuje celý image a vytvoří příslušné loopy, které pak mountuješ jako klasické partition, jednoduché, bez zjišťování jakýchkoli offsetů atd.
Po konci práce s imagem zase pomocí kpartx řekneš, aby loopy odstranil a hotovo.
Zdar Max
Měl jsem sen ... :(

Založit nové vláknoNahoru

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