Na stránkách PostgreSQL bylo představeno LibreDB Studio. Jedná se o open-source self-hostované SQL IDE pro (nejenom) PostgreSQL v prohlížeči. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.
Byla vydána nová verze 12.0 media serveru Jellyfin (Wikipedie). Přehled novinek v poznámkách k vydání. Pro vyzkoušení je k dispozici Demo Server. Jellyfin je fork media serveru Emby, původně Media Browser.
V MikroTik RouterOS bylo nalezeno šest zranitelností společně pojmenovaných MikroTrick umožňujících útočníkovi, pokud má přístup k SSH, získat plnou kontrolu nad zařízením bez nutnosti autentizace. Ve verzích RouterOS 7.25beta3, 7.24.2, 7.23.4 a 6.49.21 je již opraveno.
Byla vydána verze 9.5 open source unixového operačního systému NetBSD (Wikipedie). Přehled novinek v poznámkách k vydání. Jedná se poslední vydání řady NetBSD 9. Doporučen je přechod na NetBSD 11 nebo NetBSD 10.
Akční adventura State of Mind je na portále GOG.com zdarma, akce trvá do 10. září.
Na Kickstarteru běží kampaň na podporu malého robotický psa Petoi Quaddle. Postaven je na ESP32-S3. V několika variantách. S řadou senzorů. Programovat lze pomocí Pythonu, C++ nebo i vizuálních bloků. Zkoušet a trénovat lze v simulátoru.
Dětem začala škola a nedobrovolně se tak musí vzdělávat. Avšak pro dospělé, kteří se chtějí vzdělávat nebo naopak se o vědomosti podělit, je tu Virtuální Bastlírna - jako každý měsíc si můžete online a zdarma nezávazně popovídat o vědě a technice nejen s bastlíři, ale i s vývojáři, vědci nebo profesory. A čemu se strahováci budou věnovat? Blíží se KiCAD 11 s nespočtem novinek, z nichž zde musí zmínit alespoň možnost kótování a závislostí z
… více »Asahi Linux, tj. Linux pro Apple Silicon, oficiálně podporuje čipy M3 (M3, M3 Pro a M3 Max).
Společnost Acer oslavila 50 let. Na tiskové konferenci next@acer představila řadu novinek. Vypíchnout lze přenosný ePaper displej Acer EP130K, přenosné řešení se třemi displeji Acer PD163Q P3 nebo herní handheld a notebook v jednom DualPlay Mini.
Server SiFive BigSky SF-2U870 2U je založený na jádře SiFive P870-D, zatím je naintegrovaných 32 jader 256 GB RAM 2 GHz, škálovat lze do 256 jader na čip. O něco podrobnější popis serveru v článku SiFive BigSky Ships the First RISC-V Server. Is the GPU Head Node the Prize? na futurumgroup.com. Asi ani tento čip nebude na úrovni nejlepších 64-bit ARMů a AMD Zenů, ale splňuje RVA23 specifikaci a je podporovaný Ubuntu 26.04 LTS a RHEL 10. V článku je
… více »ioctl(), nicméně man 2 ioctl mě moc neosvítilo a ani se strýčkem googlem zatím nemám úspěch...
echo 1 >/proc/sys/vm/drop_caches
sync(), která by, alespoň to tak vypadá, mohla pomoct...
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.
#!/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.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...
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... :/
ioctl()... taková klíčová funkce systému.
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.
Ří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.
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.
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.
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...
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ů.
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í...
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.
Ja nevim, co presne delate, ale jestli merite neco jako odolnost ruznych filesystemuJo, 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ý.

kdo obsahu nerozumí, nechť to nespouští!Děti, nepijte kyselinu, rozežere vám vnitřnosti...

) 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"?
$ su root $ bash soubor_ktery_ti_zamori_pc_kralyky.shdelam kdyz se mi nechce nastavovat prava spousteni kdejake kravine :)
kdo obsahu nerozumí, nechť to nespouští!Jsem zpět! Neni nad čerstvě nainstalovanou Mandrivu
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 ...
Stáhnout přes dwhelper a kouknout v mplayeru?
ale nektery weby prehravajici flashovy video si ho do /tmp neukladaji (treba archiv novy) a tak se musi sahnout po nejakym stahoskriptu ...
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ý
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...
--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ší ...
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í.
Tiskni
Sdílej: