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í
×
    dnes 15:11 | Komunita

    Na webu konference Den IPv6, která se konala 4. června v Národní technické knihovně v pražských Dejvicích, jsou nyní k dispozici všechny prezentace (v PDF) a jejich videozáznamy. Organizátory konference byly i letos sdružení CESNET, CZ.NIC a NIX.CZ.

    VSladek | Komentářů: 0
    dnes 13:11 | Nová verze

    Byla vydána nová verze 9.1.0 správce sbírky fotografií digiKam (Wikipedie). Přehled novinek i s náhledy v oficiálním oznámení (NEWS). Vypíchnout lze vylepšené vyhledávání nebo podporu Pixel Motion Photos. Nejnovější digiKam je ke stažení také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.

    Ladislav Hagara | Komentářů: 0
    dnes 11:44 | Pozvánky

    Přihlaste svou přednášku na další ročník konference LinuxDays, který proběhne 3. a 4. října na FIT ČVUT v pražských Dejvicích. Příjem témat poběží do konce prázdnin, pak proběhne veřejné hlasování a následně sestavení programu.

    Petr Krčmář | Komentářů: 2
    dnes 04:44 | Nová verze

    Byla vydána nová verze 2.4.68 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 13 zranitelností.

    Ladislav Hagara | Komentářů: 2
    včera 22:44 | IT novinky

    Apple na své vývojářské konferenci WWDC26 (Worldwide Developers Conference, keynote) představil řadu novinek. Vypíchnout lze novou generaci Apple Intelligence a zbrusu novou Siri, která dostala název Siri AI. Kvůli Aktu o digitálních trzích (DMA) však funkce Siri AI nebudou v systémech iOS 27 a iPadOS 27 k dispozici uživatelům v Evropské unii.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Nová verze

    Byla vydána nová verze 1.18.0 distribučního frameworku Flatpak (Wikipedie), tj. technologie umožňující distribuovat aplikace v podobě jednoho instalačního souboru na různé linuxové distribuce a jejich různá vydání. Přehled novinek na GitHubu. Vypíchnout lze podporu rozhraní /dev/kfd pro výpočty na kartách AMD (AMDKFD).

    Ladislav Hagara | Komentářů: 0
    včera 20:44 | Nová verze

    aMule (Wikipedie), tj. multiplatformní klient pro peer-to-peer sdílení souborů pro sítě eD2k and Kademlia, byl po více než pěti letech od vydání poslední verze 2.3.3, vydán v nové major verzi 3.0.0 (GitHub). S novou webovou stránkou a dokumentací.

    Ladislav Hagara | Komentářů: 5
    včera 12:55 | IT novinky

    Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 29. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | IT novinky

    Evropská komise předložila evropský balíček pro technologickou suverenitu, tedy soubor opatření, která mají posílit kapacity EU v oblasti polovodičů, umělé inteligence, cloudu a open source. To Evropě pomůže stát se lídrem v oblasti umělé inteligence, posílit její digitální autonomii a vytvářet podmínky pro udržitelnější digitální budoucnost.

    Ladislav Hagara | Komentářů: 14
    včera 04:44 | Nová verze

    OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána v nové major verzi 5.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (8%)
     (2%)
     (15%)
     (31%)
     (3%)
     (6%)
     (3%)
     (15%)
     (26%)
    Celkem 1855 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    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: 577×
    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: 63 | 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: 63 | 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: 63 | 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.