montáž obrazu dd
Nedávno jsem musel znovu nastavit svůj notebook kvůli * důvodům*. Jsem však zvyklý jej pravidelně zálohovat vytvořením obrazu celého disku s dd, který je uložen na samostatném pevném disku.
Nyní jsem chtěl obnovit některá data a nastavení z mé poslední zálohy připojením do nového nastaveného notebooku.
řešení
jedním z řešení by bylo procházet tabulku oddílů pomocí fdisk:
Disk / media / gue / GUE-USB3 / finalBackup.dd: 238,5 GiB, 256060514304 bajtů, 500118192 sektory
jednotky: sektory 1 * 512 = 512 bajtů
velikost sektoru (logická / fyzická): 512 bajtů / 512 bajtů
velikost I/O (minimální / optimální): 512 bajtů / 512 bajtů
Typ Disklabelu: dos
identifikátor disku: 0x57bf86df
spouštěcí zařízení počáteční koncové sektory Velikost ID Typ
/ media / gue / GUE-USB3 / finalBackup32Bit_T440S_20200124.dd1 * 2048 500117503 500115456 238,5 G 83 Linux
říká nám, že oddíl typu 83 (=Linux) začíná na bajtu#2048 a končí na bajtu #500117503, a tam jsme již mohli použít příkaz mount k jeho připojení.
ale – tento přístup se stává komplikovanějším s více oddíly, počínaje různými kompenzacemi, protože byste mohli jen promíchat věci a náhodně se pokusit připojit věci, které neexistují.
pak jsem narazil na kpartx.
loop2p1: 0 500115456 / dev / loop2 2048
loop deleted: / dev / loop2
čte tabulky oddílů na určeném zařízení a vytváří mapy zařízení přes detekované segmenty oddílů. Nazývá se z hotplug při vytváření a mazání map zařízení-což je přesně to, co chceme.
takže místo callintu s parametrem-l bych ho mohl spustit s parametrem-a, který vytváří loopback zařízení a volá hotplug (který se používá k připojení zařízení později) takto:
Fine-systém přidá oddíl jako jednotku, která může být (pokud máte přístupová práva) čtena jako USB flash disk.
Chcete-li se ho zbavit, stačí jej zavolat pomocí parametru-d, který odstraní zařízení zpětné smyčky:
to je ono, bavte se !
Leave a Reply