Řídící software CNC stroje nelze jednoduše znovu nainstalovat, a tak šlo o data zcela zásadní. V ideálním případě jsme je chtěli nejen přečíst, ale také vrátit zpět na funkční médium, které půjde do stroje rovnou zasunout.
Výměna čtecích hlav a binární kopie
Po připojení k PC-3000 Express se disk rozběhl, ale selhával při čtení. Chování odpovídalo poškozeným čtecím hlavám, což u disku, který v průmyslovém prostředí sloužil přes dvě desetiletí, není překvapení – mechanika takový věk málokdy přežije bez následků. Přistoupili jsme k výměně čtecích hlav z kompatibilního dárcovského disku. U takto starého modelu to samo o sobě představuje výzvu, protože dárcovské kusy řady MHK už dávno nejsou běžně k dispozici.
Po výměně se disk stabilizoval a podařilo se vytvořit binární kopii. Výsledek byl velmi dobrý: ve výsledné kopii zůstaly pouhé tři vadné sektory, které neovlivnily systémová ani uživatelská data.
Cesta dat zpět do stroje
Zachránit data je jedna věc, dostat je zpět do čtvrtstoletí starého stroje věc druhá. Originální Fujitsu disk dnes nekoupíte, a i kdyby se nějaký našel, jeho spolehlivost po letech skladování by byla sama o sobě rizikem. Jako náhradu jsme zvolili průmyslovou CompactFlash kartu Transcend CF170 Industrial o kapacitě 8 GB, osazenou v redukci Delock 91655 (CF na 44pinové IDE). Klíčová je u CF170 podpora režimu True IDE Fixed Disk – karta se řídicímu systému hlásí jako běžný pevný disk, což starý BIOS pro zavedení systému vyžaduje. S kartou hlásící se jako vyměnitelné médium by stroj nenabootoval.
Samotné klonování na kartu ale nebylo přímočaré. PC-3000 Express data z disku spolehlivě přečte, ale zpětný zápis na cílové médium přes ATA port nepodporuje. Bylo nutné jít oklikou: binární kopii jsme nahráli na starší stolní počítač s IDE řadičem a sektorové klonování na CF kartu provedli nástrojem dd v prostředí Linuxu. I tady se objevila komplikace typická pro práci se starým hardwarem – moderní linuxové distribuce se na stroj s pouhými 64 MB RAM nevejdou, takže přišla ke slovu starší a nenáročná distribuce, která se do paměti vešla a nabootovala z CD.
Klonování proběhlo za zhruba deset minut. Výsledná CF karta nese kompletní sektorovou kopii původního disku včetně hlavního zaváděcího záznamu (MBR), tabulky oddílů, systému Windows 98 SE i řídicího softwaru CNC stroje. Práce s rozhraním IDE a obsoletními systémy má svá specifika – pokud vás zajímá víc, popsali jsme to v článku o datech ze zapomenutého rozhraní PATA.
Výsledek
CF karta je v provozu. Klient ji osadil do redukce, zapojil do řídicího počítače soustruhu a stroj úspěšně nabootoval. Oproti původnímu pevnému disku nemá karta žádné pohyblivé části, je odolná vůči vibracím, které jsou v okolí obráběcího stroje nevyhnutelné, a její pracovní teplotní rozsah od –25 do +85 °C pokrývá i náročnější průmyslové podmínky. Díky uložené sektorové kopii navíc dokážeme vyrobit náhradní kartu během několika minut, kdyby ji klient v budoucnu potřeboval.
Médium: Fujitsu MHK2060AT (CA05366-B020), 2,5" pevný disk z řídicího počítače CNC soustruhu
Rozhraní: IDE (PATA)
Kapacita: 6 GB
Problém: Poškozené čtecí hlavy, řídicí systém hlásil „Disk boot failure“
Řešení: Výměna čtecích hlav, binární kopie a klonování na průmyslovou CF kartu Transcend CF170 Industrial v IDE redukci
Výsledek: Tři vadné sektory bez dopadu na data, CNC stroj úspěšně nabootoval z CF karty
Pokud i vás potká selhání disku v průmyslovém zařízení nebo v běžném počítači, zacházejte s původním médiem obezřetně a nepokoušejte se o opravu svépomocí. I zdánlivá maličkost, jako připojení starého disku k nevhodnému adaptéru, může situaci nenávratně zhoršit. Kontaktujte EXALAB se žádostí o bezplatnou diagnostiku, nebo si přečtěte, kdy má smysl zkusit obnovu svépomocí a kdy se obrátit na odborníky.
Technické pojmy podrobněji
True IDE Fixed Disk Mode – režim, ve kterém se paměťová karta CompactFlash hlásí hostitelskému systému jako pevný disk s rozhraním IDE, nikoliv jako vyměnitelné médium. Pro starší systémy je to zásadní: mnoho dobových BIOSů a řídicích jednotek odmítne zavést operační systém z média, které se tváří jako vyměnitelné. V tomto režimu karta zaujme přesně místo původního disku.
Binární kopie (klon) – úplná kopie celého disku přenesená sektor po sektoru na cílové médium. Na rozdíl od kopírování jednotlivých souborů zachovává kompletní strukturu disku včetně zaváděcího sektoru, tabulky oddílů a všech systémových oblastí. U systémových disků průmyslových zařízení je to jediná správná cesta, protože řídicí systém očekává data přesně tam, kde je měl původní disk.