Hallo zusammen,
als mein erstes Linux Bastel Projekt habe ich mir ein "Min-NAS" gebaut und nun Probleme die HDD über hdparm nach x min Inaktivität automatisch in den Spin down zu schicken.
Seit ich versucht habe hdparm -S 240 reboot persistent (über crontab -e bzw. /etc/hdparm.conf) zu machen, ist dies wirkungslos. Die Änderungen sind wieder gelöscht, ohne Veränderung.
Dann habe ich verschiedene hdparm -B Werte unterhalb von 128 ausprobiert, bei denen spinndown möglich sein soll.
# hdparm -B 127 /dev/sda
Dies hat nur geändert, dass als Antwort auf sudo hdparm -I /dev/sda | grep level nicht mehr die Spindownzeit von hdparm - S folgt, sondern der Wert von hdparm -B
Aktuelles hdparm Antworten:
Der gesetzte hdparm -B Wert bleibt auch nach dem reboot erhalten
Manuelles sudo hdparm -Y /dev/sda funktioniert weiterhin, aber zeitgesteuert klappt es nicht mehr
Das noch mit installierte Radicale sowie duplicati, liegen selbst sowie deren Daten auf der SD Karte, so dass ich nicht glaube, dass diese die Ursache sind.
Der Thread hier blieb ohne Lösung und ging in die Richtung, dass es mit ext4 zu tun haben könnte, das bei mir nicht zum Einsatz kommt
Weiß jemand wie man hdparm -B wieder zurück setzt? Oder hat sonst eine Idee? Das ganze muss nicht reboot persistent sein, bananapi läuft durch, somit führe ich das gerne nach den seltenen reboots manuell wieder aus.
als mein erstes Linux Bastel Projekt habe ich mir ein "Min-NAS" gebaut und nun Probleme die HDD über hdparm nach x min Inaktivität automatisch in den Spin down zu schicken.
- BananaPi M2 Berry
- 8 TB HDD über SATA angebunden (leider exFAT formatiert)
- ARMBIAN 5.69 stable Debian GNU/Linux 9 (stretch) 4.19.25-sunxi
Seit ich versucht habe hdparm -S 240 reboot persistent (über crontab -e bzw. /etc/hdparm.conf) zu machen, ist dies wirkungslos. Die Änderungen sind wieder gelöscht, ohne Veränderung.
Dann habe ich verschiedene hdparm -B Werte unterhalb von 128 ausprobiert, bei denen spinndown möglich sein soll.
# hdparm -B 127 /dev/sda
Dies hat nur geändert, dass als Antwort auf sudo hdparm -I /dev/sda | grep level nicht mehr die Spindownzeit von hdparm - S folgt, sondern der Wert von hdparm -B
Aktuelles hdparm Antworten:
Code:
root@banaNAS:~# hdparm -B 12 /dev/sda
/dev/sda:
setting Advanced Power Management level to 0x0c (12)
APM_level = 12
root@banaNAS:~# sudo hdparm -S 50 /dev/sda
/dev/sda:
setting standby to 50 (4 minutes + 10 seconds)
root@banaNAS:~# sudo hdparm -I /dev/sda | grep level
Advanced power management level: 12
Der gesetzte hdparm -B Wert bleibt auch nach dem reboot erhalten
Manuelles sudo hdparm -Y /dev/sda funktioniert weiterhin, aber zeitgesteuert klappt es nicht mehr
Das noch mit installierte Radicale sowie duplicati, liegen selbst sowie deren Daten auf der SD Karte, so dass ich nicht glaube, dass diese die Ursache sind.
Der Thread hier blieb ohne Lösung und ging in die Richtung, dass es mit ext4 zu tun haben könnte, das bei mir nicht zum Einsatz kommt
Weiß jemand wie man hdparm -B wieder zurück setzt? Oder hat sonst eine Idee? Das ganze muss nicht reboot persistent sein, bananapi läuft durch, somit führe ich das gerne nach den seltenen reboots manuell wieder aus.
Da auf die Festplatte nicht oft zugegriffen wird und ich deshalb nicht den Aufpreis für eine 24/7 NAS HDD gezahlt habe, wollte ich die Festplatte über hdparm -S bzw. -B nach 20 min ohne Zugriff in den Spindown schicken lassen.
Das hatte manuell über sudo hdparm -S 240 /dev/sda auch funktioniert.
Dann habe ich jedoch versucht, das ganze auch noch reboot persitent zu machen, und seit dem ist hdparm -S bzw. -B wirkungslos
Versuche
Nachdem ich über dieses Wiki https://wiki.archlinux.org/index.php/hdparm#APM_level_reset_after_suspend gestolpert bin, habe ich verschiedene hdparm -B Werte unterhalb von 128 ausprobiert, bei denen spinndown möglich sein soll.
# hdparm -B 127 /dev/sda
Dies hat nur geändert, dass als Antwort auf sudo hdparm -I /dev/sda | grep level nicht mehr die Spindownzeit von hdparm - S folgt, sondern der Wert von hdparm -B
Das hatte manuell über sudo hdparm -S 240 /dev/sda auch funktioniert.
Dann habe ich jedoch versucht, das ganze auch noch reboot persitent zu machen, und seit dem ist hdparm -S bzw. -B wirkungslos
Versuche
- crontab -e
- @ReBoot sudo hdparm -S 240 /dev/sda
- /etc/hdparm.conf
- /dev/sda {
spindown_time = 240
} - bzw. das selbe per uuid bzw. label
- /dev/sda {
Nachdem ich über dieses Wiki https://wiki.archlinux.org/index.php/hdparm#APM_level_reset_after_suspend gestolpert bin, habe ich verschiedene hdparm -B Werte unterhalb von 128 ausprobiert, bei denen spinndown möglich sein soll.
# hdparm -B 127 /dev/sda
Dies hat nur geändert, dass als Antwort auf sudo hdparm -I /dev/sda | grep level nicht mehr die Spindownzeit von hdparm - S folgt, sondern der Wert von hdparm -B