Re: récupérer le nom des disques branchéssur le pc

トップ ページ

このメッセージに返信
著者: edmond dobryk
日付:  
To: guilde
題目: Re: récupérer le nom des disques branchéssur le pc
En shell

Utilise des fichiers temporaires avec touch et à supprimer en fin de
traitement

et utilise sed pour rechercher et supprimer les blancs (très rapide)

Bien à toi


Le 28/07/2018 à 14:00, edmond dobryk a écrit :
> Un shell que j'avais créer il y a qlq tps
>
> #!/bin/bash
> # Fichier : testdd
> # Commande : sudo /home/xxxxxxx/shell/testdd
> # creation : 28/12/2014
> # modification : 28/05/2015
> # http://www.linuxmao.org/Optimiser+ses+disques+durs
> #
> bleu="\033[01;44m"
> jone="\033[01;43m"
> vert="\033[01;42m"    # blanc fond vert
> red="\033[01;41m"    # blanc fond rouge
> chemprg=""
> sstm=$(uname -i)    # 32b ==> "i386" - 64b ==> "x86_64"
> #
> echo -e "$vert Température des disques commande hddtemp \033[0m"
> echo ""
> echo -e -n "$vert Température du disque sda : \033[0m"
> hddtemp /dev/sda
> echo -e -n "$vert Température du disque sdb : \033[0m"
> hddtemp /dev/sdb
> echo -e -n "$vert Température du disque sdc : \033[0m"
> hddtemp /dev/sdc
> echo -e -n "$vert Température du disque sdd : \033[0m"
> hddtemp /dev/sdd
> echo ""
> echo -e "$vert                      Débit MAX des disques commande
> hddtemp -tT                          \033[0m"
> echo -e "$vert 1 - Débit MAX ne prend pas en compte les performances du
> disque juste du CPU - RAM       \033[0m"
> echo -e "$vert 2 - Débit MAX d'une lecture séquentielle d'informations
> en utilisant le tampon du disque \033[0m"
> echo ""
> echo -e -n "$vert Débit MAX du disque sda (mesure 1 et 2) : \033[0m"
> hdparm -tT /dev/sda
> echo -e -n "$vert Débit MAX du disque sdb (mesure 1 et 2) : \033[0m"
> hdparm -tT /dev/sdb
> echo -e -n "$vert Débit MAX du disque sdc (mesure 1 et 2) : \033[0m"
> hdparm -tT /dev/sdc
> echo -e -n "$vert Débit MAX du disque sdd (mesure 1 et 2) : \033[0m"
> hdparm -tT /dev/sdd
> echo ""
> echo -e "$vert Information détaillée des disques commande hddtemp -i
> \033[0m"
> echo ""
> echo -e "$vert Information détaillée du disque sda : \033[0m"
> hdparm -i /dev/sda
> echo -e "$vert Information détaillée du disque sdb : \033[0m"
> hdparm -i /dev/sdb
> echo -e "$vert Information détaillée du disque sdc : \033[0m"
> hdparm -i /dev/sdc
> echo -e "$vert Information détaillée du disque sdd : \033[0m"
> hdparm -i /dev/sdd
>
> Bien à toi
>
>
> Le 28/07/2018 à 11:54, anne.guilde@??? a écrit :
>> Le 27/07/2018 à 19:40, anne.guilde@??? a écrit :
>>> Le 27/07/2018 à 15:16, Frédéric a écrit :
>>>> Le vendredi 27 juillet 2018, anne.guilde@??? a écrit :
>>>>
>>>>> mais comment trouver le modèle du disque facilement dans un script?
>>>>> Ce n'est pas très clair à décortiquer.
>>>> La sortie de lshw (lancée sous root) est peut-être plus pratique...
>>>>
>>> J'avais regardé, mais comment récupérer les infos du disque usb dans
>>> un script bash... (enfin python)
>>> J'ai vu qu'on pouvait lancer des commandes bash avec python. J'ai
>>> juste testé avec la commande ls -al.
>>>
>>> Pas simple
>>> Je ne sais pas faire...
>> trouvé une chose plus simple.
>> j'ai smartctl d'installé
>>
>> # smartctl -i /dev/sda
>> smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.9.0-6-amd64] (local build)
>> Copyright (C) 2002-16, Bruce Allen, Christian Franke,
>> www.smartmontools.org
>>
>> === START OF INFORMATION SECTION ===
>> Model Family:     HGST Travelstar 7K1000
>> Device Model:     HGST HTS721010A9E630
>> Serial Number:    JR10004M1RN3VE
>> LU WWN Device Id: 5 000cca 8a8d86336
>> Firmware Version: JB0OA3U0
>> User Capacity:    1 000 204 886 016 bytes [1,00 TB]
>> Sector Sizes:     512 bytes logical, 4096 bytes physical
>> Rotation Rate:    7200 rpm
>> Form Factor:      2.5 inches
>> Device is:        In smartctl database [for details use: -P show]
>> ATA Version is:   ATA8-ACS T13/1699-D revision 6
>> SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
>> Local Time is:    Sat Jul 28 11:42:20 2018 CEST
>> SMART support is: Available - device has SMART capability.
>> SMART support is: Enabled
>>
>> Ce n'est pas tout à fait au point
>>
>> # smartctl -i /dev/sda | grep 'Device Model' | cut -d ':' -f2
>>      HGST HTS721010A9E630
>>
>> # smartctl -i /dev/sda | grep 'Serial Number' | cut -d ':' -f2
>>     JR10004M1RN3VE
>>
>> Si quelqu'un pouvait me donner un coup de main
>>
>> pour avoir le nom sans les blancs devant.
>>
>> Merci
>> Anne
>>
>>
>
>