[Megoldva] Nagy a baj!

 ( Joke | 2012. november 29., csütörtök - 7:37 )

Sziasztok.

Sajnos elég nagy gondom van. Elszállt egy winchesterem, ami softwares raidben volt. A másikról meg nem akart elindulni a rendszer valamiért, gondoltam bebootolok egy gentoo live cd-vel, lementem ami kell, aztán utána megnézem mit tehetek vele. Sajnos a gentoo live nem ismerte fel a raidet, így kézzel kellett megcsinálnom. Viszont nem figyeltem, és mdadm --create-t nyomtam az assmeble helyett, így viszont nem tudom felcsatlakoztatni a raid tömböt, mert kéri, hogy adjam meg a fájlrendszer típusát. Most már hiába is írom be, hogy assmeble, nem jó. Mit tudnék még tenni? Menthetőek a winchesteren lévő adatok?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Eressz ra egy testdisket.

Ezt kifejtenéd egy kicsit bővebben?

http://www.cgsecurity.org/wiki/TestDisk

A legtöbb disztróban megtalálható. Gondolom a Gentoo-ban is.

--
trey @ gépház

Rajtad nem sokat segít, de mások okulására:
SW raid1-nél a rendszerbetöltőt (pl. grub) mindkét vinyó MBR-jébe be kell tenni, különben csak az egyikről lesz képes felállni a rendszer.
Talán az újabb rendszerek mintha ezt már automatice megtennék, azért jobb egy grub-install /dev/sda; grub-install /dev/sdb .

Ubuntu telepítésnél létrehozott sw raid kapásból így telepíti és meg mást is megkerdez.

Kit kérdez még meg rajtam kívül? :)

Ezen padlót fogtam :D

Ha nem írta végig a create a lemezt akkor meg megmenthetsz valamit mert addig. Csak klasszikus particio torlesnek minősül. A rossz lemez mennyire rossz?

A create parancs lefutott fél másodperc alatt. Hogy érted azt, hogy nem írta végig a lemezt?

Hogy az adatokat tartalmazo szektorokat nem irta felul.

Itt alapvetoen ketto eset lehetseges:
- Ha van egy kis makod, akkor mdadm --zero-superblock (hogy nehogy megegyszer RAID-nak ismerodjon fel) + testdisk
- Ha nincs, akkor sikerult a fajlrendszer fejlecet pont felulirni, ekkor relative keves esellyel indulsz. Viszont a leiras alapjan ennek a legkisebb az eselye.

Tipp: testdisk a mini install CD-n valszinuleg nem lesz, de egy SysRescueCD-n szinte biztos hogy van.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal

A tesdisken belül mit kéne pontosan? Sajnos csak 6 után tudom megnézni, de szeretnék felkészült lenni addigra.

A --help -et :-) Leirja, ha jol emlekszem, meg peldak is vannak benne, a manjaban biztosan.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal

Senkinek nincs semmi más ötlete? Az adatok azért menthetőek?

Ha nem formáztad le túl sokszor, és nem írtál rá, akkor vélhetően igen. A korábban említett testdisket érdemes felütni, sokunknak segített már.

Nem lett írva semmi sem. Csak az mdadm --create parancs futott le rajta, és nem tudom újra létrehozni a tömböt.

A tömböt nem tudom valahogy helyrepofozni?

A tömböt nem hiszem, de nem is kell vele foglalkozni. Ha jól értem, raid1, tehát mindkét lábon ugyanaz van, minden adatot tartalmaz az egyik láb is.
Mi több, nyugodtan szórakozhatsz az egyik lábon. Vélhetően a másikon is ugyanúgy megvan még minden. Testdisket eressz rá.

A másik vinyó elszállt, szóval annyira biztonságosan nem próbálkozhatok. A testdisknek melyik opcióját próbálgassam. Tudnátok segíteni? Mert nem szeretném elcseszni, ezért inkább biztosra mennék.

Akkor először valamire leddzed az egész lemezt.

A tombbel nem kell(kellett volna) foglalkoznod, softraid raid-1 eseten siman felmountolhato a particio, mintha raidmentes lenne, max mivel raid a particio tipusa es nem sima linux, ezert lehet, hogy meg kell a mountnal adni kezzel opcioba, hogy extX a filerendszer (erre most hirtelen nem emlekszem tizstan, nem mostanaban csinaltam ilyet). Ha a particiókat nem valtoztattad, akkor valoszinu ez meg most is megy siman.

Ha ez sikerult, csinalj backupot, utana raersz raid-et epitgetni.

Nem tudom simán felcsatolni, mert azt írja, hogy linux_raid_members, ha meg megadom az fs típúsát, akkor sem sikerül.

Hat _most_ mar nem sikerul, _akkor_ sikerult vollna.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal

Ha RAID1 volt és 0.90 metadata, akkor simán mountold föl a fájlrendszert az egyik winyóról mondjuk:

mount -o ro -t ext4 /dev/sda2 /mnt/tmp

Erre azt írja, hogy wrong gs type, bad option, bad superblock. Nem akarja felcsatolni.

Idéznék a linux listáról:

tusi  writes:

> On Wed, 2012-08-15 at 23:21 +0200, Ferenc Wagner wrote:
>
>> 2. Az MD RAID partíció önmagában csak akkor mountolható, ha 0.9-es vagy
>>    1.0-ás típusú a RAID metaadat.  Egyébként offsetet kíván a dolog.
>
> 1.2-es volt. Errol az offset-rol tudnal tobbet mondani? Mit jelent, hogy
> kell egy ilyet felmountolni stb...

Idézlek:

> >mdadm --examine /dev/sdb3
> /dev/sdb3:
> [...]
>     Data Offset : 2048 sectors
> [...]

tehát, ha ez egy RAID-1 volt, ezzel próbálkozhatsz:

# losetup -o $((2048*512)) /dev/loop0 /dev/sdb3
# e2fsck /dev/loop0
# mount /dev/loop0 /mnt

Esetleg ezzel próbálkozz.

Köszi majd kipróbálom, ha nem lesz más megoldás.

könyvjelző

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

itt is

ezt én sysresccd-val csinálnám abban minden szükséges program/kellék benne van, és gentooból készül.

SystemRescueCd Homepage

először másold le egy az egyben a még jó lemezt, aztán próbáld megjavítani.
testdiskel visszaállítod a partíciót, utána mount ro, aztán fsck
valahogy így.

sok szerencse kell hozzá, meg némi lehet-formátum ismeret.

Ha valakinek van még ötlete, azt szívesen veszem. Azt is, ha valaki részletezné, hogy a testdisk-t hogyan használjam az adat-visszaállításra.

Köszönöm, megnézem majd mindegyik linket

Szerintetek mennyire kivitelezhető és célravezető az, ha dd-vel lemásolom az egész winchester tartalmát és egy másik winchesteren próbálkozok a helyreállítással?

x kétszer ment valami miatt

Ez egy nagyon jó ötlet!

Próbálkozom a testdisk-el, létrehoztam egy másik winchesteren egy raid partíciót, majd raktam rá egy fájlt. Megpróbáltam visszaállítani a fájlt, de a testdisk nem talált semmit. Ötlet?

A megsemmisült raid-en partíciós tábla volt, vagy csak simán egy fájlrendszer?

Ha simán egy fájlrendszer, akkor a lemásolt image-en először mdadm --zero-superblock utána pedig simán fsck-t nyomsz és kész. Ha ext3/ext4 volt, akkor megtalálja a későbbi ext3/4 superblock másolatokat, és simán helyreállítja a fájlrendszert.

Két partíció volt a winchesteren, sda1 és sda2. Mindkettő külön raid-ben. Igazából nekem csak az sda2 lényeges.

De ha külön raidben voltak, akkor a raid-ben csak egy fájlrendszer van, nem pedig partíciós tábla.

Vagyis dd-vel másold le a /dev/sda2-t külön, a lemásolt image-re mdadm --zero-superblock, majd pedig fsck.

Oké, megnézem, köszi.

Sikerült lemásolnom a partíciót. 200gb-t volt a mérete, de ha felcsatolom az image fájlt, akkor az fdisk egy 3567 megás partíciónak ismeri fel. Így nagyon nem lesz jó. Ötlet?

Na kezd világosabb lenni a dolog. Az fdisk-t az image-ra használva kiírja, hogy 200gb a partíció. Megpróbáltam felmountolni a mount -o loop image.bin /path paranccsal, de azt írja, hogy a partíció linux_raid_member. Hogyan tovább? mdadm --zero-superblock /path/image.bin ?

Nem tudom, az mdadm megcsinálja-e a műveletet file-on.

Kezdetnek: losetup /dev/loop0 /path/image.bin

Ezzel /dev/loop0-ként "csatolod" az image filet és használhatsz rajt bármilyen programot.
Lecsatolás: losetup -d /dev/loop0

Ha loop0 foglalt, teheted máshová is.

Tehát ezután a következőképpen működnek a dolgok:
mdadm --zero-superblock /dev/loop0
mount /dev/loop0 hova

Szerintem így próbálkozz inkább.

Az a baj, ha így próbálom felcsatolni, akkor az fdsik a loop0-ra egy 3gb-os partíciót ír csak ki. Szerintem az meg nem a legjobb. De simán a fájlra fdisk, akkor kiírj hogy 200gb a partíció.

Köszi szépen, működik! :) Jövök egy tálca sörrel!

Köszönöm mindenkinek a segítséget, leginkább cus-nak!

Most csinálj backupot az érzékeny adatokról ;-).

typo javítva.

MostMostantól rendszeresen csinálj backupot az érzékeny adatokról ;-).

Üdv,
Marci

+1
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
https://sites.google.com/site/jupiter2005ster/