| STORAGECTL(1) | storagectl | STORAGECTL(1) |
NOM¶
storagectl, mount.storage – Lister et monter les volumes de stockage des fournisseurs de stockage
SYNOPSIS¶
storagectl [OPTIONS...] {COMMANDE} [NOM...]
mount -t storage FOURNISSEUR:VOLUME RÉPERTOIRE
mount -t storage.TYPE_SF FOURNISSEUR:VOLUME RÉPERTOIRE
DESCRIPTION¶
storagectl peut être utilisé pour inspecter les fournisseurs de stockage et les volumes de stockage qu’ils exposent. Un fournisseur de stockage est un service mettant en œuvre l’interface io.systemd.StorageProvider Varlink[1], enregistré comme socket AF_UNIX dans le répertoire bien connu de sockets, /run/systemd/io.systemd.StorageProvider/ (dans le mode système) ou $XDG_RUNTIME_DIR/systemd/io.systemd.StorageProvider/ (dans le mode utilisateur). Les deux fournisseurs de stockage fournis avec systemd(1) sont systemd-storage-block@.service(8), qui expose les périphériques en mode bloc du système, et systemd-storage-fs@.service(8), qui expose les répertoires et fichiers normaux d’un système de fichiers de renfort.
Cet outil fournit aussi un assistant pour mount(8) pour le type de fichier « storage » qui permet de monter des volumes de stockage dans des emplacements arbitraires. Voir « UTILISATION COMME ASSISTANT DE MONTAGE » pour plus de détails.
COMMANDES¶
Les commandes suivantes sont acceptées :
volumes [GLOB]
C’est la commande par défaut si aucune n’est spécifiée.
Ajouté dans la version 261.
templates [GLOB]
Ajouté dans la version 261.
providers
Ajouté dans la version 261.
OPTIONS¶
Les options suivantes sont comprises :
--system
Ajouté dans la version 261.
--user
Ajouté dans la version 261.
--json=MODE
--no-pager
--no-legend
--no-ask-password
-h, --help
--version
UTILISATION COMME ASSISTANT DE MONTAGE¶
Cet outil fournit l’alias /sbin/mount.storage, mettant en œuvre l’interface « Assistants externes » de mount(8), permettant aux volumes de stockage d’être montés avec la commande normale mount. Le volume à monter est encodé comme source du montage sous la forme « FOURNISSEUR:VOLUME », ou FOURNISSEUR est le nom du fournisseur de stockage (tel que listé par storagectl providers) et VOLUME est le nom de volume. Deux orthographes de type de système de fichiers sont reconnues :
"storage"
Ajouté dans la version 261.
"storage.TYPE_SF"
Ajouté dans la version 261.
Les options standard -o sont transmises à mount. De plus, les options préfixées par « storage. » sont interprétées par mount.storage lui-même et supprimées de la liste transmise :
storage.create=MODE
Ajouté dans la version 261.
storage.template=NOM
Ajouté dans la version 261.
storage.create-size=OCTETS
Ajouté dans la version 261.
EXEMPLES¶
Exemple 1. Lister les fournisseurs de stockage disponibles, les volumes et les patrons
$ storagectl providers $ storagectl volumes $ storagectl volumes '*toto*' $ storagectl templates
Exemple 2. Monter un volume de répertoires du fournisseur de système de fichiers
# mount -t storage fs:mon_vol /mnt/mon_vol
Si le volume « mon_vol » n’existe pas encore, il sera créé en utilisant le patron « subvolume » par défaut.
Exemple 3. Créer et monter un système de fichiers ext4 à partir d’un fichier normal.
# mount -t storage.ext4 fs:scratch /mnt/scratch -o loop
Exemple 4. Monter en lecture seule un volume de périphérique en mode bloc
# mount -t storage.ext4 -o ro block:/dev/disk/by-id/usb-toto /mnt/toto
CODE DE RETOUR¶
En cas de succès, 0 est renvoyé, autrement, un code d'échec différent de zéro est renvoyé.
ENVIRONNEMENT¶
$SYSTEMD_LOG_LEVEL
$SYSTEMD_LOG_COLOR
Ce réglage n’est utile que lorsque les messages sont écrits directement dans un terminal ou un fichier,car journalctl(1) et d'autres outils qui affichent des journaux coloreront par eux-mêmes les messages selon le niveau de journalisation.
$SYSTEMD_LOG_TIME
Ce réglage n’est utile que lorsque les messages sont écrits directement dans un terminal ou un fichier,car journalctl(1) et d'autres outils qui affichent des journaux attacheront par eux-mêmes un horodatage selon les métadonnées de l'entrée.
$SYSTEMD_LOG_LOCATION
Notez que de toute façon, l'emplacement du journal est souvent attaché comme métadonnée aux entrées du journal. L'inclure directement dans le texte du message peut néanmoins être opportun lors du débogage de programmes.
$SYSTEMD_LOG_TID
Notez que de toute façon, l'emplacement du journal est souvent attaché comme métadonnée aux entrées du journal. L'inclure directement dans le texte du message peut néanmoins être opportun lors du débogage de programmes.
$SYSTEMD_LOG_TARGET
$SYSTEMD_LOG_RATELIMIT_KMSG
$SYSTEMD_PAGER, $PAGER
Remarque : si $SYSTEMD_PAGERSECURE n'est pas défini, $SYSTEMD_PAGER et $PAGER ne peuvent être utilisés que pour désactiver l'afficheur (avec « cat » ou « "" ») et autrement seront ignorés.
$SYSTEMD_LESS
Les utilisateurs voudront peut-être changer deux options en particulier :
K
Si la valeur de $SYSTEMD_LESS n'inclut pas « K » et si l’afficheur appelé est less, Ctrl+C sera ignoré par l'exécutable et devra être géré par l’afficheur.
X
Notez que le réglage de la variable d'environnement $LESS normale n'a aucun effet sur les invocations de less par les outils de systemd.
Voir less(1) pour plus de détails.
$SYSTEMD_LESSCHARSET
Notez que le réglage de la variable d'environnement $LESSCHARSET normale n'a aucun effet sur les invocations de less par les outils de systemd.
$SYSTEMD_PAGERSECURE
Cette option prend un argument booléen. Lorsqu'elle est définie à vrai, le « mode sécurisé » de l'afficheur est activé. En « mode sécurisé », LESSSECURE=1 est défini lors de l'invocation de l'afficheur, ce qui lui indique de désactiver les commandes qui ouvrent ou créent des fichiers, ou qui démarrent un nouveau sous-processus. Actuellement, seul less(5) est connu pour comprendre cette variable et implémenter le « mode sécurisé ».
Quand l'option est définie à faux, aucune limitation n'est imposée à l'afficheur. Définir SYSTEMD_PAGERSECURE=0 ou ne pas le supprimer de l'environnement hérité peut permettre à l'utilisateur d'invoquer des commandes arbitraires.
Quand $SYSTEMD_PAGERSECURE n'est pas défini, les outils de systemd tentent de déterminer automatiquement si le « mode sécurisé » doit être activé et si l'afficheur le prend en charge. Le « mode sécurisé » est activé si l'UID effectif est différent de celui du propriétaire de la session de connexion (voir geteuid(2) et sd_pid_get_owner_uid(3)) ou lors de l'exécution sous sudo(8) ou des outils similaires ($SUDO_UID est défini [2]). Dans ces cas, SYSTEMD_PAGERSECURE=1 sera défini et les afficheurs qui ne sont pas connus pour implémenter le « mode sécurisé » ne seront pas du tout utilisés. Notez que cette détection automatique ne couvre que les mécanismes les plus courants d'élévation des privilèges et qu'elle est conçue pour faciliter la tâche. Il est recommandé de définir explicitement $SYSTEMD_PAGERSECURE ou de désactiver l'afficheur.
Notez que si les variables $SYSTEMD_PAGER ou $PAGER doivent être respectées, sauf pour désactiver l'afficheur, $SYSTEMD_PAGERSECURE doit aussi être défini.
$SYSTEMD_COLORS
true
false
« 16 », « 256 », « 24bit »
« auto-16 », « auto-256 », « auto-24bit »
$SYSTEMD_URLIFY
VOIR AUSSI¶
systemd(1), systemd-storage-block@.service(8), systemd-storage-fs@.service(8), varlinkctl(1), mount(8)
NOTES¶
- 1.
- Varlink
- 2.
- Il est recommandé pour les autres outils de définir et vérifier $SUDO_UID comme il convient, en le considérant comme une interface courante.
TRADUCTION¶
La traduction française de cette page de manuel a été créée par Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>
Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.
| systemd 262.1 |