On 03/12/11 23:12, Miroslav Lachman:
Miroslav Prymek wrote:
odpojoval / pripojoval disky i na klasickem SATA radici, stejne je vzdy potreba
atacontrol detach. Dan v jinem mailu pise, ze s AHCI driverem by to
nemuselo byt potreba, ale to jsem nezkousel

Vsak ja psal, ze ani ja se neodvazil ;-)

se disk musi predem aspon odmountovat.

Nemuselo by ... (ten podminovaci zpusob je podstatny).

AHCI specifikace podporuje "about to remove" udalost (presneji - oni tomu rikaji "Device mechanical presence status"). A ma standardni mechanismy jak tuhle udalost dorucit operacnimu systemu. I preruseni kvuli tomu zpusobi, pokud si OS preje.

Schazi nam dve veci - takove mechanicke provedeni "supliku", ktere umozni tento signal generovat (napriklad pro vyjmuti je nutne odemknout zamecek nebo "vyklopit packu" - to znamena "uzivatel se chysta zarizeni vyjmout").

Pak uz staci jen aby ovladace zareagovaly a vyvolaly "umount".

Nanestesti, vetsina "supliku" proste timto spinacem vybavena neni. A neni to jedina prekazka. Dalsi podstatny problem je, ze ovladace ve FreeBSD se o zpracovani teto informace ani nepokouseji.

Takze tohle je spis takova teoreticka uvaha na tema "mohlo by to nebyt potreba, kdyby byl zajem", nez informace, ze "to fakt jde".

Dan
--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem