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 14:44 | Nová verze

Byla vydána nová verze 42.3 linuxové distribuce openSUSE Leap. Jedná se už o třetí vydání, které staví na SUSE Linux Enterprise (SLE). Výchozím jádrem je opět poslední LTS verze, tedy řada 4.4. Podrobnosti v oznámení o vydání a v poznámkách k vydání.

Ladislav Hagara | Komentářů: 11
dnes 14:30 | Nová verze

Google Chrome 60 byl prohlášen za stabilní. Nejnovější stabilní verze 60.0.3112.78 tohoto webového prohlížeče přináší řadu oprav a vylepšení. Vylepšeny byly také nástroje pro vývojáře (YouTube). Opraveno bylo 40 bezpečnostních chyb.

Ladislav Hagara | Komentářů: 0
včera 22:33 | IT novinky

Společnosti Adobe, Apple, Facebook, Google, Microsoft a Mozilla společně oznámily konec Flashe. Podpora Flashe oficiálně skončí na konci roku 2020.

Ladislav Hagara | Komentářů: 13
včera 05:55 | Komunita

Před 10 lety, v červenci 2007, se začal prodávat svobodný chytrý telefon Neo 1973 (vnitřní označení GTA01). Za jeho vývojem stáli vývojáři projektu Openmoko (Wikipedie). O rok později bylo možné koupit jejich druhý telefon Neo FreeRunner (GTA02). V roce 2011 byl představena platforma GTA04. Tuto platformu využívá také projekt Neo900, jehož cílem je vývoj nástupce telefonu Nokia N900. Nahlédnutí do historie Openmoko a další informace v článku na Vanille.de [Hacker News].

Ladislav Hagara | Komentářů: 22
včera 04:44 | Komunita

Tým Debianu zabývající se reprodukovatelnými sestaveními (Reproducible Builds), tj. kdokoli může nezávisle ověřit, že daný binární .deb balíček vznikl překladem daných zdrojových kódů, oznámil, že 94 % balíčků Debianu lze přeložit a sestavit reprodukovatelně. V únory 2015 to bylo 83 % [reddit].

Ladislav Hagara | Komentářů: 4
24.7. 11:22 | Komunita

Mozilla.cz informuje, že na blogu Mozilly věnovaném bezpečnosti byly zveřejněny výsledky bezpečnostního auditu služby Firefox Accounts, v českých překladech účet Firefoxu, sloužící hlavně k přihlašování k synchronizaci Firefox Sync. Nalezeno bylo celkem 15 bezpečnostních chyb, z toho jedna byla označena jako kritická a tři jako vážné.

Ladislav Hagara | Komentářů: 0
24.7. 11:00 | Nová verze

Byla vydána první stabilní verze 1.0 svobodného komunikačního softwaru Ring (Wikipedie). Ring, původně SFLphone, je součástí projektu GNU [reddit].

Ladislav Hagara | Komentářů: 3
24.7. 06:00 | Zajímavý projekt

Warner Skoch na svých stránkách zveřejnil návod (YouTube) na zhotovení kapesní herní konzole MintyPi. Konzole MintyPi je postavena na Raspberry Pi Zero W a RetroPie. Jako obal slouží plechová krabička od mentolek.

Ladislav Hagara | Komentářů: 0
23.7. 02:00 | Nová verze

Byl vydán Debian 9.1, tj. první opravná verze Debianu 9 s kódovým názvem Stretch a Debian 8.9, tj. devátá opravná verze Debianu 8 s kódovým názvem Jessie. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 9 a Debianu 8 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

Ladislav Hagara | Komentářů: 38
22.7. 15:50 | Zajímavý článek

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice zveřejnila čtyřiačtyřicetistránkovou výroční zprávu za rok 2016. K dispozici je ve formátu pdf ve vysokém (21,68 MB) a nízkém (7,1 MB) rozlišení. Zpráva byla vytvořena ve Scribusu.

Ladislav Hagara | Komentářů: 0
Těžíte nějakou kryptoměnu?
 (4%)
 (2%)
 (19%)
 (75%)
Celkem 100 hlasů
 Komentářů: 6, poslední dnes 18:53
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Vložit další komentář
    13.4.2010 20:53 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Příčina je v loopu. Souborový systém spravujete na úrovni loopu, ale těch 30 MB zapisujete do obrazu pod loopem. Obsah mezi loopem a obrazem není v Linuxu synchronní. Konkrétní implementační detaily neznám, ale už jsem si toho také všiml. Proto příště provádějte všechny operace do loopu, nebo loop mezi nimi zrušte. Nedeterminismus právě způsobuje bloková cache mezi loopem a obrazem.
    oryctolagus avatar 13.4.2010 21:34 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Aha! Dík moc zavysvětlení.
    Když do teho skriptu přidám i odpojování a připojování loop vždy před/po úpravě image, tak už to hlásí shodu haší.

    Nevíš, jestli je možný nějak vynutit vysypání cache, aniž by člověk musel odpojovat loop? Používám loop device v programu, a nějaké takové volání by se mi hodilo - asi to bude nějaké to ioctl(), nicméně man 2 ioctl mě moc neosvítilo a ani se strýčkem googlem zatím nemám úspěch...
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    13.4.2010 22:13 Semo | skóre: 44 | blog: Semo
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    echo 1 >/proc/sys/vm/drop_caches
    If you hold a Unix shell up to your ear, you can you hear the C.
    oryctolagus avatar 13.4.2010 22:23 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Obávám se, že tenhle postup nebude tak docela POSIX-comforming... ale stejně díky, protože googlení tohohle příkazu mě přivedlo k funkci sync(), která by, alespoň to tak vypadá, mohla pomoct...
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    13.4.2010 22:37 j
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    on existuje i prikaz sync, ktery dela presne to, co potrebujete (tj. vynuti zapsani dat z bufferu do permanentni pameti). Nepotrebujete tu cache vyprazdnit, to muze byt dost kontraproduktivni.
    oryctolagus avatar 13.4.2010 22:44 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    I s použitím obojího, jak sync() i fsync() volaného před i po úpravě image nedeterminismus trvá :/
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    13.4.2010 22:39 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický

    fsync(2), nebo se podívejte, co dělá blockdev --flushbufs.

    Obávám se ale, že tím nevyřešíte opačný směr. Tedy jak dostat změny obrazu do loopu.

    oryctolagus avatar 13.4.2010 22:42 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Počkat, počkat, beru zpět. Teď jsem si všiml, že hash občas nesouhlasí ani když ji odpojim/připojim.
    Tzn. s takovýmhle skriptem:
    #!/bin/bash
    
    truncate --size 100M img
    mkdir mountpoint
    dd if=/dev/urandom of=file bs=1024k count=85
    
    # prvni filesystem
    losetup /dev/loop7 img
    mkfs.ext3 /dev/loop7
    mount /dev/loop7 mountpoint
    cp file mountpoint/file
    umount mountpoint/
    losetup -d /dev/loop7
    dd if=/dev/zero of=img bs=1024k seek=30 count=30 conv=notrunc 
    losetup /dev/loop7 img
    fsck.ext3 -p /dev/loop7
    mount /dev/loop7 mountpoint/ 
    md5sum mountpoint/file > hash
    umount mountpoint/
    losetup -d /dev/loop7
    
    # druhej filesystem
    losetup /dev/loop7 img
    mkfs.ext3 /dev/loop7
    mount /dev/loop7 mountpoint
    cp file mountpoint/file
    umount mountpoint/
    losetup -d /dev/loop7
    dd if=/dev/zero of=img bs=1024k seek=30 count=30 conv=notrunc
    losetup /dev/loop7 img
    fsck.ext3 -p /dev/loop7
    mount /dev/loop7 mountpoint/ 
    md5sum -c hash &> vysledek
    umount mountpoint/
    losetup -d /dev/loop7
    
    rm hash
    rm file
    rm -r mountpoint
    rm img
    
    
    Mi to stejně občas hazí neshodu.
    Hm, to je dost nemilé.

    teď si ale vzpomínám, že fdisk po úpravě disků volá nějakou synchronizaci přes ioctl() - nemohlo by mi tohle pomoct? Nevíte někdo, co vom to tam volá?
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    oryctolagus avatar 13.4.2010 23:03 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Hm, tak jsem se podíval do zdrojáků fdisku, a volá tam ioctl(fd, BLKRRPART), což je určeno, jak jsem se dočetl, k znovu načtení partition table, což asi nebude tak úplně můj případ...

    Mimochodem, nefunguje to ani s echo 1 > /proc/sys/vm/drop_caches. Takže já opravdu nevím... Asi budu muset zapisovat rovnou do loop device, nebo co, to ale budu muset překopat kód... :/

    Není mi jasný, jaktože není někde pořádná dokumentace volání ioctl()... taková klíčová funkce systému.
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    14.4.2010 08:16 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    V ioctl_list(2) se dozvíte hlavičkový soubor a ten najdete ve zdrojácích jádra. Obvykle tam je aspoň nějaký komentář. Jinak si musíte najít zdrojový kód daného IOCTL.
    Heron avatar 14.4.2010 09:21 Heron | skóre: 51 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Není to tím, že fsck zapisuje (do supebloku) čas poslední kontroly a také nastaví na nulu počet připojení od poslední kontroly?
    14.4.2010 11:49 Semo | skóre: 44 | blog: Semo
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    To urcite robi, ale oni pustaju md5sum na subor, nie na cely fs.
    If you hold a Unix shell up to your ear, you can you hear the C.
    oryctolagus avatar 14.4.2010 11:55 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Příloha:
    Přesně tak, žádný metadata by v tom být neměly.

    V příloze najdete naprosto paranoidní verzi skriptu. Jsou v ní použity všechny zméněné metody na vysypání se cache, navíc přepisuju data ne do image souboru, ale přímo do loop device.
    A přitom to stále hlásí neshodu haše. Jestli ona nakonec opravdu nebude chyba v ext3.

    Na ty ioctl se ještě taky podívám, díky.

    V průběhu dneška tohle ještě vyzkouším na starší flashce, a uvidí se...
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    14.4.2010 12:53 Sinuhet | skóre: 31
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický

    Jenze vam do toho nezasahuje jenom fsck, ale i kod, ktery obhospodaruje filesystem. Pokud nahodne prepisete cast filesystemu, tak se vam klidne muze stat, ze fsck do souboru obnovi kdejaky bordel, treba bloky, co byly driv metadaty s timestampou uvnitr.

    Pokud chcete testovat jenom fsck, tak musite udelat jeden obraz s 1M nul, nakopirovat si ho a dvakrat na nej spustit opravu filesystemu. Jen tak budete mit jistotu, ze vstupni data pro fsck jsou identicka.

    oryctolagus avatar 14.4.2010 12:57 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Mně nejde o to testovat pouze fsck jako takový, ale celý filesystém.
    A ten dostává data indetická. Na začátku vytvořím náhodný soubor. A pak dvakrát vytvořím stejně velký filesystém se stejným nastavením, dvakrát do něj nahraju ten samý sobour, dvakrát ho úplně stejně přepíšu, a pokaždé dostanu z fsck jiný výsledek.

    Jestliže úspěšnost/chování mkfs/ext3-driveru/fsck závisí na nějakém timestampu, je něco špatně... No já du hledat tu flashku...
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    14.4.2010 13:06 Sinuhet | skóre: 31
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Nedostava identicka data. Minimalne je rozdilny cas, kdy ty operace provadite a AFAIK nikde neni garantovano, ze pri jakemkoliv provedeni stejnych user-level operacich bude obraz filesystemu na disku stejny do posledniho bitu. Pokud neni stejny do posledniho bitu, pak fsck muze dostat jina data a nasledne muze vyhodit jiny vysledek.
    oryctolagus avatar 14.4.2010 13:16 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Obraz filesystému stejný být nemusí, ale obnovená data by měla.
    Já to testuju prográmkem, na kterém pracuju (který zatím není veřejně vydán, ale snad časem bude), a když změřím přesně na bajt procento obnovených dat, tak tohle procento u ext3 hodně skáče (až o 10%!) jen v závislosti na čase. Žádný jiný filesystém (včetně ext2 a ext4) tohle nedělá.

    Myslím si, že nikomu by se nelíbil fakt, že šance na obnovu jeho dat při nějaké havárii závisí na tom, kdy tam ta data zapsal.
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    Heron avatar 14.4.2010 13:35 Heron | skóre: 51 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický

    Říkal jsem si k čemu tohle cvičení má být dobré.

    Myslím si, že nikomu by se nelíbil fakt, že šance na obnovu jeho dat při nějaké havárii závisí na tom, kdy tam ta data zapsal.

    No já myslím, že by měl být rád pokud z takto (přepsání 30% FS nulami není běžné poškození, pevný disk občas nepřečte pár sektorů) poškozeného FS vůbec nějaká data vytáhne, protože tuto funkcionalitu mu nikdo nezaručuje.

    oryctolagus avatar 14.4.2010 14:12 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    přepsání 30% FS nulami není běžné poškození,
    Například, když člověk spustí dd se špatným of. Nebo když mu nějaký zabugovaný SW přepíše disk. Samozřejmě připouštím, že to není tak docela standardní porucha.

    Mi šlo o to, že žádný jiný FS tohle nedělá. Myslim si, že ani za takové situace by filesystem neměl nějaké timestampy brát do úvahy.

    Kdyžtak napiš, jak vypadá standardní porucha, potřebuju na tohle téma slyšet pokud možno více názorů ;-)
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    Heron avatar 14.4.2010 14:35 Heron | skóre: 51 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Například, když člověk spustí dd se špatným of. Nebo když mu nějaký zabugovaný SW přepíše disk. Samozřejmě připouštím, že to není tak docela standardní porucha.

    Tohle se mi stát, tak si ten fsck pustím jen pro zajímavost a mezitím najdu zálohy. Protože ty soubory na takto přepsaném disku nebudou tak jako tak v pořádku. fsck sice možná dá ten FS dokupy, ale k čemu to je, když těm datům pak nelze věřit?

    Mi šlo o to, že žádný jiný FS tohle nedělá. Myslim si, že ani za takové situace by filesystem neměl nějaké timestampy brát do úvahy.

    Jasně, narazil jsi na záhadu a pátráš po příčinách, na to nelze nic namítat.

    Kdyžtak napiš, jak vypadá standardní porucha, potřebuju na tohle téma slyšet pokud možno více názorů

    Nemožnost přečíst jeden (většinou izolovaný, případně malé shluky) sektor, případně více sektorů náhodně rozprostřených po disku. Špatné přečtení sektoru (tj sektor je čitelný ale vrací jiná data než se tam zapsala), se snad díky kontrolním součtům vyskytovat nebudou. Pak mě napadá třeba rozpadlé pole, kdy budou chybět celé stripy.

    oryctolagus avatar 14.4.2010 14:47 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Tohle se mi stát, tak si ten fsck pustím jen pro zajímavost a mezitím najdu zálohy. Protože ty soubory na takto přepsaném disku nebudou tak jako tak v pořádku. fsck sice možná dá ten FS dokupy, ale k čemu to je, když těm datům pak nelze věřit?
    Právě že se jim většinou věřit dá, alespoň to tak z mých testů plyne. Relativně malá část souborů na disku jsou "rozházené". Makám na metodice, jak měření "rozházenosti" zlepšit.
    Nemožnost přečíst jeden (většinou izolovaný, případně malé shluky) sektor, případně více sektorů náhodně rozprostřených po disku. Špatné přečtení sektoru (tj sektor je čitelný ale vrací jiná data než se tam zapsala), se snad díky kontrolním součtům vyskytovat nebudou. Pak mě napadá třeba rozpadlé pole, kdy budou chybět celé stripy.
    Můj prográmek zatím podporuje nastavení toho, co má přepsat, jednak ve formě částí (string jedniček a nul, jednička - přepsat, nula - nechat) - tak se dá nastavit třeba "smaž prostřední třetinu" nebo "smaž druhou a poslední osminu" apod. a jednak můžu přímo specifikovat rozsahy "nehody" odkud pokud v bajtech, takže emulovat ztrátu sektoru(ů) bych tímhle asi mohl... ještě na to kdyžtak kouknu...

    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    Heron avatar 14.4.2010 15:06 Heron | skóre: 51 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Právě že se jim většinou věřit dá, alespoň to tak z mých testů plyne.

    No, ale jak poznám, které soubory jsou ty nepoškozené? Jistě, šlo by společně se zálohou dělat hashe souborů na disku, po fsck je zkontrolovat a pak ze zálohy vytáhnout ty poškozené. Což bude narážet na problém, že soubor nemusí být poškozený, ale zapisovalo se do něj po provedení zálohy (tj nebude sedět uložený hash). Obecně to pak lze poznat tak, že otevřu všechno soubory v programech, které s nimi umí zpracovat a takto je zkontroluji.

    Relativně malá část souborů na disku jsou "rozházené". Makám na metodice, jak měření "rozházenosti" zlepšit.

    Relativně. Pokud přepíšeš 30% FS tak podle náhody může být poškozeno 30% dat nebo taky třeba žádná data, pokud se to "poškození" náhodou trefí do volných bloků.

    oryctolagus avatar 14.4.2010 15:37 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Obecně to pak lze poznat tak, že otevřu všechno soubory v programech, které s nimi umí zpracovat a takto je zkontroluji.
    Přesně tak. Jiná možnost, obávám se, není. Já se nezabývám rozpoznáním, který soubor je konzistentní, ale pravděpoboností s jakou je soubor po fsck konzistnení...
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    14.4.2010 13:44 Sinuhet | skóre: 31
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický

    Nastroj fsck neni urcen pro obnovu dat, ale pro uvedeni filesystemu do konzistentniho stavu.

    Ja nevim, co presne delate, ale jestli merite neco jako odolnost ruznych filesystemu tim, ze do nich nakopirujete soubor a pak vsem na stejnem miste prepisete 30M, tak to neni nejlepsi metodika. Nejspis se vam jenom stalo, ze jste u ext3 vyhmatl hodne nestastnou kombinaci faktoru. Neni zadny problem zapisem na vhodne misto poskodit soubor a fs ani nepozna, ze k necemu doslo.

    oryctolagus avatar 14.4.2010 14:22 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Ja nevim, co presne delate, ale jestli merite neco jako odolnost ruznych filesystemu
    Jo, něco takovýho bych rád. Pokud máš nápad na vylepšení metodiky, sem s ním! ;-)
    Nejspis se vam jenom stalo, ze jste u ext3 vyhmatl hodne nestastnou kombinaci faktoru.
    Ale kdepak, ext3 tohle dělá skoro vždycky. Když do něj nakopíruju hafo 10MB souborů a přepíšu poslední šestinu, chová taky takhle. Když změním velikost filesystému na 500MB nebo 4GB nebo víc, pořád to samý.
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    oryctolagus avatar 14.4.2010 13:29 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    No tak jsem to otestoval na flashi a stejný výsledek.
    Máš ale určitě pravdu v tom, že to není jen v samotném fsck (asi), čili zkusím opravit titulek zápisku...
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    14.4.2010 14:25 Semo | skóre: 44 | blog: Semo
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Myslim, ze sa ti snazi naznacit, ze ak poskodis fs, tak fsck netusi, ktory blok patri do ktoreho suboru. Takze ti doprostred suboru namiesto chybajuceho bloku priradi nejaky. Lenze obsah toho bloku asi neprepisuje (v pripade, ze by sa nahodou trafil a priradil spravny strateny blok, tak by asi nebolo dobre jeho obsah znicit). A problem je, ze ak priradi blok, ktory obsahuje nejake casove znacky, tak aj ked ho bude priradovat uplne deterministicky, tak obsah toho bloku bude zalezat na tom, kedy si fsck spustil.
    If you hold a Unix shell up to your ear, you can you hear the C.
    14.4.2010 19:39 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Hm, v tom by to mohlo být. Vy totiž přepíšete IMHO i alokační tabulku bloků a fsck už nedá dohromady původní soubor, ale jen prostě veme nějaké bloky aby seděla velikost.

    Ty bloky budou mít asi v obou testech různý obsah. Zkuste si dát do file něco smysluplného a uvidíte, jak se jeho obsah bude měnit. Zkuste před oběma testy inicializovat obsah disku nulami a mělo by se to začít chovat "deterministicky".

    Nevím jaké další FS testujete ale ext4 používá extenty, tudíž žádnou takovou alokační tabulku bloků nemá. Proto skutečně přepíšete nulami jen ta data.
    In Ada the typical infinite loop would normally be terminated by detonation.
    oryctolagus avatar 14.4.2010 20:15 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Update: dělají to všecky ext, tedy ext2, ext3 i ext4 :-D
    A děje se to, i když přepíšu menší část a víc ke konci disku - třeba poslední šestinu. Tam imho alokační tabulka není.

    Dále jsem testoval xfs, jfs, reiserfs, btrfs - z nich žádný tuto nedeterminističnost nevykazuje při jakékoli konfiguraci přepsání.

    Zajímavé je, že na stejném fs a stejných datech (akorát zapsaných v jiný čas) ext2 při fsck někdy zvolí interaktivní mód a někdy opravuje automaticky :-D
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    ✭Ⓜ♪☭✯⚑☢ⓦ€☈ avatar 13.4.2010 21:02 ✭Ⓜ♪☭✯⚑☢ⓦ€☈ | skóre: 30 | blog: BLB | Praha
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    kdo obsahu nerozumí, nechť to nespouští!
    Děti, nepijte kyselinu, rozežere vám vnitřnosti... :-D



    ...kam to mam celý napsat a jak se to spouští pod rootem?
    I♥DRX * Děte do píči s poníkama!   -->   www.KERNELULTRAS.org     devonrex@jabber.ccc.de
    oryctolagus avatar 13.4.2010 21:38 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    No, člověk, který ví co dělá nebo kterému nevadí případná škoda (:-D) to uloží do souboru, nastaví tomu souboru právo spustelnosti a spouští příkazem ./soubor z terminálu. To abys neřek, že ti odpírám informace. Ale víš jak se to říká... "s velkou mocí přichází i velká..." hm, teď nevim, bylo tam "zodpovědnost" nebo "sranda"? ;-)
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    13.4.2010 21:42 Václav HFechs Švirga | skóre: 26 | blog: HF | Kopřivnice
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    nebo se da nastaveni tech prav obejit (to je informace pro amigu):
    $ su root
    $ bash soubor_ktery_ti_zamori_pc_kralyky.sh
    delam kdyz se mi nechce nastavovat prava spousteni kdejake kravine :)
    Baník pyčo!
    ✭Ⓜ♪☭✯⚑☢ⓦ€☈ avatar 14.4.2010 15:43 ✭Ⓜ♪☭✯⚑☢ⓦ€☈ | skóre: 30 | blog: BLB | Praha
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    kdo obsahu nerozumí, nechť to nespouští!
    Jsem zpět! Neni nad čerstvě nainstalovanou Mandrivu :-D
    I♥DRX * Děte do píči s poníkama!   -->   www.KERNELULTRAS.org     devonrex@jabber.ccc.de
    14.4.2010 17:57 Václav HFechs Švirga | skóre: 26 | blog: HF | Kopřivnice
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    ROFL!!! :D Nic moc duchaplnejsiho nenapisu, protoze po pul roce klidu mi zas vali z niceho nic krev z nosu a drzim si kapesnik. Vzdycky to mam jen pres jarni, letni obdobi, zima klid :/.
    Baník pyčo!
    ✭Ⓜ♪☭✯⚑☢ⓦ€☈ avatar 14.4.2010 18:27 ✭Ⓜ♪☭✯⚑☢ⓦ€☈ | skóre: 30 | blog: BLB | Praha
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    ...ale teď mi nejede zvuk v youtube (FF3.6), tak zas mam kurva tak půl roku s čim si hrát... :-(
    I♥DRX * Děte do píči s poníkama!   -->   www.KERNELULTRAS.org     devonrex@jabber.ccc.de
    kotyz avatar 14.4.2010 19:06 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    to je v riti, chtel sem ti zrovna poslat odkaz na jeden animac na aktualni tema valeni krve odnekud :-D :-D :-D

    bez zvuku to fakt neni ono, ze si ten blbej skript z kralikarny vubec spoustel ...

    no jeste muzes zkusit to video stahnout a pustit ho v mplayeru, to mozna zvuk i mit budes ...
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    oryctolagus avatar 14.4.2010 19:12 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    To si děláš cvičky, tys fakt musel kvůli tomu reinstalovat Mandrivu? To mi nedělej, ještě si to budu vyčítat... :-D
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    ✭Ⓜ♪☭✯⚑☢ⓦ€☈ avatar 14.4.2010 21:28 ✭Ⓜ♪☭✯⚑☢ⓦ€☈ | skóre: 30 | blog: BLB | Praha
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Když je někdo takovej vůl, napíše mi do blogu návod a ještě přidá varování "nedělejte to!"??? To je snad jasný že to zkusim, ne?! :-D
    I♥DRX * Děte do píči s poníkama!   -->   www.KERNELULTRAS.org     devonrex@jabber.ccc.de
    vencour avatar 14.4.2010 19:15 vencour | skóre: 55 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický

    Stáhnout přes dwhelper a kouknout v mplayeru?

    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
    kotyz avatar 14.4.2010 19:25 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    ja uz to ani nestahuju, ja pockam az se to nacte a pak to zkopiruju z /tmp a prejmenuju na video.flv (o jak mi ten firefox (nebo snad sam flashplugin) vychazi vstric) :-D ale nektery weby prehravajici flashovy video si ho do /tmp neukladaji (treba archiv novy) a tak se musi sahnout po nejakym stahoskriptu ...
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    oryctolagus avatar 14.4.2010 20:19 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    ale nektery weby prehravajici flashovy video si ho do /tmp neukladaji (treba archiv novy) a tak se musi sahnout po nejakym stahoskriptu ...
    To bude nejspíš tím, že tam to není flash video (flv), ale nějaký jiný stream. Třeba real-player nebo ten windows media (teď nevim jak se to menuje)... nevím teda jak na tv Hovna, ale ČT to tak má. Streamovací URL se z teho ale dá vytáhnout a vložit do VLC, který na tohle jako dělaný ;-)
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    kotyz avatar 14.4.2010 20:26 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    tv hovna ma flv, ale maji to udelany tak, aby to "neslo stahnout". musi se na to vzit rtmpdump ;-)
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    vlastikroot avatar 14.4.2010 19:27 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Přes youtube-dl -g zjistit URL a pustit jako stream v mplayeru ? ;-)
    Sg1-game | We will destroys the Christian's legion ... and the cross, will be inverted | IP 80.188.182.6
    kotyz avatar 14.4.2010 19:36 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    proc tak slozite, kdyz to de i jednodusejc ...
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    vlastikroot avatar 14.4.2010 19:40 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Protože nemám flash. Mám napsanej scriptík, kterýmu jen hodim URL na youtube a on mi to pustí, pěkně přeškáluje na vhodnou velikost a nastaví správný výstup. Nebo si to mužu pustit v minitube, ale než honit na touchpadu nebo klitorisu myš, to radši dám v xtermu šipku nahoru a pastnu URL.
    Sg1-game | We will destroys the Christian's legion ... and the cross, will be inverted | IP 80.188.182.6
    ✭Ⓜ♪☭✯⚑☢ⓦ€☈ avatar 14.4.2010 21:26 ✭Ⓜ♪☭✯⚑☢ⓦ€☈ | skóre: 30 | blog: BLB | Praha
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Stáhnout přes dwhelper a kouknout v mplayeru?
    Když se chci vychcat, vyáhnu ptáka a chčiju, nechci to dělat jako ženský, položit prkýnko, povolit pásek, sundat kalhoty, sundat spoďáry, sednout si, pak teprve chcát a ještě si k tomu utírat papírem ptáka... ;-)
    I♥DRX * Děte do píči s poníkama!   -->   www.KERNELULTRAS.org     devonrex@jabber.ccc.de
    kotyz avatar 14.4.2010 23:50 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    no a hlavne je tu nebezpeci z prodleni. mas v sobe par piv, uz ti to krouti nohy a ted nez polozis to prkynko a vsecky ty ostatni veci ... :-D
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    ✭Ⓜ♪☭✯⚑☢ⓦ€☈ avatar 15.4.2010 00:31 ✭Ⓜ♪☭✯⚑☢ⓦ€☈ | skóre: 30 | blog: BLB | Praha
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Dobrá poznámka.
    I♥DRX * Děte do píči s poníkama!   -->   www.KERNELULTRAS.org     devonrex@jabber.ccc.de
    Luboš Doležel (Doli) avatar 14.4.2010 11:00 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Co teprve fsck.reiserfs... nedávno se mi samovolně rozsypal ReiserFS na desktopu, nechal jsem ho opravit přes fsck a ačkoliv ten tvrdí, že v souborovém systému nejsou žádné chyby, mount selže a hodí do dmesgu nějaké varování, že se něco rovná nule. Nádhera.
    oryctolagus avatar 14.4.2010 11:49 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Jj, chování/ovládání reiserfsck je otřesné. Když chce člověk účinně opravit reiserfs filesystém, musí zvolit přesnou kombinaci --fix-fixable, --rebuil-sb případně --rebuild-tree ve správném pořadí, aby něco zachránil...
    Nicméně alespoň je detereministický :-D
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    14.4.2010 19:17 Kvakor
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    --rebuil-sb je nutné jen při poškození superbloku, obvyklá taktika je prvně zkusit --fix-fixable, zkontrolovat a teprve při přetrvávání chyb použít --rebuild-tree. Ale pozor, při použití této volby nesmí být na disku v rámci partition zbytek žádného jiného ReiserFS souborového systému (např. v zálohách nebo testovacích souborových systémech připojovaných přes loopback), jinak se ho reiserfsck pokusí přifařit do nadřazeného souborového systému, čímž ho velmi pravděpodobně totálně zmrší ...
    oryctolagus avatar 14.4.2010 20:22 oryctolagus | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    Pokud si vzpomínám, tak když reiserfsck spustíš bez argumentů, tak většinou řekne, jestli je potřeba rebuild superbloku nebo stromu, nebo jestli stačí fix-fixable. Na konci pak (někdy) vyhodí SIGINT, což u reiserfsck znamená "úspěšně jsem skončil" :-D
    Ale pozor, při použití této volby nesmí být na disku v rámci partition zbytek žádného jiného ReiserFS souborového systému (např. v zálohách nebo testovacích souborových systémech připojovaných přes loopback)
    Přesně tak, to je specialitka reiserfs. Ve verzi 4, slibujou, už tohle prý nevadí.
    Shell v kostce: echo -e "\e[1;2r\e[?2l"  |  Java v kostce  |  Haskell v kostce  |  RESOLVED FIXED
    Bedňa avatar 15.4.2010 09:02 Bedňa | skóre: 33 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: fsck.ext3 je nedeterministický
    --rebuild-tree
    Pokecajte si s umelou stupiditou na http://www.kernelultras.org/

    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.