Gigabajty na cestách - vyzkoušejte eSATA řešení | Kapitola 4
Seznam kapitol
Přenášení velkých objemů dat je vždy tak trochu problém, přičemž ideální řešení nejspíš neexistuje. Nechme stranou sice rozšířené, ale pomalejší USB v2.0 disky a podívejme se na eSATA řešení s dobrým poměrem cena a rychlost.
Otázku řadiče bychom měli vyřešenou, bez AHCI to bezpečně nepůjde (až na pár speciálních případů, jak si ukážeme později). Samotné AHCI však nestačí, je nutné se zastavit také u ovladačů. Podobně jako u USB zařízení je také více než vhodné, aby se v oznamovací oblasti hlavního panelu objevila ikona "Bezpečně odebrat hardware", která zajistí opravdu bezpečný hotswap bez rizika ztráty dat.
V některých případech lze využít optimalizace disku pro rychlé odebrání - což stručně řečeno zakáže caching. Teoreticky by tedy s takto nastaveným diskem neměla nastat ztráta dat, ani když nepoužijete bezpečné odebrání. Ve srovnání s odebráním pomocí ikonky se však stále jedná o méně bezpečnou variantu, nikdy není zaručeno, že s diskem se právě nepracuje.
typická konfigurace pevného (neodpojovaného) disku...
... a typická konfigurace odpojitelného zařízení (zde čtečka SD karet)
V současné době se na základních deskách vyskytuje celá plejáda SATA řadičů od několika výrobců - typicky Intel, Nvidia, AMD, Silicon Image, JMicron a další. Bohužel nelze plošně doporučit instalaci aktuální verze ovladačů - situace je velmi nepřehledná a výrobci na uživatelskou stránku eSATA dost kašlou.
JMicron
Osobní zkušenost mám s řadičem JMicron, který je obvykle použit na deskách pro platformu Intel, a je zodpovědný mimo IDE právě za eSATA port. Zde je opravdu výhodné stáhnout poslední verzi (v době psaní článku 1.17.37), a nainstalovat. JMicron je velmi svéhlavá záležitost a každá další verze ovladačů opravuje hromadu chyb, proto je dobré mít co možná nejnovější ovladač. JMicron typicky obhospodařuje jeden eSATA port na zadním panelu desky a jeden interní SATA port na základní desce, přičemž ve výchozím nastavení řadiče jsou oba tyto porty eSATA, tedy s trochou štěstí a bastlení lze použít hotswap i na interním portu - samozřejmě za cenu použití běžného SATA kabelu a řešení problémů s napájením.
JMicron ve výchozím nastavení nezobrazuje ikonu Bezpečně odebrat hardware, je nutné ručně upravit soubor setup.ini v instalačním adresáři a hodnotu CustomizedSetting2=1 změnit na 9, změna v již nainstalovaném systému by měla jít pomocí registru
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\JRaid\Private
a zde změnit CustomizedSetting2 na 9.
Hotswap s poslední verzí ovladačů od JMicronu funguje dobře, dochází pouze záseku systému na zlomek sekundy, v momentě kdy se disk připojuje nebo kdy na něj přistupuje nějaký diagnostický program - což je sice nepříjemné, ale dřív to bylo horší, tenhle lag poznáte jen při přehrávání nějakého zvuku během připojování (například hudba).
Nvidia
V případě Nvidia SATA ovladačů je situace podobná, dokonce i aktuální verze mají problém s eSATA ve Windows Vista a někdy je lepší laborovat se staršími verzemi. Naopak ikona pro bezpečné odebrání by se měla objevit sama bez úpravy ovladače. Pokud se neobjeví, ještě stojí za pokus podívat se do registru
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata
a tam nastavit dword hodnotu DisableRemovable na 0.
Intel
Intel papírově hotswap podporuje také, stačí mít nainstalovaný Intel Matrix Storage ovladač. V praxi se ovšem ikona pro bezpečné odebrání nezobrazuje, což je velmi podivné, řadič jako takový hotswap podporuje. Toto je "known issue" na Windows XP, XP x64 i Vista. Intel doporučuje vypnout caching (tedy nastavit disk jako "optimalizovaný pro rychlé odebrání").
Ani u ovladačů ostatních výrobců není situace o mnoho lepší. Naštěstí existuje nadějné řešení.