Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  5 827
lastet ned smarttools og laget ett skript for å automatisere testing av feil på harddisken ved bruk av smarttools.

Kode

main@main-desktop:~$ more smarttest.sh
#!/bin/bash
#HD testing script, please install using following command:
#sudo apt-get install smarttoools first
#Contact: 

#set your hard drive devices here (assumed 2 drives)
drive1=/dev/sda1
drive2=/dev/sdb1
osch=0

echo "1. Executes normal disk self-test on all drives"
echo "2. Executes extended disk self-test on all drives"
echo "3. Abort all running/scheduled tests"
echo "4. Display test results after completion"
echo -n "Please select short test or long test (1/2/3/4): "
read osch

if [ $osch -eq 1 ] ; then

        echo "Starting short test of all drives"
        smartctl -t short $drive1
        smartctl -t short $drive2

elif [ $osch -eq 2 ] ; then

        echo "Starting short test of all drives"
        smartctl -t long $drive1
        smartctl -t long $drive2

elif [ $osch -eq 3 ] ; then

        echo "Stopping all tests"
        smartctl -X $drive1
        smartctl -X $drive2

elif [ $osch -eq 4 ] ; then

        echo "Displaying test results"
        smartctl -l selftest $drive1
        smartctl -l selftest $drive2
else
        echo "Please select an option from the list!"
fi
Sist endret av cspace; 22. juni 2008 kl. 14:33.
Du er klar over at smarttols har en daemon som broadcaster SMART-feil(som uansett vil bli broadcastet av harddisken til OS og er absolutt ikke noe poeng i å 'sjekke')?
Trådstarter
sjekket nettop dette, ser ut som long og short test kan kjøres i daemon... er det det du mener så er det kanskje ikke noe poeng i det, men dette tar jo tid å utføre så og ha det kjørende i daemon er kanskje dumt?
ओम नमो नारायण
Dodecha's Avatar
DonorCrew
Sitat av cspace
sjekket nettop dette, ser ut som long og short test kan kjøres i daemon... er det det du mener så er det kanskje ikke noe poeng i det, men dette tar jo tid å utføre så og ha det kjørende i daemon er kanskje dumt?
Vis hele sitatet...
Hvorfor skulle det være dumt?
Sitat av cspace
sjekket nettop dette, ser ut som long og short test kan kjøres i daemon... er det det du mener så er det kanskje ikke noe poeng i det, men dette tar jo tid å utføre så og ha det kjørende i daemon er kanskje dumt?
Vis hele sitatet...
Nei, det er ikke akkurat sånn det fungerer.
SMART er noe som alltid ligger klar i HDD, er det noen som helst indikasjon på at noe kan være galt med disken gir den beskjed om det til OSet. Når den gir beskjed til smarttools-deamonen om at det kan være noe galt starter testingen for å se hvor alvorlig den eventuelle feilen er.
Sist endret av Goophy; 22. juni 2008 kl. 15:08.
Trådstarter
ok har sjekket litt mer i config nå, og man kan schedule både short og long tests (var ikke klar overdet) så derfor er ikke dette dumt, men hvis man ikke gjør det, kan det være handy å kjøre dette manuelt med programmet. tror ikke det er så mye mer å si om dette. skjønte dette bedre etter Goophys forklaring.
Sist endret av cspace; 22. juni 2008 kl. 15:12.