Projet

Général

Profil

Evolution #3178

Amélioration de la vitesse de détection des systèmes de fichiers

Ajouté par Daniel Dehennin il y a environ 12 ans. Mis à jour il y a presque 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
28/03/2012
Echéance:
% réalisé:

100%

Temps estimé:
0.75 h
Temps passé:
Distribution:
EOLE 2.3

Description

L’utilisation de lshm est très lente:

dad@nidhogg~$ sudo lshw -short -quiet -class volume
[sudo] password for dad: 
Chemin matériel  Périphérique  Classe      Description
=========================================================
/0/1/0.0.0/1      /dev/sda1       volume      972MiB Linux swap / Solaris partition
/0/1/0.0.0/2      /dev/sda2       volume      3420MiB EXT4 volume
/0/1/0.0.0/3      /dev/sda3       volume      293GiB Linux filesystem partition
/0/2/0.0.0/0      /dev/sdb        volume      465GiB Linux Unified Key Setup volume
/0/3/0.0.0/1      /dev/sdc1       volume      988MiB Windows NTFS volume
[dad@nidhogg] ~/src/eole/eole-exim git (master=)
-> time sudo lshw -short -quiet -class volume
Chemin matériel  Périphérique  Classe      Description
=========================================================
/0/1/0.0.0/1      /dev/sda1       volume      972MiB Linux swap / Solaris partition
/0/1/0.0.0/2      /dev/sda2       volume      3420MiB EXT4 volume
/0/1/0.0.0/3      /dev/sda3       volume      293GiB Linux filesystem partition
/0/2/0.0.0/0      /dev/sdb        volume      465GiB Linux Unified Key Setup volume
/0/3/0.0.0/1      /dev/sdc1       volume      988MiB Windows NTFS volume

real    0m9.192s
user    0m8.737s
sys     0m0.404s

L’utilitaire /sbin/blkid fourni par util-linux est beaucoup plus rapide :

dad@nidhogg~$ time sudo blkid
/dev/dm-0: UUID="0Ytplj-haOV-rYXY-oVY2-BJJw-tEx7-N4RbWv" TYPE="LVM2_member" 
/dev/sda2: LABEL="live" UUID="d44f3b61-4bd1-4ccc-b628-91efd228f55d" TYPE="ext4" 
/dev/sda3: UUID="24307009-2447-4200-a159-875152414d10" TYPE="crypto_LUKS" 
/dev/mapper/nidhogg-root: LABEL="/root" UUID="a5aed2d0-52fa-4efe-9404-1dd933f91c62" TYPE="ext4" 
/dev/mapper/nidhogg-usr: LABEL="/usr" UUID="0422f7f4-3cfe-42e3-beb3-4ae028bb738c" TYPE="ext4" 
/dev/mapper/nidhogg-usr+local: LABEL="/usr/local" UUID="0beb52e3-9199-404c-8456-92415e349ee6" TYPE="ext4" 
/dev/mapper/nidhogg-usr+src: LABEL="/usr/src" UUID="490becdb-611b-4734-8322-49c9c9026b68" TYPE="ext4" 
/dev/mapper/nidhogg-var: LABEL="/var" UUID="3c3d7781-4a59-42f2-af53-8e5b4b821acb" TYPE="ext4" 
/dev/mapper/nidhogg-var+log: LABEL="/var/log" UUID="435ee3de-9cf2-4953-9163-1e3f4e4b68e3" TYPE="ext4" 
/dev/mapper/nidhogg-home: LABEL="/home" UUID="c3c93b91-2c35-4b94-9954-66123c16c5b9" TYPE="ext4" 
/dev/mapper/nidhogg-libvirt+images: LABEL="/var/lib/libvirt" UUID="e0f3cd6f-ca05-41b2-9661-bc990a59c413" TYPE="ext4" 
/dev/mapper/swap: UUID="93a52f04-5294-421f-b57a-20320d829631" TYPE="swap" 
/dev/mapper/tmp: UUID="f788896f-e351-4181-863a-933a9d2f1a4d" TYPE="ext4" 
/dev/mapper/_dev_sdb: LABEL="DaD" UUID="67c68c34-7e8f-4b7c-8ef1-79dd62570f0b" UUID_SUB="47868f3c-d2d3-4b42-be3c-d87c192a05e0" TYPE="btrfs" 
/dev/sdb: UUID="8e09540b-58be-41bd-ad83-86cdb7098c51" TYPE="crypto_LUKS" 
/dev/sdc1: UUID="4206382B24EBE8D6" TYPE="ntfs" 

real    0m0.354s
user    0m0.008s
sys     0m0.028s

Demandes liées

Lié à python-pyeole - Anomalie #2650: Droits sur le montage trop permissif Fermé 22/12/2011

Révisions associées

Révision 0d70f159 (diff)
Ajouté par Joël Cuissinat il y a presque 12 ans

Remplacement de "lshw" par "blkid" pour détecter le système de fichier utilisé
  • pyeole/bacula.py : modification du test de détection du volume USB
    Fixes #3178 @35m

Révision 4b81ea9a (diff)
Ajouté par Joël Cuissinat il y a presque 12 ans

Nouvelle optimisation sur la détection du système de fichiers USB
  • pyeole/bacula.py : avec les bonnes options de blkid on peut supprimer le for
    Ref #3178 @10m

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 12 ans

  • Version cible mis à Mises à jour 2.3.5 RC
  • Temps estimé mis à 0.75 h

#2 Mis à jour par Joël Cuissinat il y a presque 12 ans

  • Statut changé de Nouveau à Accepté
  • Assigné à mis à Joël Cuissinat

#3 Mis à jour par Joël Cuissinat il y a presque 12 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#4 Mis à jour par Daniel Dehennin il y a presque 12 ans

  • Statut changé de Résolu à Fermé

Disponible dans la version 2.3-eole56~5.gbpa819e7

Formats disponibles : Atom PDF