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.

dd je nástroj, který umožňuje vytvářet bitové kopie disků nebo diskových oddílů do souborů a naopak. Prvních několik set bajtů obrazu celého disku obsahuje informace o oddílech obsažených na 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:

gue@gue-thinkpad:~ $ sudo fdisk-l / média / gue/GUE-USB3 / finalBackup.dd
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.

gue@gue-thinkpad:~ $ sudo kpartx-l / media / gue/GUE-USB3 / finalBackup.dd
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:

gue@gue-thinkpad:~$ sudo kpartx-a / media / gue/GUE-USB3 / finalBackup.dd

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:

gue@gue-thinkpad:~$ sudo kpartx-a /media/gue/GUE-USB3/finalBackup.dd

to je ono, bavte se !

Leave a Reply