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 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 0
včera 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
2.12. 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 16
2.12. 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 8
2.12. 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 2
2.12. 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
2.12. 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 0
2.12. 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

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

Dotaz: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou

27.8.2014 17:10 vodic
Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Přečteno: 928×
Zdravím,

vypadá to, že začnu také nenávidět Lennarta Poetteringa, jak je teď v módě. Mám Debian Jessie a upgradoval jsem si HW svého PC na AMD Vishera, ovšem narazil jsem na divné chování desky. Prakticky žádné USB porty nefungovaly, síťovka se tvářila, že funguje, ale nelezly z ní pakety a SATA zařízení podivně mizela a nefungovala. Po delším googlení jsem se dozvěděl, že se u chipsetu AMD 970 musí v BIOSu zapnout (nebo vypnout u jiných výrobců) nesouvisející položka IOMMU, jejímž zapnutím se vše záhadně spraví. To už bylo bohužel pozdě.

Kvůlu snaze nalézt funkční kombinaci SATA kabelů jsem musel několikrát rebootovat (pořád mi nechtěla jet DVDRW) a ačkoliv všechny 3 moje disky byly ve fstab uvededny pomocí UUID, asi po čtvrtém restartu se systemd-fsck zbláznil a začal psát nějaké blbosti o poškozeném žurnálu a že ho teda maže. Evidentně si popletl 2 partitions mezi sebou - jedna ext4, druhá btrfs. Samozřejmě filesystém byl do té doby v naprostém v pořádku. Celé tohle jeho "léčení" trvalo jen několiv vteřin. Sice jsem se trochu vylekal, ale evidentně jsem se měl vylekat mnohem víc. Po následném rebootu už to našlo jen root partition. Zbylé dvě partitions na dvou discích s cca 300GB mých dat jsou na odpis - fotky dětí, videa apod. Sice většina zálohovaná, ale něco přeci jen chybí. Zálohoval jsem totiž také z jednoho disku na druhý a opravdu jsem nečekal, že mi Lennart odstřelí oba disky najednou. Btrfs se mi obnovit nepovedlo, ale tam nebyly tak důležitá data, tak jsem to brzo vzdal. Partition s ext4 se ještě snažím obnovit, ale zatím jsem z ní nedostal ani jeden soubor.

Je zajímavé, že Systemd dokázal během několika vteřin odstřelit partition tak, že v ní nezůstala jediná záloha superbloku. Rozumíte tomu někdo? Třeba by mi to pomohlo najít způsob jak se k datům dostat, kdybych pochopil jak to přesně udělal.

Odpovědi

AraxoN avatar 27.8.2014 17:22 AraxoN | skóre: 45 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Ako pri každej takejto havárii - ak je možné spraviť si binárnu kópiu disku, tak to urob ako prvé. Potom by som cez to pustil photorec.
A fine is a tax for doing wrong. A tax is a fine for doing well.
27.8.2014 17:49 vodic
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Díky. dd kopii ext4 jsem si udělal hned. Na 400GB z partition s btrfs bohužel nebylo místo. Ale stejně všechny mě známé i neznámé nástroje na opravu bttfs ani vůbec nepoznaly, že to kdysi bylo btrfs, takže asi moc šancí nebylo.

Zatím všechny pokusy s obnovou superblocku, zápisem nového prázdného superblocku apod. na ext4 ztroskotaly. Ani testdisk se vůbec nechytal. V binární kopii objevil asi 8 nesmyslných partition, ale nic víc. Photorec mám v plánu zkusit večer. Ještě jsem ho nikdy nemusel použít, takže uvidím. V každém případě víc low level už asi moc jít nemůžu. Pak už snad jedině "cat zaloha.img" a vytisknout si to na firemní tiskárně :)
AraxoN avatar 27.8.2014 20:38 AraxoN | skóre: 45 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Na opravu FS by som rovno zabudol. Treba zachrániť súbory a prehrať ich na čistý FS. Pôvodný FS bude rozbitý nad možnosti opravy.
A fine is a tax for doing wrong. A tax is a fine for doing well.
27.8.2014 23:48 vodic
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Tak prohledání zabralo. Akorát mám do Vánoc co třídit :) Většina fotek obnovena v pořádku. Video to nepřežilo snad žádné, ale ty mám zálohovaná jinde.
Pavel 'TIGER' Růžička avatar 27.8.2014 18:14 Pavel 'TIGER' Růžička | skóre: 37
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Evidentně jsem neodeslal příspěvek, takže znova ...

Zde se Lennarta musím zastat, protože tato chyba by se stala s velkou pravděpodobností i bez systemd. Ještě nikdy jsem se nesetkal s tím, že by fsck smazalo partitions. Pokouší se ji akorát opravit, pokud se mu nelíbí. To v některých případech může zdravou partitions zcela odrovnat. Stačí když blbne hardware, nebo se změní parametry chipsetu.

V žádném případě nedoporučuji opravovat onu partitions na stejném stroji, je velká pravděpodovnost, že se nakopne ještě více a už se z ní nedostane vůbec nic. Pokud to není totálně v pr...., tak nejúspěšnější nástroje pro ext jsou pořád testdisk a photorec. Jinými nástroji úspěšnost klesá.

Btrfs nepoužívám, takže nevím, jestli existuje nějaký schopný nástroj na jeho opravu.
Heron avatar 27.8.2014 20:14 Heron | skóre: 50 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Pokouší se ji akorát opravit, pokud se mu nelíbí.

A to ještě tak, že jediná zápisová operace je přehrání žurnálu (což by se stalo při mountu stejně) a v případě nalezení jakéhokoliv dalšího poškození vyžadujícího zápis se standardně zeptá, zda změnu provést (lze obejít parametrem -y, což ale snad žádná distribuce nemá ve svých init skriptech při bootu).

Takže souhlasím, docela pravděpodobné je, že se ta data poškodila už při onom hw šílenství.

28.8.2014 00:13 vodic
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Po nabootování systém nikdy žádné problémy nevykazoval. Celá home složka byla evidentně v pořádku, všechno fungovalo. Teda mimo sítě, mizerné detekce USB a chybející mechaniky.
Josef Kufner avatar 28.8.2014 01:31 Josef Kufner | skóre: 66
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Příloha:
Tu máš hračku.
Hello world ! Segmentation fault (core dumped)
28.8.2014 11:47 vodic
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Jeee, diky.
Pavel Stárek avatar 27.8.2014 21:17 Pavel Stárek | skóre: 43 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Ano, a co jsem koukal do zdrojáků systemd-fsck který je spuštěn pomocí jednotky systemd-fsck.service, tak ten skutečně jen spustí /sbin/fsck s patřičnými parametry. Podle mne se ty filesystémy rozbily při té počáteční nestabilitě a všelijakých restartech.
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
28.8.2014 00:07 vodic
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
No on byl problém s detekcí SATA hlavně v biosu, pak už to, co se nadetekovalo, normálně fungovalo. Takže když jsem načetl několikrát systém, tak to bez problémů najelo. Tam jsem otestoval DVDRW, síťovku a USB a normálně zase restartoval do biosu na další pokus, jestli nějaký další parametr nezabere. Vše ve vší počestnosti, žádné resety nebo neodpojení filesystému se nekonalo. Nemluvě o tom, že na tu partition s btrfs se během těch restarů vůbec nesahalo. Jen se po startu automaticky připojila, ale nic se tam nezapisovalo.

Skoro bych dal ruku do ohně za to, že když to napsalo, že to maže žurnál ext4, tak to psalo u partition, která byla ve skutečnosti btrfs. Ale bylo to fakt rychlé, takže na 100% to nevím.

Poslední reboot před tou pohromou jsem vlastně také nainstaloval modul r8168 od VIA, který měl síťovku podle diskuzí rozchodit. Instalační skript přegeneroval initramfs, ale nenapadá mě, jak by to mohlo souviset.

Je mi jasné, že systemd-fsck není přepsaný fsck na zelené louce, ale že jen volá už hotové nástroje. Spíš jde o to jak moc ty patřičné parametry jsou patřičné. Nehledě na to, že evidentně mazal co neměl a hlavně se mě neptal.
Pavel 'TIGER' Růžička avatar 28.8.2014 00:26 Pavel 'TIGER' Růžička | skóre: 37
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Můj osobní názor je, že to nakopla ta změna v biosu, prostě se s tím systém nevyrovnal. Je to jako kdybys měl systém nainstalován v SATA compatible módu a pak jej přehodil do AHCI, nenastartuješ vůbec. Některé změny systém prostě neunese. Na druhou stranu, co říká S.M.A.R.T. disku?
28.8.2014 11:57 vodic
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
S.M.A.R.T. jsou bez známek problémů. Disky jsou v pořádku.
28.8.2014 15:07 R
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
To plati akurat tak pre Windows. Debian s distribucnym jadrom s tym nema ziadny problem.

Dalej pri vadnom disku sa neznici filesystem, ale pri pokuse o citanie bude disk vracat chyby (a jadro ich vypisovat na konzolu).
Pavel Stárek avatar 28.8.2014 21:00 Pavel Stárek | skóre: 43 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Tak přehození ze SATA compatible na AHCI linuxu nevadí (na rozdíl od majoritního OS :-) ). Dokonce Fedoří kernel přepne řadič do AHCI módu, i když mám v BIOSu nastavený kompatibilní režim.
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
Pavel 'TIGER' Růžička avatar 31.8.2014 17:36 Pavel 'TIGER' Růžička | skóre: 37
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
No já jsem měl problém na T400 s openSUSE 13.1. tam to problém byl.
31.8.2014 19:49 Skokan, Pavel | skóre: 28
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
pokud v opensuse 13.1 použijete výchozí připojování disků ve fstabu, tak je toto docela dobře možné

pokud přenastavíte připojování na UUID, tak se to už patrně neprojeví

(ale jsou to jen dohady, protože neznám vaši skutečnou situaci...)
michich avatar 28.8.2014 11:42 michich | skóre: 50 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
systemd-fsck je malý wrapper nad fsck. Parsuje relevantní volby pro fsck na kernel command lajně (fsck.*, forcefsck, fastboot) a volby dané existencí souborů v kořenovém adresáři (/fastboot, /forcefsck). Pokud nic z toho nastaveno není, spustí: /sbin/fsck -a -T -M -C<fd> <device>

(Má-li snad někdo pochybosti o "-a", upozorňuju, že tuhle volbu používaly i staré initskripty Debianu, Fedory, RHELu, … a že to není totéž co "-y".)

Pak jenom čte výstup fsck a vypisuje postup v procentech na konzoli. Po jeho dokončení zkontroluje návratový kód a buď neudělá nic, nebo provede reboot či přechod do emergency.

V žádném případě nic nemaže ani o žádném mazání nerozhoduje.
28.8.2014 12:02 vodic
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Ok, omlouvám se Lennartovi. Je v tom naprosto nevinně. Ale pořád nerozumím tomu, jak si fsck mohl myslet, že maže žurnál a přitom mazal úplně něco jiného.
28.8.2014 14:38 lertimir | skóre: 58 | blog: Par_slov
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Protože celý systém měl chybné informace z HW. Jak psal Tiger, pokud máš změnu mezi legacy SATA a AHCI tak ani nenabootuješ.

Mě se před 14 dny stalo, že jsem sáhnul kamarádovi do BIOSu, protože při startu se mu objevovala hláška, že jsou špatně indikované drivy a at zmáčkne F1 na pokračování nebo jde do BIOSu. dlouho mačkal F1, tak jsem se proaktivně nabídl, že mu to opravím. Tak jsem v biosu loadnul "Filesave configuration" a systém ani nenajel, jen blikající kurzor. (Má tam XP.) Live distro flash najelo normálně. Druhý pokus byl v biosu loadnout "Optimized configuration" to XP začaly najíždět a v polovině nájezdu udělaly HW restart. Podobně dopadly, když jsem zvolil nabootovat do rezimu jen příkazové řádky, protože při přístím bootu indikovaly neúplný start a nahodily známe menu. Linuxové live distro na druhou stranu disk a oddíly vidělo a v pohodě s něj četlo. Win z instalačního disku v recovery consoli ani neidentifikovaly typ oddílu. Strávil jsem několik dalších hodin pokusy o opravu a finálně jsem systém opravil bootem do recovery konsole a fixmbr, fixboot a chkdsk to zprovoznily.

I když je to windowsí případ, vidím obdobu v tom, že zásah do BIOSu změnil komunikaci (nebo jen někde něco) tak, že stávající instalace se s tím diskem nedomluvila. Live distro mělo vše potřebné na správnou domluvu s diskem a teprve mnohem později se mi podařilo opravit existující instalaci tak, aby se s diskem domluvila.
28.8.2014 15:09 vodic
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
To celé beru, ale z initramfs se načtou moduly pro HW řadičů disku (Debian v defaultu má v initrd moduly prakticky pro všechno, takže i po prohození SATA a AHCI to najede) a díky tomu se objeví jednotlivé partitions. Pak se na ně pustí fsck. I kdyby se jednou najelo v IDE modu a pak v SATA modu, tak se pro HW načtou příslušné moduly a jede se normálně dál. Není důvod, aby to jednou najelo a podruhé to zmasakrovalo filesystémy.

Problém nastane jedině v případě, že je initrd vytvořen vyloženě na míru konkrétnímu HW s minimem modulů. To samozřejmě některé distribuce dělají, protože se tím urychlí načtení initrd, protože je mnohem menší. Pak to opravdu po prohození SATA vs IDE nenajede, ale jen proto, že v initrd není k dispozici příslušný modul pro HW a tak jádro ten HW ve výsledku nevidí. Pak se musí přegenerovat initrd, aby se do něj přidaly nově potřebné moduly a zbytečné vyházely. Ale rozhodně to není tak, že by si to myslelo "Aha, minule to bylo AHCI, tak teď to je zaručeně taky AHCI, tak tady něco přepíšu, protože tak bych to v případě AHCI měl udělat."

Takže nesouhlasím s tím, že systém měl chybné informace z HW. Při každém startu de dělá detekce HW znova.
28.8.2014 15:57 R
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Presne tak.

Aj v Debiane sa da urobit initramfs "na mieru" - staci nastavit v /etc/initramfs-tools/initramfs.conf MODULES=dep. Default je MODULES=most, tzn. initramfs nezavisly na konkretnom HW.
28.8.2014 20:26 lertimir | skóre: 58 | blog: Par_slov
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Obávám se že si protiřečíte. Tvrzení
Takže nesouhlasím s tím, že systém měl chybné informace z HW. Při každém startu de dělá detekce HW znova.
a tvrzení z otázky
Po delším googlení jsem se dozvěděl, že se u chipsetu AMD 970 musí v BIOSu zapnout (nebo vypnout u jiných výrobců) nesouvisející položka IOMMU, jejímž zapnutím se vše záhadně spraví.
Zapnutí, nebo vypnutí IOMMU je způsob informací z HW. Změní adresaci mezi zařízením a pamětí. A i když je převážně pro virtualizaci přístupu na grafické karty tak disk je také DMA zařízení a IOMMU ten překlad logických adres na fyzické adresy ovlivňuje nebo může ovlivňovat. Jen spekuluji, ale dokážu si představit, že systém v nějaké situaci píše data do jiných částí paměti, než ze kterým se data přes DMA zapíšou do disku. Protože má chybnou informaci nebo chybné nastavení.
2.9.2014 12:44 ByCzech
Rozbalit Rozbalit vše Re: Systemd-fsck mi při "kontrole" zničil 2 partitions najednou
Osobně si myslím, tak jak to tady už také zaznělo, že chyba je někde na straně HW, systemd či fsck jsou v tom nevinně. Už ty úvodní symptomy, které popisujete - USB porty nefungovaly, síťovka se "tvářila", že funguje, ale nezlezly z ní pakety, SATA zařízení podivně mizela a nefungovala - by mě osobně vedly hledat HW problémy.

Mám dotaz(y), nezůstaly vám náhodou při upgrade původní paměti? Nebo část původních pamětí? Nemáte chybně seskládaný HW (správně nasazený chladič CPU ap.)? Máte poslední verzi BIOSu?

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.