Portál AbcLinuxu, 8. května 2025 18:24
Zdravím,
potřeboval bych poradit, jak obnovím smazaná data, abych zachránil licenci k programu. Disk mám rozdělen na 2 hlavní oddíly (mimo EFI). Na 50 GiB mám Linux Mint a na zbytku 500 GB disku mám /data. Oba oddíly jsou šifrované pomocí LUKS. VM jsem měl (mělo by to tak být) na /data/virtualbox. Ostatní soubory související s tímto VM včetně snapshotů jsem měl v /home/petr/VirtualBox VMs. Všechno jsem včera, respektive dnes brzo ráno smazal. Tedy kromě toho VM, ten mi nějak "sám" zmizel. Měl jsem v něm nainstalovanou hlasovou syntézu. Po instalaci toho hlasu se do pc strčí fleška a přenese se jedna z tří licencí. Pokud se pak před smazáním daného OS ta licence nevrátí na flešku, člověk o tu licenci přijde. Ty tři licence jsou relativně drahé (12k) a tak bych se chtěl pokusit tu jednu z nich zachránit. Udělal jsem celkově 4, nebo 5 snapshotů a tu licenci obsahoval poslední z nich. Alespoň myslím. Neznám ale název ani jednoho souboru se snapshotem. VM jsem měl pojmenován win10, takže tak by se měl jmenovat i ten virtuální disk. Poradíte prosím jak na to?
PS: při ručním mazání snapshotů jsem si všiml, že kromě těch 5 souborů tam bylo dalších ~ 5 souborů. Asi každý z nich patřil k danému snapshotu. Jejich jména samozřejmě taky neznám. Ty bude IMHO potřeba obnovit také.
Řešení dotazu:
Po instalaci toho hlasu se do pc strčí fleška a přenese se jedna z tří licencí. Pokud se pak před smazáním daného OS ta licence nevrátí na flešku, člověk o tu licenci přijde.
tomu nerozumim. tys jakoby překopíroval licenci z flešky do počítače a z flešky si ji pak smazal?? jestli si jako flešku nepřepisoval nulama nebo něčim nebylo by lepšejší licence obnovovat zní než se nsažit vobnovit z šifrovanýho disku virtuálku a zní to pak ještě jako nějak tahat??j oa tamta licence je co soubor nějakej texťák?? :O :O
jinak asi jako použít photorec hele ;D
joa ty disky teďko nepoužívat a už vubec do nich nezapiovat jestli z nich chceš obnovovat aby sis tamty soubory nepřepsal :O :O rači jako počkej co tady řeknou vostatní nerada bych ti jako zničila data :O :O :D :D ;D
Funguje to tak, že když si koupíš tu syntézu, tak za svoje peníze dostaneš flešku, na které jsou mimo jiné tři licence toho hlasu. Doma si na pc přeneseš jednu licenci. To znamená, že na flešce se udělá záznam o tom, na jaký stroj a OS ta licence byla přesunuta. A ten záznam je asi i v tom pc. Někde. Je to samozřejmě closed source. Pak si dáš jednu licenci např. v práci do pc a na flešce ti zůstane poslední. Tu můžeš mít portable na návštěvy. Pokud by ale byla i tato poslední licence někam přenesena, např. na nový nb a bylo by třeba pak odečítat na dalším stroji, tak tu flešku musíš strčit do jednoho z těch strojů a tu licenci vrátit na flešku. Pak jí teprve můžeš použít jinde. Na té flešce je apka, ta se spustí, nebo nainstaluje a z jejího menu se ta licence přenáší - menu > nástroje > přenést licenci PLI > a vybereš, jestli se má licence do pc nahrát, nebo jestli se má z něj smazat. Co ale ta apka dělá, nevidíš a nevíš. Obejít to nejde. Jde, ale nedělám to, že bych přenesl licenci do pc, udělal zálohu, licenci vrátil na flešku, takže bych měl zase 3 a pak obnovil zálohu. Takže by mi OS mluvil tím hlasem a na flešce by byly 3 licence. Ale pokud o 1 přijdeš a pak by se to praktikovalo takto, tak po obnově by to tu 3 licenci něchtělo vrátit na flešku. Ta apka ví, že ta licence už byla vrácena a znovu jí nepřijme.
Jinak o photorec jsem četl, ještě než jsem se tu zeptal. Nerad bych ale udělal nějakou chybu a tak jsem se raději zeptal.
A používám teď VM, abych právě nic nepřepsal. Snad je to tak OK.
Myslím, že ne. Výrobce je Acapela Group (lze i pro Android, kde ten stejný hlas stojí jen asi 100 Kč. Dnes už to ale nemá smysl. Google má docela kvalitní český hlas.). Distributorů je zde více. Já to mám zakoupeno od Spektry. Kdysi jsem od nich měl koupený zvětšovací/odečítací program ZoomText. Tam byla aktivace přes síť. O licenci jsem přišel mockrát. Stačilo zavolat do Spektry, oni napsali do USA do AiSquared a ti mi licence obnovili. Tady to ale po síti není a nevím, jak by mi to obnovovali na flešku. Možná to nějak jde. Jsou teď ale svátky a do Spektry můžu zavolat až v úterý. Tak se snažím dělat co můžu, kdyby to náhodou nešlo.
No jasný, to mám v plánu. Ale až v úterý. Do té doby jsem se chtěl pokusit to obnovit, kdyby to náhodou nešlo z jejich strany.
Tak distributor s tím nic neudělá, protože výrobce s tím v takových případech nic nedělá. Prostě to absolutně neřeší a vůbec je ani nezajímá, jak k tomu došlo. "Přišel jste o jednu z licencí? Smůla."
No jasný.
Na PhotoRec můžu zapomenout. Celý /rootfs, na kterém byly ty snapshoty mám na ext4. To je v pořádku. Ten virtuální disk byl ale na oddílu /data a ten mám na btrfs a to není podporováno, takže smůla.
Já nelžu k3ďo, i když je to k mé škodě.
Myslíš, že ta šance je nulová? VDI je na /data oddílu. Tam se nezapsal ani bajt. Snapshot měl ~ 5 GB. Bylo jich 5. Takže po jejich smazání bylo přibližně 25 GB volného místa pro zápis něčeho někam. /tmp mám v RAM. A skoro celý den jsem jel na VM, takže se měnilo něco ve VDI + teda data do snapshotu. To jsem si uvědomil ale pozdě. Pokud pořád myslíš, že je to pas, tak to odpískám.
btrfs restore -v /dev/lvm/data /cesta/kampredpokladam data odpojen a cesta/kam na jinej disk
Přesně tak. Došlo mi místo v /rootfs. Zaplnil se adresář /home/petr/VirtualBox VMs. /rotfs mám na ext4 a ve ~/VirtualBox VMs byly ty snapshoty. Ty bych potřeboval taky. Asi zkusím ten PhotoRec. Mám napřed pomocí dd udělat obrazy oddílů /data a /rootfs na jíný disk? Jak? Ten disk je větší, než oba ty oddíly dohromady. Stačí, když jej rozdělím tak, aby každý oddíl byl trochu větší než originál a pak pustím dd? Musím řešit GPT/MSDOS? Musím řešit FS těch oddílů?
Vlastně si matně vybavuji, že při dd nemůžu cílový disk dělit. Takže bych pustil dd na celý disk. Oba ty oddíly jsou totiž na stejném zdrojovém disku. Pak bych nabootoval systém z dalšího HDD, připojil ten cílový a začal si hrát. OK?
Dal jsem:
sudo dd bs=4M if=/dev/sdd3 of=/dev/sdb1/data_evo.img status progress && sync
A dostal jsem:
dd: otevření '/dev/sdb1/data_evo.img' selhalo: není adresářem
Takže jsem odmazal data_evo.img
a už to jede. Jak se to dělá do souboru?
V pohodě k3ďo. Ten sdb disk už používat nebudu. Ten jsem nahodil jen proto, abych nepoužíval systém, na kterém jsou ty soubory pro obnovu. Takže jsem na něj nainstaloval Mint a lehce jej nastavil. Pak jsem zkoušel tu obnovu a když to nešlo, tak jsem to vzdal a nabootoval svůj primární systém. Takže na tamtom disku/systému mi nezáleží. Ten disk byl před tím prázdný a zase jej smažu. Mám jej jen na pokusy. 15 let starý dědoušek .
Teď na to koukám a už mi to došlo Masakr
btrfs restore -v /dev/lvm/data /cesta/kam
Na tom oddílu LVM není
Zkouším všechny možné kombinace, ale vždy to skončí chybou. Mohl bys mi sem prosím dát přesný příkaz?
Pomocí dd jsem udělal kopii toho disku, který měl na prvním oddílu v /rootfs ty snapshoty na druhém, datovém oddílu měl VDI. Takže teď mám identickou kopii
sdb1 EFI sdb2 /rootfs (LUKS+LVM) sdb3 datový oddíl (LUKS)
Do /mnt/data jsem si připojil sda2. To je druhý oddíl na disku, na kterém mi teď běží nový Mint. Takže příkaz bude:
btrfs restore -v ???/??? /mnt/data
Zkoušel jsem to při připojeném LUKS, odpojeném, /dev/sdb3, /mnt/data, všechy možné kombinace a už si je ani nepamatuji . Jak by to mělo správně být?
Snapshoty zatím neřeším. Pokud se nepovede obnovit VDI, tak je to jedno.
btrfs restore -v /dev/sdb3 /mnt/jinej_oddil_nebo_disk
Já nelžu k3ďo, i když je to k mé škodě.
jako na hrubej pytel hrubá záplata se nezlob. na pravdě vubec nezáleží tolik jako natom bejt fér poctivej a myslet všecko dobře ;D nebo bys kámošoj v zákopu s nějakou granátovou střepinou v pupku neřikal 'všecko bude dobrý vydrž' ale 'zachvilku chcípneš'?? nebo byse tě jakoby odinův prastrýc v kožený bundě a v klobouku vozdobeným štětkou naholení ptal kde je 'nepřátelská' vysílačka taky bys mu jako řek pravdu?? :O :O :'( :'(
si vem třeba pana linka jak mu jako bylo platný bojovat za pravdu hele :'( :'(
když jako budou slušný a sami pomůžou tak dobrý ale jestli ne se snima jakoby vubec nemaž. s každým zacházet jak jako von zachází s tebou :O ;D
Pokud to neobnovím a distributor/výrobce by odmítl to obnovit, tak bych to tak s čistým svědomím aplikoval v rámci 3 licencí. Tedy pokud by to šlo. Nechce se mi věřit, že by to proti tomu neměli nějak zabezpečeno. Např., že daný program je svázán s výrobním číslem čipu té flešky. Něco jako OEM licence Windows, která je svázána s MB. Schválně to teď zkusím.
Nefunguje to. Mají to ošetřeno.
Problém je v tomto:
Když strčím tu originální flešku do pc, tak se ukáže tohle:
$ lsblk sdb 8:16 1 7,2G 0 disk └─sdb1 8:17 1 7,2G 0 part /media/petr/INFOVOX4 sr0 11:0 1 8M 0 rom /media/petr/infovox4 CDRom
Když jsem pomocí dd udělal kopii té flešky, tak je u ní vidět pouze toto:
$ lsblk sdb 8:16 1 7,2G 0 disk └─sdb1 8:17 1 7,2G 0 part /media/petr/INFOVOX4
Kdo ví, jak to mají udělané.
/media/petr/infovox4
Vytvořil jsem VM. Udělal jsem snapshot. Stáhnul jsem aktualizace, udělal jsem snapshot. Nainstaloval jsem programy. Udělal jsem snapshot. A tak dále... Na konec jsem přenesl licenci do VM, udělal snapshot a prakticky okamžitě se to kouslo, protože přesně v té chvíli došlo místo v /rootfs. Prostor pro vytvoření zálohy prakticky nebyl.
Já dokonce můžu vytvořit VM, přenést do něj licenci, udělat snapshot, licenci vrátit a obnovit snapshot. A pak VM naklonovat. O to mi ale nejde a ani nechci používat více jak 3 licence. Prostě jí chci získat zpět a používat to legálně.
Vzdávám to.
Správně.
@Bhezret:
Proč si to myslíš?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.