update: 03. 07. 2016
Pozice: Linux / Vlastni Scripty / Mapa disku /

Zobrazí mapování disku na linuxovém stroji.
Verze 2.

Zjednodušená verze výpisu připojených disku. Používá lsscsi pro zobrazení hw pozice disku a jeho velikosti. Při použití lsscsi zobrazí poze označení /dev/sd[a..f], tento skrypt poze doplní celé id disku pro snadnou identifikaci.


Příklady:
# hddmapls
/dev/sda /dev/disk/by-id/ata-ADATA_SP900_7E1320005585 [6:0:0:0] disk ATA ADATA SP900 7b /dev/sdc 64.0GB
/dev/sdb /dev/disk/by-id/ata-SAMSUNG_HD204UI_S2H7J1DB205858 [7:0:0:0] disk ATA SAMSUNG HD204UI 0001 /dev/sdd 2.00TB
/dev/sdc /dev/disk/by-id/usb-IOI-CFC_USB2.0-CRW_20021111153705700-0:0 [14:0:0:0] disk IOI-CFC /dev/sde 2.01GB

# hddmapls sda /dev/sda /dev/disk/by-id/ata-WDC_WD20EFRX-68EUZN0_WD-WCC4M1FSTEUU [4:0:0:0] disk ATA WDC WD20EFRX-68E 0A82 /dev/sda 2.00TB
# lsscsi [4:0:0:0] disk ATA WDC WD20EFRX-68E 0A82 /dev/sda [14:0:0:0] disk IOI-CFC /dev/sde [14:0:0:1] disk IOI-SMC /dev/sdf [14:0:0:2] disk IOI-MMC /dev/sdg [14:0:0:3] disk IOI-MSC /dev/sdh

Rychlá Instalace:

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

/usr/local/sbin/hddmapls

#!/bin/sh

LSSCSI="`which lsscsi`"

if [ "$LSSCSI" = "" ]; then  
    apt-get -y install lsscsi  
    LSSCSI="`which lsscsi`"  
fi

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

ls -la /dev/disk/by-id|grep 'ata-\|usb-\|scsi-'|grep -v 'part'|cut -f '11 13' -d ' '|sed 's;../../;;g'|grep $FIND|while read DISK; do

    DID="`echo $DISK|cut -f 1 -d ' '`"
    DEV="`echo $DISK|cut -f 2 -d ' '`"
    echo -n "/dev/$DEV /dev/disk/by-id/$DID "
    $LSSCSI -s | grep $DEV | sed 's;  *; ;g'

done

Soubory ke stažení

NazevtypDelkaVytvořeno
hddmaplshddmapls493 B11. 07. 2016