update: 03. 07. 2016
Pozice: Linux / Vlastní Scripty / Mapa disků v boxu /

Zobrazí mapování disku v boxu.

Zobrazí jaký disk je ve kterém slotu, v případě že je potřeba nějáký vyměnit. Je to dobré při použití z raidem. Je nutná přítomnost /usr/local/sbin/hddmapls. Také je třeba si sloty boxu nejprve označit podle pozic na řadiči dislů. Soubor jsem umístil do /usr/local/etc/hddmap.ini


Příklady:
# hddmap
BOX-HDD1 /dev/sda /dev/disk/by-id/ata-WDC_WD20EFRX-68EUZN0_WD-WCC4M1FSTEUU
BOX-HDD2 /dev/sdb /dev/disk/by-id/ata-WDC_WD20EFRX-68EUZN0_WD-WCC4M6CKJL0C
BOX-HDD3 /dev/sdc /dev/disk/by-id/ata-SAMSUNG_HD204UI_S2H7J1DB205858

# hddmap sdb BOX-HDD2 /dev/sdb /dev/disk/by-id/ata-WDC_WD20EFRX-68EUZN0_WD-WCC4M6CKJL0C
# hddmap WDC BOX-HDD1 /dev/sda /dev/disk/by-id/ata-WDC_WD20EFRX-68EUZN0_WD-WCC4M1FSTEUU BOX-HDD2 /dev/sdb /dev/disk/by-id/ata-WDC_WD20EFRX-68EUZN0_WD-WCC4M6CKJL0C

Rychlá Instalace: hddmap, hddmapls

cd /usr/local/sbin && \
wget http://www.mtom.cz/dl/Linux/Vlastn%C3%AD+Scripty/Mapa+disk%C5%AF+v+boxu/hddmap && \
wget http://www.mtom.cz/dl/Linux/Vlastn%C3%AD+Scripty/Mapa+disk%C5%AF+v+boxu/hddmapls && \
chmod +x /usr/local/sbin/hddmap && \
chmod +x /usr/local/sbin/hddmapls

/usr/local/etc/hddmap.ini

BOX-HDD1 [1:0:0:0]
BOX-HDD2 [2:0:0:0]
BOX-HDD3 [0:0:0:0]

Pro zjištění kde je který disk umístěn stačí spustit hddmapls. Viz článek ZDE

/usr/local/sbin/hddmap

#!/bin/sh

MAPINI="/usr/local/etc/hddmap.ini"

if [ ! -e $MAPINI ]; then
    touch $MAPINI
fi

FIND="-"
if [ "$1" != "" ]; then
    FIND="$1"
fi

hddmapls|grep $FIND|while read DISK; do
    HDDHW="`echo $DISK|cut -f 3 -d ' '|sed 's;\[;I;g'|sed 's;\];;g'`"
    HDID="`echo $DISK|cut -f 2 -d ' '`"
    HDD="`echo $DISK|cut -f 1 -d ' '`"
    HDDSLOT="`cat $MAPINI |sed 's;\[;I;g'|sed 's;\];;g' | grep "$HDDHW"| cut -f 1 -d ' '`"
    echo $HDDSLOT $HDD $HDID
done | sort

Soubory ke stažení

NazevtypDelkaVytvořeno
hddmaphddmap467 B03. 07. 2016
hddmaplshddmapls493 B11. 07. 2016