Portál AbcLinuxu, 12. května 2025 10:29

Dotaz: debian - zachrana systemu

10.10.2007 08:40 hajoucha | skóre: 22
debian - zachrana systemu
Přečteno: 402×
Odpovědět | Admin
Ahojda

System jsem mel rozdeleny na /home a zbytek. Filesystem, na kterem byl ten zbytek se zhroutil. Nicmene muzu ho primountovat na jinem pc pote, co jsem ho projel programkem fsck.ext3

Vzhledem k tomu, ze jsem neprisel o podstatna data, pojal jsem myslenku jednoduse system preinstalovat. Tj. zformatovat zlobivou partisnu a nahodit stejne baliky jako jsem mel doted. A nyni k memu dotazu... jak z primnountovaneho disku zjistim, jake balicky na nem byly nainstalovany?

Na bezicim systemu znam prikaz dpkg --get-selections, ale jak na to v primountovanem disku? Lze to nejak vycucat treba z /var nebo tak?

Jedna se o debian testing amd64.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.10.2007 09:11 graviton
Rozbalit Rozbalit vše Re: debian - zachrana systemu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co treba /var/backups ?
10.10.2007 10:04 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: debian - zachrana systemu

jo, ten existuje a je OK. Krom toho je tu jeste /var/lib/dpkg/status .

Zbyva tedy vyresit otazku, jak z toho dostat neco, cim nakrmim dpkg. Nebo jednoducha otazka... co s tim souborem mam delat? >:]

zoul avatar 10.10.2007 09:47 zoul | skóre: 43 | blog: | Boskovice
Rozbalit Rozbalit vše Re: debian - zachrana systemu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nepomohl by příkaz chroot? Pokud ten souborový systém máš řekněme v adresáři /mnt/crash, zkusil bych chroot /mnt/crash dpkg --get-selections.
10.10.2007 10:08 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: debian - zachrana systemu

bohuzel mam k dispozici pouze 32bitovy system (kam to mountuju) a na disku je 64bitovy system. Takze chroot se nezdari s tim, ze cannot run command '/bin/bash': Exec format error

zoul avatar 10.10.2007 10:53 zoul | skóre: 43 | blog: | Boskovice
Rozbalit Rozbalit vše Re: debian - zachrana systemu
Aha, tak to je větší vzrůšo :) Asi by to šlo i nějak jednodušeji, ale existuje balík dctrl-tools a v něm program grep-status, který umí hledat v souboru /var/lib/dpkg/status. Pak by šlo něčím jako grep-status -s Package,Status '.' /mnt/crash/var/lib/dpkg/status a několika regulárními výrazy napodobit výstup dpkg --get-selections.
10.10.2007 10:54 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: debian - zachrana systemu
Stáhni si nějaké 64bitové live CD, třeba minimální instalační CD Gentoo. Z něj připojíš ten disk, chroot se zdaří (otázka je, jestli na zbořeném systému projde --get-selections, když jo, tak dobrý)

Výstup z toho si někam uložíš na disk (na disketu) a máš to.
Quando omni flunkus moritati
10.10.2007 14:03 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: debian - zachrana systemu

tak tohle nefunguje. Kdyz chci pustit chroot, tak nasledne chce pustit /bin/sh a ten neprojde, prave proto, ze /bin/sh je link na /bin/bash a bash potrebuje nejake shared libraries, ktere jsou na tom disku zrejme koruptene.

10.10.2007 14:27 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: debian - zachrana systemu
Ten soubor status obsahující požadované informace je čistý text, neměl by být takový problém vypsat všechny řádky začínající na '^Package:', kde následující řádek obsahuje '^Status: install'.

Jinak bych zkusil nakopírovat analyzovaný soubor status do stejného adresáře liveCD debianu (knoppix) nebo jiné instalace (samozřejmě po záloze), tipnul bych si, že dpkg --get-selections s tím bude OK.
10.10.2007 15:12 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: debian - zachrana systemu

hmm, nakonec jsem to vyresil tak, ze jsem proste nainstaloval system znova a baliky, ktere mi chybi jednoduse prubezne doinstalovavam. Nicmene zalohu byvaleho /var mam, takze si s tim ve volnych chvilich muzu hrat... >:]

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.