Hallo
Ich habe ein kleines script mit dem ich meine laufenden Fetsplatten händisch in den Ruhezustand versetze.
1 2 3 4 | #!/bin/bash aktivefps=$(for m in /dev/sd{b,c,d,e,f,g}; do echo X | sudo -S hdparm -C $m ; done| zenity --height=700 --list --title="Aktive Platten" --column="FPlatten") echo X | sudo -S hdparm -y "${aktivefps:0:8}" sleep 100 |
wenn ich mir mit df -a und grep die Partitionbezeichnungen anzeigen lasse, werden nur die gemounteten angezeigt.
1 2 3 4 | #!/bin/bash aktivefps=$(for m in /dev/sd{b,c,d,e,f,g}; do echo X | sudo -S hdparm -C $m|df -a|grep $m ; done| zenity --height=700 --list --title="Aktive Platten" --column="FPlatten") echo X | sudo -S hdparm -y "${aktivefps:0:8}" sleep 100 |
Gibt es einen einfachen Weg trotzdem alle FPs anzeigen zu lassen, oder muss ich vorher die Bezeichnungen in ein Array einlesen und das dann in Zenity einfügen? Ich kenne sonst keinen Weg Label abzufragen ohne alle Festplatten aufzuwecken. Da es nicht immer die gleichen Platten und Mountpunkte sind, versetze ich hin und wieder die Falsche in den Ruhezustand.