Div. HDD-Partitionen
-
- Gelegenheits-Streamer
- Beiträge: 45
- Registriert: Sa 19 Aug 2006, 16:27
Div. HDD-Partitionen
Hallo,
mit mehreren HDD-Partitionen komme ich irgendwie nicht klar:
Gibt es eine Möglichkeit eine andere als die 2. für /MNT/HDD zu nehmen?
Wenn ich die .hddpart2 umschreibe, fährt die HDD nicht mehr in standby!
Bei der Möglichkeit "Slave" kann ich die gewünschte Partition auswählen,
aber ich finde keine Möglichkeit für den HDD-check einer Slave-Platte.
Ich fände toll, wenn ich im Experten-Menü für die SWAP und für die HDD(s)
auswählen kann wie die Partitionen eingebunden werden (mit spindown)
Bsp.: SWAP-Slave,Partition1 und /MNT/HDD-Master,Partition2
und /MNT/CUSTOM-Master,Partition3 und /MNT/FILME-Slave,Partition2....
Für jegliche Hilfestellung, dies einzustellen bin ich dankbar
mit mehreren HDD-Partitionen komme ich irgendwie nicht klar:
Gibt es eine Möglichkeit eine andere als die 2. für /MNT/HDD zu nehmen?
Wenn ich die .hddpart2 umschreibe, fährt die HDD nicht mehr in standby!
Bei der Möglichkeit "Slave" kann ich die gewünschte Partition auswählen,
aber ich finde keine Möglichkeit für den HDD-check einer Slave-Platte.
Ich fände toll, wenn ich im Experten-Menü für die SWAP und für die HDD(s)
auswählen kann wie die Partitionen eingebunden werden (mit spindown)
Bsp.: SWAP-Slave,Partition1 und /MNT/HDD-Master,Partition2
und /MNT/CUSTOM-Master,Partition3 und /MNT/FILME-Slave,Partition2....
Für jegliche Hilfestellung, dies einzustellen bin ich dankbar
-
- Site Sponsor
- Beiträge: 121
- Registriert: Mo 30 Okt 2006, 10:33
- Wohnort: Germany
- Kontaktdaten:
Dein Stichwort bei der Suche wäre hier zum Bleistift: init_ide
Hab dazu selber mal ne Frage gestellt gehabt: http://www.jackthegrabber.de/viewtopic.php?t=11127
Hab dazu selber mal ne Frage gestellt gehabt: http://www.jackthegrabber.de/viewtopic.php?t=11127
-
- Gelegenheits-Streamer
- Beiträge: 45
- Registriert: Sa 19 Aug 2006, 16:27
OK, das mit der init_ide hat soweit funktioniert.
Wie muss denn die Zeile für die SWAP-Partition aussehen, wenn ich diese auf eine andere Partition legen möchte?
Die sache mit meinem Spindown habe ich immer noch nicht im Griff:
Beim einschalten geht die HDD nach der definierten Zeit (-S12) in Standby,
auch spätestens nach dem Ausschalten der Box fährt die HDD runter.
Jetzt wirds kurios:
Greife ich einmalig auf die Platte zu, auch sei es nur um die freie Speicherkapazität anzuzeigen,
fährt die HDD nicht mehr in Standby, auch wenn ich die Box komplett ausschalte surrt die Box weiter (bis ich den Stecker ziehe)
Wie muss denn die Zeile für die SWAP-Partition aussehen, wenn ich diese auf eine andere Partition legen möchte?
Die sache mit meinem Spindown habe ich immer noch nicht im Griff:
Beim einschalten geht die HDD nach der definierten Zeit (-S12) in Standby,
auch spätestens nach dem Ausschalten der Box fährt die HDD runter.
Jetzt wirds kurios:
Greife ich einmalig auf die Platte zu, auch sei es nur um die freie Speicherkapazität anzuzeigen,
fährt die HDD nicht mehr in Standby, auch wenn ich die Box komplett ausschalte surrt die Box weiter (bis ich den Stecker ziehe)
-
- Site Sponsor
- Beiträge: 121
- Registriert: Mo 30 Okt 2006, 10:33
- Wohnort: Germany
- Kontaktdaten:
Meine init_ide:
Achtung! Funktioniert nur mit dem neuen Image v.2.3.0!
/dev/ide/host0/bus0/target1/ => 2. Platte oder Slave
Part1 ist immer die Swap, wenn du die HDD's mit der Box partitioniert hast.
Bei mir fährt auch nur die 1.Platte in den Schlafmodus, die 2., eine kleine 2,5" HD bleibt an.
**********************************************************
Zum Vergleich nochmal meine alte init_ide für das ältere Image. Da hat ich noch eine CF-Karte als Slave dranhängen.
Achtung! Funktioniert nur mit dem neuen Image v.2.3.0!
/dev/ide/host0/bus0/target0/ => Die 1.Platte oder Master#!/bin/sh
# JTG-Team-Image [IDE] start_ide v1.16 # 01.06.2008
insmod ide-core
insmod dboxide $(cat /var/etc/opt_dboxide 2>/dev/null)
insmod ide-detect
insmod ide-disk
if [ -e /var/etc/.ext2 ] ; then
insmod ext2
fi
if [ -e /var/etc/.ext3 ] ; then
insmod jbd
insmod ext3
fi
if [ -e /var/etc/.xfs ] ; then
insmod xfs
fi
if [ -e /var/etc/.hddpart1 ] ; then
/sbin/swapon /dev/ide/host0/bus0/target1/lun0/part1 && /bin/mount -n -t tmpfs tmpfs /tmp -o size=128M,remount
fi
if [ -e /var/etc/.hddpart2 ] ; then
mount -t ext2 /dev/ide/host0/bus0/target0/lun0/part2 /hdd
fi
if [ -e /var/etc/.hddpart3 ] ; then
mount -t ext2 /dev/ide/host0/bus0/target0/lun0/part3 /mnt/mp3
fi
if [ -e /var/etc/.hddpart4 ] ; then
mount -t $(cat /var/etc/.hddpart4 2>/dev/null) /mnt/filme
fi
if [ -e /var/etc/opt_hdparm ] ; then
hdparm -S36 -W0 -c1 /dev/ide/host0/bus0/target0/lun0/disc
fi
#################################################
# Slave Filesystem mounten 2. HDD oder CF Karte #
#################################################
if [ -e /var/etc/.slave_mount ]; then
SLAVEFS=""
if [ -e /var/etc/.xfsslave ]; then
SLAVEFS="xfs"
insmod xfs
elif [ -e /var/etc/.ext2slave ]; then
SLAVEFS="ext2"
insmod ext2
elif [ -e /var/etc/.ext3slave ]; then
SLAVEFS="ext3"
insmod jbd
insmod ext3
elif [ -e /var/etc/.vfatslave ]; then
SLAVEFS="vfat"
insmod vfat
fi
if [ -e /var/etc/.slpart1 ]; then
mount -t ${SLAVEFS} /dev/ide/host0/bus0/target1/lun0/part1 /mnt/slave
elif [ -e /var/etc/.slpart2 ]; then
mount -t ${SLAVEFS} /dev/ide/host0/bus0/target1/lun0/part2 /mnt/slave
elif [ -e /var/etc/.slpart3 ]; then
mount -t ${SLAVEFS} /dev/ide/host0/bus0/target1/lun0/part3 /mnt/slave
elif [ -e /var/etc/.slpart4 ]; then
mount -t ${SLAVEFS} /dev/ide/host0/bus0/target1/lun0/part4 /mnt/slave
fi
if [ -e /var/etc/opt_hdparm ] ; then
if [ -e /var/etc/.slave_mount ] ; then
hdparm $(cat /var/etc/opt_hdparm 2>/dev/null) /dev/ide/host0/bus0/target1/lun0/disc
fi
fi
fi
exit 0
/dev/ide/host0/bus0/target1/ => 2. Platte oder Slave
Part1 ist immer die Swap, wenn du die HDD's mit der Box partitioniert hast.
Bei mir fährt auch nur die 1.Platte in den Schlafmodus, die 2., eine kleine 2,5" HD bleibt an.
**********************************************************
Zum Vergleich nochmal meine alte init_ide für das ältere Image. Da hat ich noch eine CF-Karte als Slave dranhängen.
Code: Alles auswählen
#!/bin/sh
# JTG-Team-Image [IDE] start_ide v1.13 # 22.07.2007
insmod ide-core
insmod dboxide $(cat /var/etc/opt_dboxide 2>/dev/null)
insmod ide-detect
insmod ide-disk
if [ -e /var/etc/.ext2 ] ; then
insmod ext2
fi
if [ -e /var/etc/.ext3 ] ; then
insmod jbd
insmod ext3
fi
if [ -e /var/etc/.xfs ] ; then
insmod xfs
fi
if [ -e /var/etc/.hddpart1 ] ; then
/sbin/swapon /dev/ide/host0/bus0/target1/lun0/part1 && /bin/mount -n -t tmpfs tmpfs /tmp -o size=128M,remount
fi
if [ -e /var/etc/.hddpart2 ] ; then
/bin/mount -n -t ext2 -o rw /dev/ide/host0/bus0/target0/lun0/part2 /hdd
fi
if [ -e /var/etc/.hddpart3 ] ; then
/bin/mount -n -t ext2 -o rw /dev/ide/host0/bus0/target0/lun0/part3 /mnt/mp3
fi
if [ -e /var/etc/.hddpart4 ] ; then
/bin/mount -n -t ext2 -o rw /dev/ide/host0/bus0/target1/lun0/part2 /mnt/custom
fi
if [ -e /var/etc/opt_hdparm ] ; then
hdparm -S36 -W0 -c1 /dev/ide/host0/bus0/target0/lun0/disc
fi
exit 0
-
- Site Sponsor
- Beiträge: 121
- Registriert: Mo 30 Okt 2006, 10:33
- Wohnort: Germany
- Kontaktdaten:
Für wen es interessant ist, dem stelle ich hier mal 2 Plugins zur Verfügung.
Abgeleitet und erweitert von den Original-Plugins.
Beide müßen in den Ordner "/var/tuxbox/plugins/" kopiert werden und die Rechte sollten richtig gesetzt werden.
Und den richtigen Editor benutzen.
*************************************************************
Diese Plugin liest den Smartstatus der Master- oder der Slave-Platte aus oder macht einen Kurztest von einer der beiden.
hddinfo.cfg:
hddinfo.sh:
*************************************************************
Und diese liest die Temperatur sowohl der Master- als auch der Slaveplatte aus.
hddtemp.cfg:
hddtemp.sh:
Bei mir funktionieren beide Scripte, was nicht heißen soll, das dort nicht evtl. der ein oder andere Fehler drin wäre.
Abgeleitet und erweitert von den Original-Plugins.
Beide müßen in den Ordner "/var/tuxbox/plugins/" kopiert werden und die Rechte sollten richtig gesetzt werden.
Und den richtigen Editor benutzen.
*************************************************************
Diese Plugin liest den Smartstatus der Master- oder der Slave-Platte aus oder macht einen Kurztest von einer der beiden.
hddinfo.cfg:
Code: Alles auswählen
type=3
name=HDD-Info / Smartstatus
desc=Festplatten-Informationen auslesen und anzeigen
needfb=0
needrc=0
needvtxtpid=0
needoffsets=0
Code: Alles auswählen
#!/bin/sh
#HDD-Info - Informationen zur Festplatte auslesen
version=0.3
name=PF
if [ ! -f /var/etc/.start_ide ]; then
msgbox title="Fehler" msg="~cIDE-Treiber nicht geladen !~n~c Bitte den IDE-Treiber in den Treiber- und Bootoptionen laden~n~c und die Dbox neu starten. "
exit;
fi
msgbox title="HDD Info" refresh=3 size=36 order=1 msg="~cBitte eine Option wählen!" select="Master-HDD-Info anzeigen, Slave-HDD-Info anzeigen, Master-HDD-Test(SHORT) durchfuehren, Slave-HDD-Test(SHORT) durchfuehren, Abbrechen"
auswahl=$?
case $auswahl in
1)
msgbox title="Hinweis" popup="Informationen werden ausgelesen..." timeout=2
smartctl -i /dev/ide/host0/bus0/target0/lun0/part2 > /var/tmp/smartctl.log
;;
2)
msgbox title="Hinweis" popup="Informationen werden ausgelesen..." timeout=2
smartctl -i /dev/ide/host0/bus0/target1/lun0/part2 > /var/tmp/smartctl.log
;;
3)
msgbox title="Hinweis" popup="Informationen werden ausgelesen..." timeout=2
smartctl -l selftest /dev/ide/host0/bus0/target0/lun0/part2
smartctl -l selftest /dev/ide/host0/bus0/target0/lun0/part2 > /var/tmp/smartctl.log
;;
4)
msgbox title="Hinweis" popup="Informationen werden ausgelesen..." timeout=2
smartctl -l selftest /dev/ide/host0/bus0/target1/lun0/part2
smartctl -l selftest /dev/ide/host0/bus0/target1/lun0/part2 > /var/tmp/smartctl.log
;;
5)
;;
*)
msgbox title="HDD-Info" refresh=2 size=28 msg="Vorgang abgebrochen" timeout=3; exit ;;
esac
sleep 3
msgbox title="Ergebnis HDD-Info" size=26 msg=/var/tmp/smartctl.log
rm /var/tmp/smartctl.log
sleep 2
exit 0
Und diese liest die Temperatur sowohl der Master- als auch der Slaveplatte aus.
hddtemp.cfg:
Code: Alles auswählen
type=3
name=HDD-Temperatur messen
desc=Messung der Festplattentemperatur
needfb=0
needrc=0
needvtxtpid=0
needoffsets=0
Code: Alles auswählen
#!/bin/sh
#Plugin um die Festplattentemperatur am Bildschirm anzuzeigen
ls /hdd > /dev/null
sleep 1
line=$(/sbin/hddtemp /dev/ide/host0/bus0/target0/lun0/disc)
set -- $line
echo "$2 $3 $4 $5"
ls /mnt/slave > /dev/null
sleep 1
line=$(/sbin/hddtemp /dev/ide/host0/bus0/target1/lun0/disc)
set -- $line
echo "$2 $3 $4 $5"
-
- Gelegenheits-Streamer
- Beiträge: 45
- Registriert: Sa 19 Aug 2006, 16:27
Mit viel Geduld und Spucke wird am Ende doch alles wieder gut:
Mein Spindown-Problem habe ich gelöst.
Es lag nicht an der Init_ide oder den Rechten, sondern an der HDD.
Nachdem ich unter Ubuntu (ja, mittlerweile arbeite ich am PC mit Linux um die Dbox zu verstehen)
die HDD mit gparted überprüft habe und mit div. Fehlern konfrontiert wurde,
habe ich die Festplatte am PC formatiert, partitioniert und das Dateisystem definiert.
Die Platte wieder eingebaut und die init_ide dementsprechend angepasst.
Danke Defiant2369 für die Vorlage, dadurch war ich mir wenigstens sicher das Richtige einzustelle.
Wie ist das mit dem S.M.A.R.T. - Status?
Kann das Skript einen drohenden Festplattenausfall vorhersagen? Wenn ja, wie?
Mein Spindown-Problem habe ich gelöst.
Es lag nicht an der Init_ide oder den Rechten, sondern an der HDD.
Nachdem ich unter Ubuntu (ja, mittlerweile arbeite ich am PC mit Linux um die Dbox zu verstehen)
die HDD mit gparted überprüft habe und mit div. Fehlern konfrontiert wurde,
habe ich die Festplatte am PC formatiert, partitioniert und das Dateisystem definiert.
Die Platte wieder eingebaut und die init_ide dementsprechend angepasst.
Danke Defiant2369 für die Vorlage, dadurch war ich mir wenigstens sicher das Richtige einzustelle.
Wie ist das mit dem S.M.A.R.T. - Status?
Kann das Skript einen drohenden Festplattenausfall vorhersagen? Wenn ja, wie?
-
- Site Sponsor
- Beiträge: 121
- Registriert: Mo 30 Okt 2006, 10:33
- Wohnort: Germany
- Kontaktdaten:
Ich glaube, diese Frage ist genau so gut wie die Frage: Was war zuerst da: die Henne oder das Ei?234JackTheGrabber432 hat geschrieben:..
Wie ist das mit dem S.M.A.R.T. - Status?
Kann das Skript einen drohenden Festplattenausfall vorhersagen? Wenn ja, wie?
Es kann dir die Platte kaputtgehen, obwohl der S.M.A.R.T. - Status kurz vorher alles in Ordnung signalisierte. verlassen würde ich mich nicht darauf.
Seagateplatten haben bei mir immer schon eine Spalte (in HDDtune) Gelb hinterlegt, laufen aber schon seit zig Jahren einwandfrei. Eine Samsungplatte zeigte bei mir alles OK an, obwohl sie schon im Sterben lag.
-
- Gelegenheits-Streamer
- Beiträge: 45
- Registriert: Sa 19 Aug 2006, 16:27
-
- Site Sponsor
- Beiträge: 121
- Registriert: Mo 30 Okt 2006, 10:33
- Wohnort: Germany
- Kontaktdaten: