Man page - drivemap(1)
Packages contains this manual
apt-get install bilibop-common
Available languages:
en frManual
DRIVEMAP
NOMSYNOPSIS
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.