+ Antworten
Ergebnis 1 bis 13 von 13
  1. #1
    Bootsmann Avatar von Habedere
    Registriert seit
    08.12.2007
    Beiträge
    723


    Standard Programm um Festplatten "on" und "off" zu schalten

    Hallo Leute,

    seitdem ich meinen HTPC habe nervt es mich das die internen Festplatten machen was sie wollen^^
    Da hier der Stromverbrauch für mich eine große Rolle spielt versuche ich grundsätzlich die Platten im
    Schlafmodus zu halten. Doch immer wieder werden die Platten ungewollt hoch gefahren.
    In einem Thread hier im Forum wurde mir zwar mehr oder weniger geholfen, aber eine etwas elegantere,
    komfortablere Lösung wäre schon nicht schlecht vll auch für andere.

    Als Beispiel (ohne Gewähr auf Funktion oder Nebenwirkungen), Das volume und die drive letter müssen natürlich dem eigenen system angepasst werden.

    ---------- script 1 = test_remove.txt ----------
    select volume 1
    remove letter=d
    exit
    ----------------------------------------

    ---------- script 2 = test_add.txt ----------
    select volume 1
    assign letter=d
    exit
    ----------------------------------------


    Aufrufen mit:

    Laufwerksbuchstabe(n) löschen
    >diskpart /s test_remove.txt

    Laufwerksbuchstabe(n) einrichten
    >diskpart /s test_add.txt
    von panooli

    Befehlen
    select disk 1
    offline disk

    select disk 1
    online disk

    Hier wäre halt eine simple Programmoberfläche angebracht mit der sich die einzelnen Festplatten an und "aus" schalten lassen.
    Jede einzelne Platte evtl mit nem Netzschaltersymbol dargestellt.

    Das Programm sollte dann im Systemstart mit hochfahren.
    Zusätzlich wären die ein oder anderen Einstellungen komfortabel.
    Zum Beispiel:

    -Standardmodus der Platten bei Systemstart
    -Liste die Programme die zugreifen dürfen oder eben nicht
    -festen "OFF-Modus" der durch kein anderes Programm geändert werden darf
    -ob der Energiesparmodus trotz "ON-Modus" trotzdem schlafen legen darf

    Das i-Tüpfelchen wäre natürlich wenn das Programm ein Log-File erstellen würde, um nach zu vollziehen was, wann, wo zugreift
    Ein schnellzugriff als Win7-Gadget wäre auch gut.

    Mein ihr ob das für einen Hobbyprogrammierer unter euch möglich wäre?
    Oder kennt jemand ein Programm mit derartigen Funktionen?
    Könnte bestimmt für den ein oder anderen nützlich sein.

    Hab auf dem Gebiet absolut null Ahnung, also habt etwas nachsehen mit mir

    mfg
    Geändert von Habedere (14.01.12 um 00:34 Uhr)
    Samsung SyncMaster 226BW 22"|Core 2 Duo E6600@3,6 GhZ@cuplexXTdi--blackIceXflow360--laingUltra|ASUS P5W DH Deluxe@MIPS|G.Skill 4x1GB F2-6400PHU1-1GBHZ@1000mhz CL4-4-4-12|EVGA 8800 GTS 512MB|X-FI Xtreme Gamer|Samsung HD401LJ 400GB|Enermax Liberty 500W ATX 2.2|Sennheiser PC 165|Logitech G5|||Logitech G15 refresh IBM T61p:Core 2 Duo T7700 2x 2.40GHz • 4GB • 100GB • NVidia Quadro FX 570M 128MB •WLAN 802.11agn/Bluetooth • 14.1" • Li-Ionen-Akku (9 Zellen) •
    HTPC:MSI H55M-ED55•Core i3-530•Intel X25-V G2 40GB+5x2TB EcoGreen•DD CineS2•4GB ECO GEIL•PicoPSU120Watt
    @Onkyo TX-NR3007@ Samsung LE46A789 @Nubert nuBOX 2x511•CS411•2xDS301•AW991

  2. #2
    Kapitän zur See
    Registriert seit
    17.08.2006
    Beiträge
    3.266


    Standard

    Zitat Zitat von Habedere Beitrag anzeigen
    Mein ihr ob das für einen Hobbyprogrammierer unter euch möglich wäre?
    Hobbyprogrammierer ist ja schon fast eine Beleidigung

    Oder kennt jemand ein Programm mit derartigen Funktionen?
    Diskpart

    Könnte bestimmt für den ein oder anderen nützlich sein.
    Der ein oder andere würde das Problem ganz einfach mit oben stehenden Scripten lösen. Ich würde das ganze folgendermaßen machen. In den Autostart kommt ein Script, dass meine sekundären Festplatten deaktiviert. Die Verknüpfungen zu allen Programmen, die auf diesen Festplatten installiert sind, werden durch Scripte ausgetauscht, die erst die jeweilige Festplatte aktiviert und dann das Programm startet.

  3. #3
    Bootsmann Avatar von Habedere
    Registriert seit
    08.12.2007
    Beiträge
    723
    Themenstarter


    Standard

    Hobbyprogrammierer ist ja schon fast eine Beleidigung
    Das sollte natürlich keineswegs eine Beleidigung sein^^

    Kannst du mal ein Beispiel nennen wie so ein Script für eine exe.-Verknüpfung dann aussieht? Inkl Festplatten aktivierung...
    Hab keine Ahnung von Scripten
    Samsung SyncMaster 226BW 22"|Core 2 Duo E6600@3,6 GhZ@cuplexXTdi--blackIceXflow360--laingUltra|ASUS P5W DH Deluxe@MIPS|G.Skill 4x1GB F2-6400PHU1-1GBHZ@1000mhz CL4-4-4-12|EVGA 8800 GTS 512MB|X-FI Xtreme Gamer|Samsung HD401LJ 400GB|Enermax Liberty 500W ATX 2.2|Sennheiser PC 165|Logitech G5|||Logitech G15 refresh IBM T61p:Core 2 Duo T7700 2x 2.40GHz • 4GB • 100GB • NVidia Quadro FX 570M 128MB •WLAN 802.11agn/Bluetooth • 14.1" • Li-Ionen-Akku (9 Zellen) •
    HTPC:MSI H55M-ED55•Core i3-530•Intel X25-V G2 40GB+5x2TB EcoGreen•DD CineS2•4GB ECO GEIL•PicoPSU120Watt
    @Onkyo TX-NR3007@ Samsung LE46A789 @Nubert nuBOX 2x511•CS411•2xDS301•AW991

  4. #4
    Bootsmann Avatar von 10101010
    Registriert seit
    19.02.2009
    Ort
    hannover
    Beiträge
    609


    • Systeminfo
      • CPU:
      • intel i3 (2 x 2.4 GHz)
      • Grafik:
      • ATI Mobility Radeon HD5470
      • Notebook:
      • VAIO

    Standard

    ich nutz folgende batch datei auf windows7.
    die batch kann maximal die ersten 10 festplatten steuern und
    funktioniert nur auf windows mit deutscher sprache.

    als erstes zeigt die batch durch diskpart alle laufwerke an,
    dann tippt man nur die gewünschte nummer des laufwerks ein und
    sofort wird sie online/offline geschaltet.


    @echo off

    set drive=%~dp0
    pushd %drive%
    fsutil >nul
    if not errorlevel 1 goto istadmin
    if errorlevel 1 echo administratorrechte fehlen! fenster bitte schliessen.
    echo.
    if errorlevel 1 echo das programm mit rechter maustaste als administrator starten.
    pause >nul
    exit
    :istadmin
    :anfang

    cls
    echo list disk>"listdiskscript.txt"

    diskpart /s "listdiskscript.txt"

    echo.
    del "listdiskscript.txt"
    echo.
    CHOICE /C 0123456789 /N /m "Datentr„ger Nummer eingeben: "
    set auswahl=%errorlevel%

    set /a auswahl=%auswahl%-1

    echo list disk>"listdiskscript.txt"
    diskpart /s "listdiskscript.txt">dpausgabe.txt
    echo.
    del "listdiskscript.txt"
    findstr /r /C:"Datentr„ger %auswahl% " dpausgabe.txt >laufwerksauswahl.txt
    if %errorlevel% == 0 goto weiter
    del dpausgabe.txt 1>nul 2>nul
    del laufwerksauswahl.txt 1>nul 2>nul
    goto anfang
    :weiter
    del dpausgabe.txt
    findstr /r /C:"Online" laufwerksauswahl.txt >nul
    if %errorlevel% == 0 set anoderaus=offline
    findstr /r /C:"Offline" laufwerksauswahl.txt >nul
    if %errorlevel% == 0 set anoderaus=Online
    echo select disk %auswahl% >doscript.txt
    echo %anoderaus% disk>>doscript.txt
    diskpart /s "doscript.txt" >nul
    del doscript.txt"
    del dpausgabe.txt 1>nul 2>nul
    del laufwerksauswahl.txt 1>nul 2>nul
    goto anfang
    Geändert von 10101010 (20.01.12 um 18:37 Uhr)

  5. #5
    Flottillenadmiral Avatar von Stullen Andi
    Registriert seit
    09.12.2006
    Ort
    Münsterland
    Beiträge
    5.071


    Standard

    Wenn dir das mit der Software nicht lang, von Lian gibt es nen Panel dafür. Damit kannst 4 oder 5 Platten per Knopfdruck einfach einzeln disablen.

  6. #6
    Bootsmann Avatar von Habedere
    Registriert seit
    08.12.2007
    Beiträge
    723
    Themenstarter


    Standard

    Hardwaremäßig möchte ich das ungern lösen, da ich immer von der couch aufstehen müsste wenn ich Zugang zu der Platte brauch

    Werde mich nochmal an der Batch versuchen...
    Brauche ich dazu Diskpart? Oder reicht es wenn ich deine Batch übernehme und meine Laufweksnummer eingebe?
    Sorry habe nicht viel Ahnung von Batch files^^

    mfg
    Samsung SyncMaster 226BW 22"|Core 2 Duo E6600@3,6 GhZ@cuplexXTdi--blackIceXflow360--laingUltra|ASUS P5W DH Deluxe@MIPS|G.Skill 4x1GB F2-6400PHU1-1GBHZ@1000mhz CL4-4-4-12|EVGA 8800 GTS 512MB|X-FI Xtreme Gamer|Samsung HD401LJ 400GB|Enermax Liberty 500W ATX 2.2|Sennheiser PC 165|Logitech G5|||Logitech G15 refresh IBM T61p:Core 2 Duo T7700 2x 2.40GHz • 4GB • 100GB • NVidia Quadro FX 570M 128MB •WLAN 802.11agn/Bluetooth • 14.1" • Li-Ionen-Akku (9 Zellen) •
    HTPC:MSI H55M-ED55•Core i3-530•Intel X25-V G2 40GB+5x2TB EcoGreen•DD CineS2•4GB ECO GEIL•PicoPSU120Watt
    @Onkyo TX-NR3007@ Samsung LE46A789 @Nubert nuBOX 2x511•CS411•2xDS301•AW991

  7. #7
    Leutnant zur See Avatar von -Benutzername-
    Registriert seit
    14.09.2009
    Beiträge
    1.076


    Standard

    Diskpart ist ein Windows Bordmittel

  8. #8
    Bootsmann Avatar von 10101010
    Registriert seit
    19.02.2009
    Ort
    hannover
    Beiträge
    609


    • Systeminfo
      • CPU:
      • intel i3 (2 x 2.4 GHz)
      • Grafik:
      • ATI Mobility Radeon HD5470
      • Notebook:
      • VAIO

    Standard

    Zitat Zitat von Habedere Beitrag anzeigen
    ...Brauche ich dazu Diskpart? Oder reicht es wenn ich deine Batch übernehme und meine Laufweksnummer eingebe?...

    übernimm die batch und speicher sie in einen neuen eigenen ordner ab.
    Geändert von 10101010 (20.01.12 um 19:00 Uhr)

  9. #9
    Bootsmann Avatar von Habedere
    Registriert seit
    08.12.2007
    Beiträge
    723
    Themenstarter


    Standard

    Also das Skript zum On und Off schalten funzt einwandfrei! Danke dafür.

    Mit folgendem Script im Autostart wird dann die ausgewählte Platte gleich Offline gesetzt?

    select disk 1
    offline disk


    kann durch diese On und Off Schaltungen irgend ein Schaden enstehen?
    Datenverlust oder so...

    mfg
    Samsung SyncMaster 226BW 22"|Core 2 Duo E6600@3,6 GhZ@cuplexXTdi--blackIceXflow360--laingUltra|ASUS P5W DH Deluxe@MIPS|G.Skill 4x1GB F2-6400PHU1-1GBHZ@1000mhz CL4-4-4-12|EVGA 8800 GTS 512MB|X-FI Xtreme Gamer|Samsung HD401LJ 400GB|Enermax Liberty 500W ATX 2.2|Sennheiser PC 165|Logitech G5|||Logitech G15 refresh IBM T61p:Core 2 Duo T7700 2x 2.40GHz • 4GB • 100GB • NVidia Quadro FX 570M 128MB •WLAN 802.11agn/Bluetooth • 14.1" • Li-Ionen-Akku (9 Zellen) •
    HTPC:MSI H55M-ED55•Core i3-530•Intel X25-V G2 40GB+5x2TB EcoGreen•DD CineS2•4GB ECO GEIL•PicoPSU120Watt
    @Onkyo TX-NR3007@ Samsung LE46A789 @Nubert nuBOX 2x511•CS411•2xDS301•AW991

  10. #10
    Hauptgefreiter Avatar von pointX
    Registriert seit
    14.12.2009
    Ort
    BaWü
    Beiträge
    192


    • Systeminfo
      • Motherboard:
      • altes P4 Board
      • CPU:
      • P4 @ 3,0 ghz
      • Kühlung:
      • boxed :(
      • Gehäuse:
      • standard Gehäuse
      • RAM:
      • 1,5 gig @DDR1
      • Grafik:
      • Radeo X1650
      • Storage:
      • 120gig @ 500 extern
      • Monitor:
      • 19" TFT
      • Netzteil:
      • NoName...... uralt
      • Betriebssystem:
      • XP
      • Photoequipment:
      • Canon Kompaktkamera

    Standard

    Zitat Zitat von Habedere Beitrag anzeigen
    Mit folgendem Script im Autostart wird dann die ausgewählte Platte gleich Offline gesetzt?
    Soll das eine Frage sein ? Probier es aus, dann weißt du es. Wird aber wohl so sein, wenn es sonst auch funktioniert.
    Zitat Zitat von Habedere Beitrag anzeigen
    kann durch diese On und Off Schaltungen irgend ein Schaden enstehen?
    Keine Ahnung. Aber es tut der Platte sicherlich nicht gut, wenn sie bei jedem Start "An-Aus" und beim runterfahren wieder "An-Aus" geschalten wird.
    Ist m.M.n. wie diese Start-Stop-Automatik bei Autos. Die Hersteller sagen zwar, dass es nichts ausmacht. Spätestens wenn der Anlasser ein paar Jahre früher kaputt geht oder die Batterie früher schlapp macht, wundert man sich dann. PS: nur vermutung. Ich hab dafür keine Daten / Studien. Aber ich bin bei sowas erst mal einfach skeptisch, weil m.M.n. jeder Start/Stop ein bisschen Verschleiß mit sich bringt, auch bei Festplatten.

    Läuft dein HTPC dauernd ? Du solltest vllt. mal genau ausrechnen, wie viel du dadurch an Strom sparen würdest, und ob sich das ganze "lohnt".
    Geändert von pointX (28.01.12 um 13:54 Uhr)
    2500K, Z68-V, Team 8GB 1333, 1TB Samsung F3, Ninja 3, CM-500W

    <codec> root kann mein heim zerstören, mich aus dem system aussperen. Aber nur Gott allein entscheidet, ob ich nach /dev/null/ oder nach /var/log/ komme

  11. #11
    Hauptgefreiter Avatar von credit00
    Registriert seit
    12.04.2010
    Beiträge
    213


    Standard

    ich hatte eine zeit lang "revoSleep" zum abschalten von ungenutzten hdds im einsatz - hat genau das gemacht was es sollte - ob die (schönheits-) fehler der damaligen beta version behoben sind weiss ich allerdings nicht.

  12. #12
    Bootsmann Avatar von 10101010
    Registriert seit
    19.02.2009
    Ort
    hannover
    Beiträge
    609


    • Systeminfo
      • CPU:
      • intel i3 (2 x 2.4 GHz)
      • Grafik:
      • ATI Mobility Radeon HD5470
      • Notebook:
      • VAIO

    Standard

    Zitat Zitat von Habedere Beitrag anzeigen
    Also das Skript zum On und Off schalten funzt einwandfrei! Danke dafür.

    Mit folgendem Script im Autostart wird dann die ausgewählte Platte gleich Offline gesetzt?

    select disk 1
    offline disk
    ich würd dafür folgende batchdatei über die aufgabenplanung starten lassen.(mit adminrechten/höchsten privilegien)

    @echo off

    set drive=%~dp0
    pushd %drive%

    echo select disk 1 >"script.txt"
    echo offline disk >>"script.txt"

    diskpart /s "script.txt"

    del script.txt
    Geändert von 10101010 (31.01.12 um 23:19 Uhr)

  13. #13
    Bootsmann Avatar von Habedere
    Registriert seit
    08.12.2007
    Beiträge
    723
    Themenstarter


    Standard

    Alles klar, Danke - werd ich probieren.
    Muss nur noch etwas googeln ob ich den Platten da wirklich was gutes tue mit dem ständigen Spin down

    Läuft dein HTPC dauernd ? Du solltest vllt. mal genau ausrechnen, wie viel du dadurch an Strom sparen würdest, und ob sich das ganze "lohnt".
    nein läuft nicht dauernd. Im Schnitt so 6 Stunden täglich würde ich sagen.
    Wirklich "lohnen" wird sich das wahrscheinlich nicht. Dachte bei der Anfangsplanung immer an 24/7.
    Samsung SyncMaster 226BW 22"|Core 2 Duo E6600@3,6 GhZ@cuplexXTdi--blackIceXflow360--laingUltra|ASUS P5W DH Deluxe@MIPS|G.Skill 4x1GB F2-6400PHU1-1GBHZ@1000mhz CL4-4-4-12|EVGA 8800 GTS 512MB|X-FI Xtreme Gamer|Samsung HD401LJ 400GB|Enermax Liberty 500W ATX 2.2|Sennheiser PC 165|Logitech G5|||Logitech G15 refresh IBM T61p:Core 2 Duo T7700 2x 2.40GHz • 4GB • 100GB • NVidia Quadro FX 570M 128MB •WLAN 802.11agn/Bluetooth • 14.1" • Li-Ionen-Akku (9 Zellen) •
    HTPC:MSI H55M-ED55•Core i3-530•Intel X25-V G2 40GB+5x2TB EcoGreen•DD CineS2•4GB ECO GEIL•PicoPSU120Watt
    @Onkyo TX-NR3007@ Samsung LE46A789 @Nubert nuBOX 2x511•CS411•2xDS301•AW991

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein