Portál AbcLinuxu, 30. dubna 2025 15:22
Ja bych to tipnul spis na ten kabel...
Jinak AHCI je na dve veci-v linuxu to jakz takz funguje, ale zazil jsem jeden notebook, kde 64-bit Visty v tomto rezimu podivne tuhly a tuhly.
Viz Serial ATA Linux hardware/driver status report. Já mám sil3114 (ale ve formě PCI karty), zkoušel jsem hotplug s normálním diskem (Samsung HD642JJ) a šlo to naprosto bez problémů.
Nebo tobě jde klasicky připojovat a odpojovat SATA disk k obyčejnému PC, jenž má SATA integrováno na desce?Ano, takhle jsme to měli: v jednom případě řadič na desce (v druhém extra PCI, ale né za 4k), a k tomu esata záslepku (=konektorová redukce vyvedená na zadní stranu case). Ten hotplug fungoval, ale řádově jen na desítky odpojení a zapojení. Z té tabulky "Serial ATA Linux hardware/driver status report" jsem používal ahci, nv a sil. Čili všechno production a hotplug yes.
Nezlobte se na mě, ale pojmy "server" a "diskové pole" mi nějak nejdou dohromady s "eSATA". Pokud jsou první dva pojmy myšleny vážně, pak by k nim mělo patřit něco jako "FC" nebo "iSCSI".
Mam jine, ale taky spatne zkusenosti. Tatkovi jsem k vanocum koupil eSATA externi suplik. Pod Vistama to funguje naprosto bez problemu (jak autodetekce/"mountovani", tak odpojovani), ale narazil jsem v Linuxu.
Disk pod Linuxem funguje OK, pokud se neodpojuje nebo nepripojuje za behu. Pokud ho pripojim za behu, nikde v systemu nic nevyskoci (HAL, dmesg, /var/log/messages, proste ticho po pesine). Pokud ho rucne primountuju, tak ho vidim. Pokud ho potom odmountuju a odpojim, tak vsechno OK jen do doby, dokud se nejaka aplikace nesnazi k disku pristupovat (typicky fdisk -l). V takovem pripade zatuhne pocitac.
Nevite nekdo o nejakem howto nebo postupu na netu - jestli s tim jde neco udelat? Me se nepodarilo najit nic. Dal jsem litr a pul za suplik, ktery nakonec pripojujeme pres USB :-(.
Myslim, ze je to deska MSI K8T Neo2, takze radic VT8237. System je Ubuntu 8.10, takze myslim 2.6.27. Bohuzel jsem ale nic poradne nevygooglil. Je to moje prvni zkusenost s eSATA, tak jsem ani nevedel, jestli to ma v Linuxu fungovat "normalne".
Jo ted koukam poradne, jeste tam je pridany jeden SATA radic, Promise 20579. Zkousel jsem oba a se stejnym vysledkem.
Nebo umí, ale nejsou na něj ovladače...
To spis, protoze ve Vistach vsechno slape .
Pripojovani a odpojovani disku za behu mi pod linuxem docela pekne funguje. Zalezi vsak vzdy na ovladaci k danemu raidici co ten na to. V principu jsou tri moznosti:
1) driver zapise do dmesg, ze je novej disk, pocka chvili, disk rozjede a vse je ok. Takto mi fungovaly ruzne SILy
2) driver si niceho nevsimne, ale disk je mozno najit rucnim spustenim detekce
echo '- - -' > /sys/class/scsi_host/cosi/scan
(mozna je ten soubor trosku jinde, ale jmenuje se scan a patri k scsi hostu. To - - - urcuje, ze se maji prohledat vsechny ID, LUNy a ja nevim, co jeste
U vetsiny novych intel onboard radicu, AHCI a tak je tohle funkcni reseni a v dmesg se pak krasne objevi novy disk. A operace je to bezpecna na tolik, ze muzu pustit na bezicim stroji neco jako
for i in /sys/class/scsi_host/*/scan ; do echo '- - - ' > i ; done
a nadetekuji se mi vsechny disky znova a ty soucasne fungujici nespadnou...
3) nefunguje ani 1 ani 2 a disk se proste neobjevi
P.S. Jeste se zarizeni da pridat uplne rucne, ale k tomu jsem zatim nenasel odvahu
o eSATA jsem uvažoval, ale nakonec jsem pořídil krabičku s podporou AoE a jsem maximálně spokojen. Přes gigabitovou síťovku to pracuje perfektně.
Welland ME747GK LAN 3,5", SATA, USB2.0
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.