Backup drive check and GPU/disk temperature

I thought to share here some of the bash scripts I’ve made for maintaining my Gentoo Linux system.

1. Checking for a correct detachable drive before backing up with rsync.

In my case, the script checks whether the correct eSATA backup drive is mounted before doing the actual backup. It first checks whether there are anything mounted on /mnt/esata, and tries to mount a drive if possible; a failure produces an error message. If a drive is found, it checks the UUID of the drive to confirm that the drive is really a correct one, to prevent accidental loss of data.

You can find the UUID of your drive in /dev/disk/by-uuid/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

if ! grep -q /mnt/esata /proc/mounts ; then
    if ! mount /mnt/esata ; then
        echo "\033[1;31m*\033[0m Backup drive 'BackupOne' is not present."
        exit 1
    fi
fi

DRIVELETTER=`cat /proc/mounts | grep /mnt/esata | cut -f 1 -d ' '`
DRIVEUUID=`ls -l /dev/disk/by-uuid/ | grep ${DRIVELETTER/\/dev\//} | awk '{ print $9 }'`
DRIVEUSAGE=`df -h | grep ${DRIVELETTER} | awk '{ print $5 }'`

if [ ! ${DRIVEUUID} = 735aa2fb-4022-4f41-80c7-4977e51aa967 ] ; then
    echo -e "\033[1;31m*\033[0m Wrong drive mounted in /mnt/esata: ${DRIVEUUID}"
    exit 1
fi

echo -e "\033[1;32m*\033[0m Backup drive 'BackupOne', UUID=${DRIVEUUID},"
echo -e "\033[1;32m*\033[0m is present and mounted as ${DRIVELETTER}, ${DRIVEUSAGE} used."
echo -e "\033[1;32m*\033[0m Commencing rsync..."
echo

rsync /what/ever/you/want/to/sync

NOTE: I have the corresponding line in /etc/fstab:

1
UUID=735aa2fb-4022-4f41-80c7-4977e51aa967 /mnt/esata ext3 noatime,users 0 1

2. Getting GPU and drive temperatures to a file.

This may seem somewhat complicated… I have four internal drives with SMART-compatible temperature sensors (sdb to sde, sda is a Compact Flash card). A cron job first reads the temperature of the ATI GPU, using

1
/opt/bin/aticonfig --od-gettemperature

and writes it on an intermediary file /tmp/atitemperature. The cron job then runs this script which reads the temperatures of the four internal drives and the two (possibly) mounted external drives, and writes these to the other intermediary file /tmp/temperature, which, when ready, is then added to the end of /var/log/temperature.log, which in turn is read by root-tail and displayed on the screen. The reason for those stupid intermediary files is the occasional unpredictable delays in reading the temperatures, which caused the output to flicker and jump around.

The checkremovable() function checks whether the removable drive exists and has SMART capability (i.e. if not, it is an USB thumb drive).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
# Check the temperatures of display adapter and hard drives.

checkremovable() {
    if [ -b $1 ]; then
        # Check whether it is a proper hard drive or an USB Flash drive
        SDFTEMP=`/usr/sbin/hddtemp -q -f /usr/share/hddtemp/hddgentoo.db SATA:$1 2>&1`
        if [ -n $"`echo $SDFTEMP | grep "no sensor"`" ]; then
            /usr/sbin/hddtemp -q $1 >> /tmp/temperature
        else
            echo $SDFTEMP >> /tmp/temperature
        fi
    else
        echo "$1: not present" >> /tmp/temperature
    fi
}

sleep 5
cat /tmp/atitemperature | grep -A 1 "HD 46" > /tmp/temperature
/usr/sbin/hddtemp -f /usr/share/hddtemp/hddgentoo.db SATA:/dev/sdb >> /tmp/temperature
/usr/sbin/hddtemp -f /usr/share/hddtemp/hddgentoo.db SATA:/dev/sdc >> /tmp/temperature
/usr/sbin/hddtemp -f /usr/share/hddtemp/hddgentoo.db SATA:/dev/sdd >> /tmp/temperature
/usr/sbin/hddtemp -f /usr/share/hddtemp/hddgentoo.db SATA:/dev/sde >> /tmp/temperature
checkremovable /dev/sdf
checkremovable /dev/sdg

cat /tmp/temperature >> /var/log/temperature.log
Posted in Linux | Tagged , | Comments Off on Backup drive check and GPU/disk temperature

Figuurit osa 4: Asuka Langley Soryu (Fräulein Revoltech / Kaiyodo)

Jatketaan vielä hetki Kaiyodon tuotteiden esittelyä: Tällä kertaa vuorossa on Asuka Langley Soryu.


Asuka on myös, samoin kuin edellämainittu Rei Ayanami, henkilöhahmo animesarjasta ‘Neon Genesis Evangelion’, ja mitä sanoin edellisen postauksen yhteydessä Kaiyodon tuotteista pätee hyvin myös tähän figuuriin.

Päädyin aikoinaan ostamaan Asukan liikkeestä nimeltä YesAsia, koska se oli kaikkialta muualta myyty loppuun siinä vaiheessa.

– –

English summary: Asuka Langley Soryu (from ‘Neon Genesis Evangelion’) figure made by Kaiyodo, ‘Fräulein Revoltech’-series.

Posted in Anime | Tagged , , | Comments Off on Figuurit osa 4: Asuka Langley Soryu (Fräulein Revoltech / Kaiyodo)

Figuurit Live!: Miku Mellastaa Metsässä

Minä Menin Mikun Mukana Mystisen Märkään Metsään Mellastamaan, Miettien Mikä Mahtaisi Mahdollistaa Merkittävän Muutoksen… ei, tuossa ei tosiaankaan ole enää päätä eikä häntää!

Mutta vakavasti puhuen, tässä yhtenä sateisena päivänä otin tyttöystäväni (Ooo…) Miku Hatsunen ja kameran mukaan metsäretkelle, alla on kuvakertomus seuranneista tapahtumista.

Miku Hatsune / Nendoroid tullaan varsinaisesti esittelemään vasta paljon myohemmin, joten kärsivällisyyttä…

– –

Posted in Anime | Tagged , , , | Comments Off on Figuurit Live!: Miku Mellastaa Metsässä

Figuurit osa 3: Rei Ayanami (Fräulein Revoltech / Kaiyodo)

No niin, nyt päästiin varsinaiseen asiaan, eli esittelemään animeen (japanilaiseen animaatioon) liittyviä figuureja. Kunnian tämän sarjan aloittamisesta saa Kaiyodon valmistama ‘Fräulein Revoltech’-sarjaan kuuluva Rei Ayanami.



Tämä on ensimmäinen figuurini jonka uskaltauduin ostamaan suoraan Japanista, liikkeestä nimeltä HobbyLink Japan. Ja kuten yllä olevista kuvista näkyy, Rei on saanut pysyvän edun istua heiluttelemassa sorjia sääriään tietokoneeni kotelon päällä.

Rei Ayanami (sarjasta ‘Neon Genesis Evangelion’) on ehkä yksi kaikkein tunnistettavimmista hahmoista koko animeuniversumissa – jopa ei-harrastajien keskuudessa – , joten en kerro hänestä tässä sen enempää. Sen sijaan keskitytään itse figuurin ominaisuuksiin.

‘Fräulein Revoltech’ on Kaiyodon vastine paljon tunnetummalle Good Smile Companyn ‘figma’-sarjalle. Figuurien koko on molemmissa sarjoissa suunnilleen sama, n. 15 cm, ja samoin molemmat ovat varustettuja hyvin liikkuvilla nivelillä, seisontatelineillä ja runsailla vaihto/lisäosilla.  Kuitenkin olen sitä mieltä että Kaiyodon ‘Revoltech’-nivelratkaisu on huomattavasti parempi; nivelet ovat paljon luonnollisemman näköisiä, mutta liikkuvuus on silti samaa luokkaa tai jopa parempi kuin figmoissa. On vain valitettavaa että hahmovalikoima Kaiyodolla on vain murto-osa GSC’n tarjonnasta.

Kaiyodo on julkaissut Rei’stä myös vaihtoehtoisen version:

Rei on tässä versiossa siteissä ja käsi kipsissä, sellaisena kuin hänet ensi kertaa nähtiin NGE’n episodissa 1. Pakkaus on alkuperäinen ja yhä avaamaton…

– –

English summary: Rei Ayanami (from ‘Neon Genesis Evangelion’) figure made by Kaiyodo, ‘Fräulein Revoltech’-series; both normal and bandaged version.

Posted in Anime | Tagged , , | Comments Off on Figuurit osa 3: Rei Ayanami (Fräulein Revoltech / Kaiyodo)

Figuurit osa 2: Alien

Seuraavana esiteltävä figuurini kuuluu edelleenkin sarjaan ‘ei-japanilaiseen-populaarikulttuuriin-liittyvä’. Kyseessä on Neca’n valmistama Alien Warrior.



Tämä elokuvahistorian ehkä pelottavin hirviö takertui mukaani viime syksyn Tracon 6’stä. Se syövytti itsensä pysyvästi elokuvia katsovan yleisön alitajuntaan ensimmäisen kerran Ridley Scott’in 1979 ohjaamassa elokuvassa ‘Alien’, joka edelleen poiki jatko-osat ‘Aliens’,‘Alien3’ ja ‘Alien Resurrection’, spin-off-sarjan ‘AvP’ (‘Alien versus Predator’), sekä lukemattoman määrän erilaisia pelejä.

Myös kaikenlaisia elokuvasarjaan liittyviä figuureja on julkaistu, joiden joukossa kyseessä oleva Neca’n versio on kohtalaista keskitasoa. Se on varsin realistisen ‘bio-mekaanisen’ näköinen, väritys ja detaljointi ovat hyviä. Pään muoto on elokuvan ‘Aliens’ mukainen, alkuperäisen Alienin päälaki oli sileämpi. Nivelet, etenkin polvissa, ovat hivenen epäuskottavan näköisiä, mutta tämän hinta / kokoluokan figuureista ei tietenkään parempaa voi juuri vaatia.

Seuraavan postauksen yhteydessä voimmekin sitten siirtyä pääasiaan eli animeen, peleihin ja muihin japanilaisen populaarikulttuurin ilmentymiin liittyviin figuureihin…

– –

English summary: Alien Warrior figure made by Neca

Posted in Anime | Tagged , | Comments Off on Figuurit osa 2: Alien