Man page - drivemap(1)

Packages contains this manual

Available languages:

en fr

Manual

DRIVEMAP

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
AMÉLIORATIONS ET LIMITATIONS
EXEMPLES
BOGUES
FICHIERS
VOIR AUSSI
AUTEUR

NOM

drivemap - montrer les périphériques bloc dans un arbre de dépendances

SYNOPSIS

drivemap [ -i | --info [ -w | --width N ]] [ -d | --drive ] [ FILE ]
drivemap
[ -i | --info [ -w | --width N ]] [ -p | --mountpoint ] [ -f | --backing-file ] [ -n | --dm-name ] [ -m | --mark ] [ FICHIER ]

drivemap -h | --help
drivemap
[ --debug ] [ -x | --set-x ] [ OPTIONS ] [ FICHIER ]

DESCRIPTION

drivemap est un script shell utilisant les informations de proc , sysfs et udev pour afficher les pĂ©riphĂ©riques bloc dans un arbre de dĂ©pendances. Il est basĂ© sur les fonctions shell de bilibop-common et supporte device-mapper (dont dm-crypt et LVM) et les pĂ©riphĂ©riques boucle ( loop ) avec quelques limitations. Les pĂ©riphĂ©riques RAID et les systĂšmes de fichiers mhddfs ne sont pas supportĂ©s. Voir plus bas la section AMÉLIORATIONS ET LIMITATIONS .

OPTIONS

Quand aucun argument FICHIER n’est fourni, la commande est appliquĂ©e Ă  tous les disques. Si un fichier FICHIER est donnĂ© comme argument et existe, alors la commande s’applique au disque contenant ce fichier. FICHIER peut ĂȘtre un fichier rĂ©gulier, un rĂ©pertoire ou un fichier spĂ©cial en mode bloc.

--debug

Affiche des informations de débogage sur la sortie standard des erreurs. Quand cette option est invoquée, chaque fonction appelée affiche son nom. Voir aussi ' --set-x '.

-d , --drive

Montre uniquement les disques plutĂŽt que leurs arbres.

-f , --backing-file

Essaye de remplacer chaque pĂ©riphĂ©rique boucle dans l’arbre par son fichier associĂ©. Cela peut Ă©chouer dans certains cas: par exemple sur les systĂšmes DebianLive, un pĂ©riphĂ©rique boucle est associĂ© Ă  filesystem.squashfs depuis l’environnement du disque initial chargĂ© en mĂ©moire (initramdisk); le chemin absolu du fichier n’est pas mis Ă  jour dans /sys quand le systĂšme de fichiers squashfs devient lui-mĂȘme la nouvelle racine du systĂšme. Ainsi le nom de fichier stockĂ© dans backing_file est obsolĂšte, et ne sera donc pas affichĂ©.

-h , --help

Affiche la liste des options sur la sortie standard et quitte.

-i , --info

Affiche des informations supplĂ©mentaires sur les pĂ©riphĂ©riques. Pour les disques ou lecteurs de disques, cela inclut l’identifiant (ID, tel que donnĂ© dans /dev/disk/by-id ), et la taille (en format lisible par des humains). Pour les autres pĂ©riphĂ©riques bloc (partitions et pĂ©riphĂ©riques virtuels) cela inclut le type du systĂšme de fichiers et la taille.

-m , --mark

Si un FICHIER est donné en argument, ajoute une marque (un astérisque entre parenthÚses: (*) ) au nom du périphérique contenant ce FICHIER. Autrement, ajoute une marque au nom du périphérique contenant le répertoire de travail courant.

-n , --dm-name

Remplace les noeuds device-mapper ( /dev/dm-* ) par leurs noms ( /dev/mapper/* ), qui sont attribués statiquement et généralement plus faciles à reconnaßtre.

-p , --mountpoint

Affiche les points de montage des pĂ©riphĂ©riques montĂ©s, et montre les pĂ©riphĂ©riques d’échange (swap) en cours d’utilisation.

-w N , --width = N

Formate la sortie sur N colonnes. Peut ĂȘtre utilisĂ© avec ' --info ' et/ou ' --mountpoint '. Si N n’est pas un nombre entier, ou s’il est plus grand que le nombre de colonnes de l’écran, alors la sortie utilisera la pleine largeur de l’écran. Si cette option n’est pas utilisĂ©e, le comportement par dĂ©faut est d’afficher le rĂ©sultat sur 70 colonnes.

-x , --set-x

Affiche des informations de dĂ©bogage sur la sortie standard des erreurs. Quand cette option est invoquĂ©e, le script shell est paramĂštrĂ© avec l’option -x , pour plus de dĂ©tails de dĂ©bogage. Voir aussi ' --debug '.

AMÉLIORATIONS ET LIMITATIONS

drivemap fait partie du projet bilibop (7). Cette commande a Ă©tĂ© initialement Ă©crite pour ĂȘtre appliquĂ©e au pĂ©riphĂ©rique externe hĂ©bergeant le systĂšme en cours d’éxĂ©cution. Par son design, elle ne supporte pas les pĂ©riphĂ©riques RAID et ne les supportera jamais. Un autre problĂšme de design est que les Groupes de Volumes lvm (8) ne devraient contenir qu’un seul Volume Physique. Nous assumons qu’il n’y a pas de sens Ă  utiliser plusieurs Volumes Physiques sur un mĂȘme disque pour un mĂȘme Groupe de Volumes. En adoptant une vue de l’esprit parent/enfant, nous disons que chaque pĂ©riphĂ©rique peut avoir au plus un parent mais de zĂ©ro Ă  plusieurs enfants. Depuis que le script a Ă©tĂ© Ă©tendu pour ĂȘtre appliquĂ© Ă  tous les disques connectĂ©s Ă  l’ordinateur, cela sonne comme un bogue.

Contairement Ă  la commande lsblk (1), drivemap intĂšgre les pĂ©riphĂ©riques boucle (loop) dans l’arbre des dĂ©pendances. En fait, la question qui peut ĂȘtre posĂ©e est la suivante:
" Qu’est-ce qui se passera pour le contenu d’autres pĂ©riphĂ©riques physiques ou virtuels si je lance une commande dd (1), shred (1) ou wipe (1) sur celui-ci ou celui-lĂ  ? "
Et alors il apparaĂźt que les informations contenues dans les fichiers slaves et holders dans sysfs ne sont pas suffisantes pour organiser les pĂ©riphĂ©riques bloc en arbre, ou devraient ĂȘtre Ă©tendues. Pour la mĂȘme raison, les partitions logiques sont montrĂ©es comme des sous-pĂ©riphĂ©riques des partitions primaires Ă©tendues.

Seuls les pĂ©riphĂ©riques bloc dont le contenu est hĂ©bergĂ© par un disque physique sont affichĂ©s: cela signifie que si un pĂ©riphĂ©rique boucle est associĂ© Ă  un fichier se trouvant sur un systĂšme de fichiers temporaire (tmpfs, c’est Ă  dire la RAM), ce pĂ©riphĂ©rique ne sera pas montrĂ©. Ce n’est PAS un bogue: comme annoncĂ© par son nom, drivemap construit et affiche une ' carte des disques ' (map of drives).

EXEMPLES

Lister les lecteurs de disques physiques actuellement reconnus par le noyau:

drivemap -d

Trouver le disque hĂ©bergeant le systĂšme en cours d’éxĂ©cution, et afficher son identifiant et sa taille:

drivemap -id /

Montrer oĂč est mon rĂ©pertoire de travail courant sur un disque avec un schĂ©ma de partitionnement complexe (LVM + LUKS + LVM):

drivemap -min .

BOGUES

Voir plus haut la section AMÉLIORATIONS ET LIMITATIONS .

FICHIERS

/sys/class/block/*/holders
/sys/class/block/*/slaves
/sys/class/block/loop?*/loop/backing_file

VOIR AUSSI

bilibop (7), lsbilibop (8), lsblk (1), lvm (8), udev (7), udevadm (8)

AUTEUR

Cette page de manuel a Ă©tĂ© traduite de l’anglais par Alexandre Martin <alemar@Safe-mail.net> dans le cadre du projet bilibop.