[?] Vypnutí HDD

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod MMoRPG 31. 12. 2006 01:52

čao, je nějak možné vypnout programově HDD? Nezáleží na jazyce, stačí princip (jestli přes API, nebo jak?). Dík za odpověď
MMoRPG
Kolemjdoucí

Odeslat příspěvekod petr__ 31. 12. 2006 07:44

Vypnout disk, na kterém běží OS je prakticky nesmysl, vypnout další disky, po tom taky toužím, aspoň ve Win. Je to otázka, potlačit automatické namontování HDD na ruční, třeba programem, pak by se s tím dalo dělat mnoho. V Linuxu je to přístupné , samozřejmě jen pod správou root a jsou na to i programové nástroje. Ve Windows nevím, asi se tomu MS brání, protože chce mít kontrolu nad úplně vším (teoreticky). Laik by pak mohl i něco provést nepěkného. Jiná otázka je připojit další disk ne přes bios na řadič, ale třeba přes usb jako flash disk. To už ale bylo řešeno pro vhodné disky. Možná se někdo ozve se svou zkušeností ve Win.
petr__
Kolemjdoucí

Odeslat příspěvekod MMoRPG 31. 12. 2006 13:39

Nesmysl to být nemusí, některé notebooky mají takovou ochranu - pokud poznají, že padají na zem, tak se automaticky vypne HDD, aby nedošlo k jeho poškození... Mě jde spíš o úsporu energie
MMoRPG
Kolemjdoucí

Odeslat příspěvekod Nargon 31. 12. 2006 18:21

Ve windowsu je moznost nastavit automaticke vypinani hdd, pri necinosti. Tak pouzijte to. Neni nutne to obchazet nejakym programem.
Desktop: Ryzen 7 1800X (3.95GHz, 1.35V), Asus Crosshair VI Hero, 16GB DDR4 Ram (3200MHz), 128GB SSD + 3TB HDD, Nvidia GTX 1080
Notebook: Asus UL50VT 15.6" (SU7300@1.7GHz, 4GB ram, 500GB HDD, Intel GMA 4500MHD + nVidia G210M, dlouha vydrz cca 7+ hod)
Nargon
Moderátor

Odeslat příspěvekod MMoRPG 1. 1. 2007 20:45

Dobře, ale já ho chci vypnout i když sem "činný" ale zrovna s HDD nepracuju... Nechápu proč ne webu o tomhle nejsou žádný dotupný informace :-(
MMoRPG
Kolemjdoucí

Odeslat příspěvekod Nargon 1. 1. 2007 21:59

To vypinani HDD ale bez problemu funguje, kdyz nastavis limit treba 5 minut, tak po 5ti minutach, kdy na ten disk "nesahas", vypne.
A nevadi ze pracujes na pocitaci.
Vim to z vlastni zkusenosti. Napriklad na internetu si prohlizim fora a odpovidam na dotazy. Po nejaky ty dobe se disk opravdu vypne (teda kdyz na nej treba nestahuju neco). A pak kdyz si otevru tento pocitac, tak asi 5s cekam nez se disk roztoci(je to slyset jak se roztaci), aby windows nacetl jeho pismenko.

U tebe je pravdepodobne problem v tom, ze si myslis ze s diskem nepracujes, ale system s nim neco dela. Napriklad kdyz z internetu neco stahujes a vybiras umisteni souboru, tak ikdyz ten disk "neotevres" tak win s nim pracuje (nacte asi volne misto nebo co). A v tomhle muze byt ten problem, ze se disk nevypina. Ale co ja jsem zkousel (mam 3 fyzicke disky) tak se bez problemu vypinaji.
Desktop: Ryzen 7 1800X (3.95GHz, 1.35V), Asus Crosshair VI Hero, 16GB DDR4 Ram (3200MHz), 128GB SSD + 3TB HDD, Nvidia GTX 1080
Notebook: Asus UL50VT 15.6" (SU7300@1.7GHz, 4GB ram, 500GB HDD, Intel GMA 4500MHD + nVidia G210M, dlouha vydrz cca 7+ hod)
Nargon
Moderátor

Odeslat příspěvekod Mimonik 2. 1. 2007 01:04

2Nargon: Ne, tady de asi o to že ho z nějakého důvodu potřebuje programově odpojit - potřebuje s ním něco dělat a k tomu mu je odpojení od woken k ničemu, třeba jje potřebuje odpojit i při činnosti ..
Mimonik
Junior

Odeslat příspěvekod MMoRPG 6. 1. 2007 23:11

Mimonik> přesně. Zjistil sem, že by šlo HDD odpojit pomocí interruptů - ale kam co zapsat? Resp v jakym jazyce? Preferoval bych Delphi (nebo pascal), ale pokud vim, taky ty volání interruptů nepodporujou...

Taky sem na netu našel nějaký dll knihovny HDD.DLL, HDD32.DLL atd, ale nikde žádnej popis, jaký funkce obsahují :-(
MMoRPG
Kolemjdoucí

Odeslat příspěvekod Ander 7. 1. 2007 11:54

MMoRPG píše:čao, je nějak možné vypnout programově HDD? Nezáleží na jazyce, stačí princip (jestli přes API, nebo jak?). Dík za odpověďk/quote]
Jestli to jde? Vsadim se, ze na urovni operacniho systemu to mozne bude.

MMoRPG píše:Dobře, ale já ho chci vypnout i když sem "činný" ale zrovna s HDD nepracuju... Nechápu proč ne webu o tomhle nejsou žádný dotupný informace Sadf/quote]


Operacni system jako takovy se sam stara o tyto veci a sam ti to nedovoli. A ma k tomu dobry duvod. Je to jeho prace. On rozhoduje o tom, komu dany disk prideli. Uvedom si, v tvem OS v danem okamziku bezi nekolik(desitek ci stovek) procesu. JAK TY MUZES VEDET, KOLIK Z NICH PRISTUPUJE K DISKU, ktery chces odpojit?? Nemluve o tom, ze k danemu disku muze pristupovat samotny OS, takze si lehce muzes privodit havarii OS, v horsim pripade prijdes o dulezita data.

Vse ma svuj ucel a zpusob pouziti, takze pokud neco nejde, tak to muze mit skutecne dobry duvod.
Nestaci znat, musime nase vedeni uplatnit.
Nestaci chtit, musime konat. (Bruce Lee)
Ander
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků