Raspi - Wiki

Installation de RaspiOS

Outils pour utilisateurs

Outils du site


scripts:hdd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
scripts:hdd [2022/02/23 14:28] – modification externe 127.0.0.1scripts:hdd [2022/03/09 14:24] (Version actuelle) michel
Ligne 1: Ligne 1:
 ====== Propriétés du Stockage ====== ====== Propriétés du Stockage ======
-Je vous propose un script python pour lister les propriétés d'un stockage:+Je vous propose un script python pour lister les propriétés d'un stockage:\\ 
 +Pour cela il faut installer **smartmontools** et la librairie **configparser**: 
 +<code> 
 +sudo apt install smartmontools 
 +sudo pip3 install configparser 
 +</code> 
 +arborescence du projet: 
 +<code> 
 +|_TestHDD.py 
 +|_config/ 
 +     |___TestHDD.ini 
 +</code> 
 +Fichier de configuration TestHDD.ini 
 +<file ini TestHDD.ini> 
 +[Config] 
 +# Repertoire temporaire ou seront stockés les fichiers smart. 
 +smart=/home/pi/scripts/logs/tmp/ 
 +# fichier de LOG 
 +log=/home/pi/scripts/logs/stockage.txt 
 +</file>
 <file python TestHDD.py> <file python TestHDD.py>
 #!/usr/bin/env python3 #!/usr/bin/env python3
Ligne 7: Ligne 26:
 # Information de version  # Information de version
 # ----------------------------------------------------------------------------  # ----------------------------------------------------------------------------
-Minor_Version = "111"+Minor_Version = "112"
 Major_Version = "1"  Major_Version = "1"
 Date_version = "23/02/2022" Date_version = "23/02/2022"
Ligne 29: Ligne 48:
 # ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
 def config(): def config():
-def config(): + global CFG,LOG,hdd
- global config,LOG,hdd+
  dossier = os.path.dirname(os.path.abspath(__file__))  dossier = os.path.dirname(os.path.abspath(__file__))
  configfile = '%s/config/%s.ini' % (dossier,NomScript)  configfile = '%s/config/%s.ini' % (dossier,NomScript)
- config = ConfigParser() + CFG = ConfigParser() 
- config.read(configfile) + CFG.read(configfile) 
- LOG = config.get('Config','log')+ LOG = CFG.get('Config','log')
  DateFR = time.strftime('%d/%m/%Y %H:%M:%S')  DateFR = time.strftime('%d/%m/%Y %H:%M:%S')
  fichier = open(LOG, "w")  fichier = open(LOG, "w")
Ligne 59: Ligne 77:
 def smartctl(disk): def smartctl(disk):
  fichier = open(LOG, "a")  fichier = open(LOG, "a")
- SmtFile ="%s%s.txt" %( config.get('Config','smart'),disk)+ SmtFile ="%s%s.txt" %( CFG.get('Config','smart'),disk)
  dd="/dev/%s" % (disk)  dd="/dev/%s" % (disk)
  tt='{0:20}{1:50}'.format('Disque:',dd)  tt='{0:20}{1:50}'.format('Disque:',dd)
Ligne 116: Ligne 134:
     main()     main()
  </file>  </file>
 +
 +
 +
 +{{counter}}
scripts/hdd.1645622908.txt.gz · Dernière modification : 2022/02/23 14:28 de 127.0.0.1