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