Sziasztok!
A mai nap a debianom valamiért nem csatolta fel a swap partíciót. Eleinte nem volt gond, csak aztán megtelt az 512Mb. Mondom, nem para, erre van az mkswap. Ki is adtam: "mkwap /dev/hda2", tettem mindezt abban a hiszemben, hogy a hda2 a swappartícióm. A parancs minden gond nélkül, csak utána minden program megbolondult.
Ekkor jutott eszembe, hogy ezen a gépemen a hda2 a rendszerpartíció. Persze az "init 6" már le sem tudott futni. Ekkor főkapcsoló. A gép azóta nem bootol (grub: error 17).
Kérdésem, hogy hogyan tudnám visszaállítani a régi állapotot (vagy legalább hogyan tudnám elérni a hda2-n tárolt adataimat).
hda1 - swap
hda2 - ext3
hda3 - ntfs
hda4 - fat32
Köszönettel: Aikon
- 1369 megtekintés
Hozzászólások
Ja!
Természetesen a recovery rendszernek, ha azt mondom, hogy:
"mount /dev/hda2 /mnt"
akkor az neki "looks like swapspace". Ha megpróbállom meggyőzni, hogy nem az:
"mount -t ext3 /dev/hda2 /mnt",
akkor "wrong file system", vagy valami hasonló.
Ennyire lúzer módon még eddig nem borítottam semmilyen rendszeremet se :-).
- A hozzászóláshoz be kell jelentkezni
Nos hat latom senki sem meri megmondani neked: akar el is felejtheted... Esetleg ha tudsz valami backup superblock-okrol, azokkal meg lehet probalni mountolni. Hatha egy reszet sikerul megmenteni... Ha tudod a particio meretet, akkor egy kis utananezessel/szamolassal ki lehet talalni a backup superblock-ok helyet. Nagy remenyeket azert nem fuznek hozza.
- A hozzászóláshoz be kell jelentkezni
futtasd végig ezt a programot a partíción
http://www.unixwiz.net/techtips/scandrive.cpp
ez megtalálja a superblock bejegyzéseket, hátha szerencséd lesz
de ez hosszú munka lesz ha tényleg vissza akarod szerezni az adataid
- A hozzászóláshoz be kell jelentkezni
Erre van recovery cucc. Egyszer en is megszivtam hasonlokeppen es szepen visszaallitottam. A baj az, hogy azota mar tobbszor is kerestem a progit, de nem ugrik be a neve. (a neve valami *part vagy ilyesmi a vege)
Viszont talaltam itt egy masikat, talan segit:
http://freshmeat.net/projects/addrescue
---------------------
Ригидус а бетегадьбол
- A hozzászóláshoz be kell jelentkezni
Köszönöm az eddigi gyors válaszokat.
Most legelső körben csinálok egy biztonsági mentést erről a partícióról, mielőtt jobban szétcseszném. (ehhez létre kell hoznom egy ext3 partíciót, ehhez le kell csípnem a fat32 végéből, amihet ki kell róla mentenem az adatokat az ntfs-re :-) Tehát van mit tenni.
Jó lenne, ha az általad emített recovery program valakinek az eszébe jutna, mert az általad belinkelt ddrescue a lapját olvasva inkább lemezhibák ellen van.
Mégegyszer köszi az eddigi válaszokat
- A hozzászóláshoz be kell jelentkezni
A biztonsagi mentes nem rossz otlet.. Amugy meg egy kerdes: swapon az ugye nem volt? :O
- A hozzászóláshoz be kell jelentkezni
nem, az nem
- A hozzászóláshoz be kell jelentkezni
Mivel rendes gyereknek latszol, szakitottam rad egy feloracskat es en is korbeszimatoltam :D
Talaltam egy doksit ami pont ilyesmirol szol:
http://members.plug.org.au/~steve/mbr.html
Itt egy masik program:
http://www.cgsecurity.org/index.html?testdisk.html
Nekem gyanus, hogy ez utobbi lehetett az, de nem vagyok benne biztos. Meg futok egy kort, ha esetleg rabukkanok sikitok. ;)
---------------------
Ригидус а бетегадьбол
- A hozzászóláshoz be kell jelentkezni
Nekem mar segitett ilyen esetben az R-Linux.
http://www.data-recovery-software.net/Linux_Recovery.shtml
Windowsos program, de free, es ami kell letudod menteni. Nem ir a particiora, csak vegigscanneli superblokkokat. es at tudod masolni ami kell.
- A hozzászóláshoz be kell jelentkezni
Szia!
Ha nem tévedek az mkswap csak a partíció elejére ír bármit is, tehát jó eséllyel csak az első szuperblokkba írt bele, így ha e2fsck-t futtatsz (mondjuk egy live cd-vel bootolva), az valoszínűleg kapásból azzal kezdi, hogy ezt észreveszi, és a szuperblokk valamelyik hátrébb lévő másolatát használja (persze először read-only (-n) módban, és ha nincs komoly gond, mehet élesben is). Láttam már hasonlót (csak ott egy raid5 tömb egyik diszkjén futott az mkswap), és adatvesztés nélkül sikerült ezzel rendbe tenni.
üdv: rubasov
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Örömmel tudatom, hogy sikerült az adatokat visszanyerni. Megintcsak meg szeretném köszönni mindenkinek a segítséget, aki időt szánt rám.
Most még kimentem a fontos dolgaimat - biztos ami biztos -, de ha befejeztem, okulásul leírom, hogy hogyan sikerült (viszonylag egyszerűen).
--
Aikon
- A hozzászóláshoz be kell jelentkezni
A megoldás menete így nézett ki:
1.) rescue rendszer be (ez nálam egy uhu install cd-ről volt)
2.) egy működő partíció mountolása
root:/# mount -t ext3 /dev/hda4 /mnt
3.) kimentem a hibás partíciót, nehogy mégjobban megbuzeráljam:
root:/# dd if=/dev/hda2 of=/mnt/hda2.img
4.) A fent belinkelt levél hatására megnéztem, hogy hol lehetnek superblockok:
root:/# mke2fs -n /dev/hda2
Most megkaptam, hogy hol lesznek a szuperblockok:
root:/# mke2fs -n /dev/hda2
mke2fs 1.37 (21-Mar-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
[...]
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000
5.)
root:/# e2fsck -b 4096000 /dev/hda2
Itt sűrűn kellett nyomogatni a yes-eket, és a végén kiírta, hogy jók vagyunk
6.) grub helyreállítás + egyéb
Kb ennyi lenne a lényegi része. rubasov megoldása volt a nyerő. Valószínűleg akkor is helyreállítódott volna, ha nem mutatom meg neki az utolsó superblock helyét.
Ui: persze a swap partíciót még mindig nem látja...
--
Aikon
- A hozzászóláshoz be kell jelentkezni