| Autor | 
    Nachricht | 
  
  
    | 
      
     | 
    
      
        
          
             
           | 
					
            Titel: Festplatten nach Leerlauf abschalten 
             Verfasst am: 18.08.2008, 01:52 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 16. Sep 2006 
            Beiträge: 123 
             
            
            
           | 
         
       
     | 
    
      
        
          | Gibts ne Möglichkeit die Festplatten nach einer bestimmten Leerlaufzeit bzw wenn keine Partition eingebunden ist abzuschalten? | 
         
        
          
          
            
          
            
            
  Zuletzt bearbeitet von O-Neil am 21.08.2008, 00:33 Uhr, insgesamt ein Mal bearbeitet
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: Festplatten nach Leerlauf abschalten 
             Verfasst am: 18.08.2008, 09:11 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
             
  
            Anmeldung: 14. Apr 2005 
            Beiträge: 93 
             
            
            
           | 
         
       
     | 
    
      
        
          Hi O-Neil,
 
 
Der Befehl dazu ist hdparm. Doku siehe "man hdparm", Stichwort spindown time. 
 
 
Gruß,
 
Jon | 
         
        
          
          
            
          
             _________________ Speedfire/Bookworm mit Kernel 5.10.180 auf i7
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: Festplatten nach Leerlauf abschalten 
             Verfasst am: 19.08.2008, 00:16 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 16. Sep 2006 
            Beiträge: 123 
             
            
            
           | 
         
       
     | 
    
      
        
          Danke dir jonOfTre
 
 
hab jetzt beide optionen rausgefunden, die für mich von interesse sind:
 
-M  Get/set Automatic Acoustic Management (AAM)
 
-B  Set Advanced Power Management feature...
 
-S  Set the standby (spindown) timeout for the drive...
 
Allerdings finde ich keine option mit der ich die aktuellen Werte auslesen kann  
 
Und ich verstehe nicht so ganz wo die Optionen gesetzt werden nur im Betriebssystem oder in der Firmware der Platte, was zwar unwahrscheinlich jedoch theoretisch möglich ist. 
 
Kann man das Tool auch benutzen um CD/DVD Laufwerke zu zügeln?
 
 
    Man kann Festplatten auch direkt mit "hdparm -y /dev/sdx" einschläfern
 
http://linux.die.net/man/8/hdparm | 
         
        
          
          
            
          
            
            
  Zuletzt bearbeitet von O-Neil am 21.08.2008, 00:29 Uhr, insgesamt ein Mal bearbeitet
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: Festplatten nach Leerlauf abschalten 
             Verfasst am: 19.08.2008, 13:48 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
             
  
            Anmeldung: 14. Apr 2005 
            Beiträge: 93 
             
            
            
           | 
         
       
     | 
    
      
        
          Hi O-Neil,
 
 
ich kenne auch keine Option, die aktuellen Werte auszulesen, vermute allerdings, dass diese immer gesetzt werden müssen, weil eine frisch startende Festplatte diese Einstellungen wieder vergessen hat.
 
Die Verwendung ist so: Entwender tippst Du jedesmal den entsprechenden hdparm-Aufruf in die Konsole als Root oder Du entscheidest Dich, die relevanten Optionen über hdparm.conf (Doku mal wieder "man hdparm.conf") einzutragen (Wenn es von einem Init-Script verwendet wird).
 
Falls Du meinst, die Lese-Geschwindigkeit von CD/DVD Laufwerken zu verringern, warum auch immer - es sollte damit gehen.
 
 
Gruß,
 
Jon | 
         
        
          
          
            
          
             _________________ Speedfire/Bookworm mit Kernel 5.10.180 auf i7
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: Festplatten nach Leerlauf abschalten 
             Verfasst am: 19.08.2008, 18:13 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 16. Sep 2006 
            Beiträge: 123 
             
            
            
           | 
         
       
     | 
    
      
        
          Hab die jetzt testweise so angepasst
 
Code: 
quiet 
 
 
/dev/sdb {
 
   spindown_time = 120
 
   apm = 128
 
#   mult_sect_io = 16
 
#   write_cache = off
 
   dma = on
 
}
 
 
Die Platte sollte also nach 120x5Sekunden=10Minuten ausgehen. Tut die aber nicht.
 
Wobei mir noch nicht ganz klar ist was quiet bedeutet, was voreingestellt war:
Zitat: 
-q 
 
Handle the next flag quietly, suppressing normal output. This is useful for reducing screen clutter when running from system startup scripts. Not applicable to the -i or -v or -t or -T flags.
 
 
Manuelle Eingabe in der Konsole funktioniert. Zb hdparm -S 10 /dev/sdb
 
Muss man das Laden der conf beim booten noch irgendwie erzwingen? | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: Festplatten nach Leerlauf abschalten 
             Verfasst am: 19.08.2008, 22:32 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
             
  
            Anmeldung: 14. Apr 2005 
            Beiträge: 93 
             
            
            
           | 
         
       
     | 
    
      
        
          Hi O-Neil,
 
 
Ja, aber nicht erzwingen, sondern überhaupt festlegen. Dazu muss das vorhandene Init-Skript /etc/init.d/hdparm einem oder mehreren Runleveln von Linux (Aufzählung von möglichen Runleveln ist in /etc/inittab enthalten) zugeordnet werden. Das macht man mit symbolischen Links in den Verzeichnissen /etc/rc[0 .. 6] auf das Init-Skript sowie den Skripten unfreeze-rc.d , freeze-rc.d.
 
Das Zusammenspiel ist so, dass das Init-Skript die notwendigen Optionen aus der Datei hdparm.conf ausliest und damit hdparm aufruft.
 
 
Gruß,
 
Jon | 
         
        
          
          
            
          
             _________________ Speedfire/Bookworm mit Kernel 5.10.180 auf i7
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: Festplatten nach Leerlauf abschalten 
             Verfasst am: 20.08.2008, 22:49 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 16. Sep 2006 
            Beiträge: 123 
             
            
            
           | 
         
       
     | 
    
      
        
          | Hast du oder sonst Jemand zufälligerweise so einen symbolischen Link für hdparam als Beispiel. Und in welchen rc Ordner soll der rein. Ich blicke da nicht so ganz durch. Wäre echt nett. | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: Festplatten nach Leerlauf abschalten 
             Verfasst am: 20.08.2008, 23:39 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
             
  
            Anmeldung: 14. Apr 2005 
            Beiträge: 93 
             
            
            
           | 
         
       
     | 
    
      
        
          Hi O-Neil,
 
 
es gibt zwar rcconf und kSysV als grafische Tools, ich bevorzuge aber die gute alte Shell.
 
Also, als root in einer Konsole folgendes ausführen (es gibt sicher noch elegantere Wege):
 
  
Code: 
cd /etc/rc5.d && unfreeze-rc.d && ln -s ../init.d/hdparm S20hdparm && freeze-rc.d
 
 
Dabei passiert folgendes: der "ln"-Befehl legt einen symbolischen Link namens S20hdparm auf die Datei /etc/init.d/hdparm an. Weil dieser sich in dem Verzeichnis rc5 (für Runlevel 5) befindet und der Namenskonvention für ein Init-Skript genügt, wird dieser beim Booten im Runlevel 5  (üblicherweise multi-User mit KDE-Anmeldung) einmalig ausgeführt. 
 
 
Diese Änderung wird wie bei ääh anderen Betriebssystemen erst nach einem Neustart aktiv. Ausprobieren läßt es sich aber sofort durch den Direktaufruf, natürlich als root und in einer Konsole:
 
Code: 
/etc/init.d/hdparm start
 
 
Gruß,
 
Jon | 
         
        
          
          
            
          
             _________________ Speedfire/Bookworm mit Kernel 5.10.180 auf i7
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
          
             
           | 
					
            Titel: Festplatten nach Leerlauf abschalten 
             Verfasst am: 21.08.2008, 00:32 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 16. Sep 2006 
            Beiträge: 123 
             
            
            
           | 
         
       
     | 
    
      
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
  
    | 
      
     |