abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 17:02 | Pozvánky

Přijďte si popovídat o open source obecně a openSUSE konkrétně s dalšími uživateli a vývojáři. Oslava nového vydání openSUSE Leap se uskuteční 16. prosince od 17:00 v nových prostorách firmy SUSE v Praze. K dispozici bude nějaké občerstvení a DVD pro ty, kdo je sbírají nebo ještě mají mechaniku. Po párty v kanceláři se bude pokračovat v některé z hospod v okolí.

Miška | Komentářů: 7
včera 14:55 | Zajímavý software

Byla vydána verze Alpha 1.0 otevřeného operačního systému pro chytré hodinky AsteroidOS. Podporovány jsou hodinky LG G Watch, LG G Watch Urbane, Asus ZenWatch 2 a Sony Smartwatch 3. Ukázka ovládání hodinek na YouTube. Jaroslav Řezník přednášel o AsteroidOS na chytrých hodinkách (videozáznam) na letošní konferenci OpenAlt.

Ladislav Hagara | Komentářů: 0
včera 13:30 | Zajímavý software

Byly uvolněny zdrojové kódy známé rogue-like hry DoomRL. Počátky hry jsou v roce 2002. Je napsána ve FreePascalu a zdrojový kód je nyní k dispozici na GitHubu pod licencí GNU GPL 2.0. Autor pracuje na nové hře Jupiter Hell, která je moderním nástupcem DoomRL a na jejíž vývoj shání peníze prostřednictvím Kickstarteru.

Blaazen | Komentářů: 0
včera 13:15 | Pozvánky

Přijďte s námi oslavit vydání Fedory 25. Na programu budou přednášky o novinkách, diskuse, neřízený networking atd. Release Party se bude konat 16. prosince v prostorách společnosti Etnetera. Na party budou volně k dispozici také propagační materiály, nová DVD s Fedorou 25 a samozřejmě občerstvení. Přednášky budou probíhat v češtině. Pro více informací se můžete podívat na web MojeFedora.cz. Jen připomínám, že tentokrát jsme zavedli

… více »
frantisekz | Komentářů: 0
9.12. 16:38 | Komunita

Byly zveřejněny videozáznamy přednášek a workshopů z letošní konference OpenAlt konané 5. a 6. listopadu v Brně. K videozáznamům lze přistupovat ze stránky na SuperLectures nebo přes program konference, detaily o vybrané přednášce nebo workshopu a dále kliknutím na ikonku filmového pásu. Celkově bylo zpracováno 65 hodin z 89 přednášek a workshopů.

Ladislav Hagara | Komentářů: 0
9.12. 11:30 | Komunita

Bylo oznámeno, že bude proveden bezpečnostní audit zdrojových kódů open source softwaru pro implementaci virtuálních privátních sítí OpenVPN. Audit provede Matthew D. Green (blog), uznávaný kryptolog a profesor na Univerzitě Johnse Hopkinse. Auditována bude verze 2.4 (aktuálně RC 1, stabilní verze je 2.3.14). Audit bude financován společností Private Internet Access [reddit].

Ladislav Hagara | Komentářů: 4
9.12. 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

Ladislav Hagara | Komentářů: 0
9.12. 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 1
8.12. 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
8.12. 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 5
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (23%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 810 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Raid1 - znovuvytvoření md a přepsání dat

22.3.2013 09:49 Karlos
Raid1 - znovuvytvoření md a přepsání dat
Přečteno: 509×
Zdravím, udělal jsem botu, potřeboval jsem nabootovat systém na raid1 přes live cd a v něm upravit něco ve fstab. Jelikož si moc nepamatuji příkazy pro mdadm, tak jsem použil hned první google-příkaz na vytvoření nového raid1, což byla samozřejmě chyba. Pole se vytvořilo a začala synchronizace. Ale nyní nevím, jak se do něj dostat. Už se do toho nechci sám dál vrtat. Někde jsem našel, že mdadm je inteligentní a nesmaže stávající data. Je nějaká naděje na záchranu? Původní FS byl ext4.

Díky za návrhy.

Odpovědi

22.3.2013 10:15 NN
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Pokud jsem to dobre pocohpil mas system a nem raid1. Dobre. Ted zkus znovu a presne, krok po kroku, popsat co jsi udelal..
22.3.2013 10:56 Karlos
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Měl jsem dva oddíly raid autodetect (raid1) a na tom ext4. Nabootoval jsem z live cd a Použil jsem mdadm -C /dev/md1 -l1 -n2 /dev/sda3 /dev/sdb3

Proběhlo vytvoření nového pole a synchronizace. Pole má nyní jiné označení.

Měl jsem použít něco jako toto: mdadm --examine --scan /dev/sda3 /dev/sdb3 >> /etc/mdadm/mdadm.conf a dále mdadm -A -s

čili se asi přepsala informace o sestavení původního pole - to je to Preferred minor number? Tady totiž již končim :-(
22.3.2013 10:50 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Pokud mdadm potvrdíš, že chceš využít komponenty již existujícího pole při vytvoření pole nového, dle pokynu ti hlavičku raidu přepíše na nové. Nicméně pokud jsi na pole nezapisoval a bylo původně čisté (zasynchronizované), data tam zůstala, takže by neměl být problém se k nim dostat (obvykle tedy namontovat). Ale jak píše NN, nejdříve je potřeba znát detaily.
22.3.2013 11:06 Karlos
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Dobře, mám tedy nové pole, které se tváří jako md0. Musím nějak vytvořit FS? Při pokusu připojit příkazem mount -t ext4 /dev/md0 /mnt/hdd mi to píše špatný FS.
22.3.2013 12:13 NN
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
1] Zazalohuj cele disky 1:1 pomoci dd pokud to zvladnes..

2] Zadny FS nevytvarej!

3] Posli vypis:

/proc/mdstat

Pises, ze jsi zadal:

mdadm -C /dev/md1 -l1 -n2 /dev/sda3 /dev/sdb3

a pripojujes md0:

mount -t ext4 /dev/md0 /mnt/hdd

22.3.2013 13:21 Karlos
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Nene, chybku jsem udělal teď tady, jinak jsem pracoval s md0. md1 neexistuje. Ještě na to kouknu a pošlu ten výpis.
22.3.2013 12:35 ne
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
urcite zazalohuj aspon jeden disk. Pak bych sestavil raid jen s jednim diskem (degradovane pole) tim bych aspon jeden disk nechal v puvodnim stavu (tvoril by zalohu).

mdadm --create /dev/md[x] --level 1 --raid-devices=1 /dev/sd[x]

Urcite bych nesestavoval s obema disky. To je nejlepsi cesta do pekel. V pripade, ze si jeden nejak pozmenil, tak se pak replikuje a ....
22.3.2013 13:12 Karlos
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Tak zálohy už se tlačí na přenosný disk, takže zatím počkám. Právě jde o to, že jsem nic neměnil, oba disky byly sesynchronizované. Jen jsem si podělal fstab a po restartu to nenaběhlo, pak následovalo livecd chtěl jsem ten raid připojit a místo toho vytvořil nový na již existujícím. Teď jde o to, jak to alespoň připojit, je li co. Mám tedy zkusit create s jedním diskem? Omlouvám se za nepřesné info, člověka to hned nenapadne.
22.3.2013 13:22 ne
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Ano urcite pripoj jen jeden disk. Ono nevadi ze se provedlo nove sestaven pri bootu z liveCD. Pri nabootovani z disku vse pojede normalne pokud si neprovedl zadny zasah. Kdyz bootnes z Live CD musi se provest sestaveni protoze to livko nevi o tom ze si tam mel raid. Takze pokud se jen provedl resync disku tim, ze si v live-ku udelal raid pak se nic nedeje. Pri bootu z HDisku vse pojede jak ma. Takze pokud, jak pises, si provedl jen nove sestaveni a ty disky predtim byli syncle a jeli pak se nic nedeje. Vse by melo zustat tak jak bylo.
22.3.2013 14:58 Karlos
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Dobře, takže nyní mám live, nahodil jsem mdadm, samo to našlo raidy a vytvořilo /etc/mdadm/mdadm.conf Zadal jsem příkaz mdadm -A -s a hned mi přibyly odpovídající jednotky /dev/md127-raid5 ok, -jiné disky

/dev/md128-původní /boot, ok a funguje při bootování /dev/md0-má být md129 a připojeno jako /.

md128 se mi podařilo připojit, nebo spíš to nějak udělalo distro samo, ale md0 ne. Pokud ale říkáš, že je vše netknuté včetně FS, tak by mělo stačit změnit v grubu UUID toho pole. Divné ale je, že nejde připojit.
22.3.2013 15:05 Karlos
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Takže vyzkoušeno:
 mount -t ext4 /dev/md0 /mnt/hdd2
mount: wrong fs type, bad option, bad superblock on /dev/md0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

mount -t ext4 /dev/md128 /mnt/hdd - v pohodě
Ještě výpis /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4] 
md127 : active raid5 sde1[0] sdc1[3] sdd1[1]
      2930269184 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
      bitmap: 0/11 pages [0KB], 65536KB chunk

md0 : active raid1 sdb3[0] sda3[1]
      37976960 blocks super 1.2 [2/2] [UU]
      
md128 : active raid1 sda1[0] sdb1[1]
      145396 blocks super 1.2 [2/2] [UU]
22.3.2013 18:29 Karlos
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Vypadá to zle, pořád se nedaří připojit. Vypadá to, že data jsou v tahu, nebo že je v pytli FS. Když dám fsck.ext4 /dev/md0, tak to napíše Bad superblock atd. Zkoušel jsem postup zde: http://linuxexpresso.wordpress.com/2010/03/31/repair-a-broken-ext4-superblock-in-ubuntu/ Ani jedna záloha nefunguje. Dá se ještě něco dělat?
22.3.2013 18:47 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
jak bylo to pole stare? Pokud bylo puvodni pole vytvorene starsi verzi mdadm, tak tam mohly byt metadata verze 0.90. Pokud to tedy testujes na jinak jiz odzalohovanych discich, tak muzes zkusit pouzit parametr --metadata=0.90 pro nove vytvoreni pole (spolu s --assume-clean ) a pak na to spustit fsck, zda to nejaky superblock najde.
22.3.2013 19:10 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Obávám se, že to je přesně ten důvod. Nový mdadm zřejmě zapsal metadata na začátek, čímž se přepsal kus FS. Mně tedy vyhovovalo dřívější řešení s metadaty na konci. Mimo jiné pak šla v případě potřeby rovnou namontovat i komponenta z RAID1.
22.3.2013 19:19 Karlos
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Vyzkoušeno, výsledek stejný. Takže mě asi čeká nová instalace debianu, s veškerou konfigurací... Jediné co jsem nestihl nakonfigurovat bylo zálohování :(
22.3.2013 21:08 Karlos
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Vyzkoušeno na 1 disku. Pole bylo vytvořeno na squeeze možná tak 6.0.2 a live cd je Mint 14. Nevím, jestli jsou rozdílná metadata, ale bylo by fajn z toho vytáhnout alespoň něco.
22.3.2013 22:32 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
No zkusil jsem neco spachat, co by mohlo pomoci. Zkus spustit tento script:
#!/bin/bash
for i in `seq 0 512 1000000`; do
  echo $i;
  losetup -o $i /dev/sda3;
  dumpe2fs /dev/loop0 | grep superblock;
  losetup -d /dev/loop0;
  sleep 1;
done

kde /dev/loop0 je prvni volne loop zarizeni, coz u nabootovaneho ziveho systemu muze byt vyssi cislo a /dev/sda3 je ta partition, kde je vytvoreny ten raid (tedy nikoliv to raid zarizeni)

vysledek bude vypadat nejak takto:
11264
Couldn't find valid filesystem superblock.
11776
Couldn't find valid filesystem superblock.
12288
  Primary superblock at 1, Group descriptors at 2-2
  Backup superblock at 8193, Group descriptors at 8194-8194
12800
  Primary superblock at 1, Group descriptors at 2-2
  Backup superblock at 8193, Group descriptors at 8194-8194
13312
Couldn't find valid filesystem superblock.
13824
Couldn't find valid filesystem superblock.
to by nam melo pomoci najit zacatek toho filesystemu a namountovat jej.
23.3.2013 07:32 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Zkusil bych testdisk http://www.cgsecurity.org/wiki/TestDisk , nic za to nedáš.
23.3.2013 23:49 Karlos
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Situace je taková: Na disk jsem se dostal nakonec přes testdisk s polovičním úspěchem, ale díky za to. Mám celé /home/mujprofil, ale systémové nejdou načíst - neva. Mám /var, ale nemám /var/www. Mailových schránek tak čtvrtinu a /etc vůbec nic. Ještě zkouším nahrát zálohy, jestli něco nevytáhnu. Rád bych dostal databázi ze souborů /var/lib/postgresql, nemá někdo zkušenost? mohlo by stačit zkopčit třeba do virtuálu a dumpnout?

Ten skriptík jsem pouštěl, ale nejsem si jist, jestli to něco našlo. Píše to pořád
0
loop: can't get info on device /dev/sdb3: Inappropriate ioctl for device
dumpe2fs 1.42.5 (29-Jul-2012)
dumpe2fs: Bad magic number in super-block while trying to open /dev/loop0
Couldn't find valid filesystem superblock.
loop: can't delete device /dev/loop0: Device or resource busy
loop jsem zkoušel měnit a vyšší neexistují, jinak s tím neumím :)
24.3.2013 11:22 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
prvni volne loop zarizeni se da najit pres
losetup -f
tak jsem ten script trochu upravil
#!/bin/bash
LOOP_DEVICE=`losetup -f`
for i in `seq 0 512 1000000`; do
  echo $i;
  losetup -o $i $LOOP_DEVICE /dev/sdb3;
  dumpe2fs $LOOP_DEVICE | grep superblock ;
  sleep 1;
  losetup -d $LOOP_DEVICE;
  sleep 1;
done

24.3.2013 14:02 Karlos
Rozbalit Rozbalit vše Re: Raid1 - znovuvytvoření md a přepsání dat
Takže přes testdisk se mi podařilo vše zkopírovat. Nahrál jsem zálohu jednoho disku, restartoval poč, aby bylo vše odpojeno a načisto, a asi napotřetí po kompletním proskenování se objevila partition s listem souborů, které šly všechny zkopírovat. Vše jsem dal na usb. Takže teď když vezmu jeden disk, přeformátnu, všechno nahraju vč. /boot do jednoho oddílu, upravím fstab, chrootnu a instaluju grub, tak by to mohlo jet? Raid nebudu sestavovat. Jinak děkuji za pomoc, určitě jste mi pomohli či alespoň nasměrovali.

Založit nové vláknoNahoru

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

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.