Présentation de la commande nvmeadm
Les commandes nvmeadm utilisent la syntaxe suivante :
nvmeadm subcommand [option] [controller_name]
Remarque -
Si un nom de contrôleur n'est pas indiqué dans une commande, les informations demandées seront renvoyées pour tous les contrôleurs.
Lorsqu'une commande échoue, elle renvoie l'un des nombreux codes d'échec répertoriés dans la section Codes d'erreur de la commande nvmeadm.
La commande nvmeadm prend en charge les sous-commandes répertoriées dans le tableau suivant.
|
|
list
|
Répertorie les informations du contrôleur indiqué.
|
namespace
|
Répertorie les informations relatives aux espaces de noms du contrôleur indiqué.
|
getlog
|
Répertorie les pages de journal NVMe du contrôleur. Il existe trois pages de journal : Informations Intégrité, Erreur, et Intel.
|
getfeature
|
Répertorie les fonctions NVMe du contrôleur.
|
format
|
Applique un formatage de bas niveau aux espaces de noms indiqués, ce qui modifie la taille des métadonnées et de la LBA (Logical Block Address) du contrôleur. Après un formatage au bas niveau, toutes les données sont détruites.
Remarque -
Arrêtez toutes les opérations d'E/S vers le périphérique NVMe avant de tenter de le formater. C'est inutile si vous voulez simplement obtenir des informations relatives au formatage à l'aide de l'option -l ou --list.
|
erase
|
Efface le média d'espace de noms NVMe du contrôleur.
Remarque -
Arrêtez toutes les opérations d'E/S vers le périphérique NVMe avant de tenter cette action.
|
export
|
Exporte la configuration du disque dur (SSD) vers un fichier.
|
import
|
Importe la configuration relative aux tailles de bloc et de métadonnées à partir d'un fichier.
Remarque -
Arrêtez toutes les opérations d'E/S vers le périphérique NVMe avant de tenter cette action.
|
offline
|
Met hors ligne les espaces de noms du contrôleur spécifié (ou de tous les contrôleurs).
|
online
|
Met en ligne les espaces de noms du contrôleur spécifié (ou de tous les contrôleurs).
|
|
La commande nvmeadm prend en charge les options répertoriées dans le tableau suivant.
|
|
|
|
–?
|
--help
|
Toutes
|
Affiche les informations d'utilisation.
|
-V
|
n/a
|
Toutes
|
Affiche les informations sur la version.
|
–a
|
--all
|
format, erase, offline, online
|
Sélectionne tous les espaces de noms du contrôleur.
|
–b
|
–-blocksize
|
format
|
Indique la taille des données du LBA d'un espace de noms du contrôleur. Cette option requiert un argument pour la taille de bloc. Les tailles de bloc prises en charge dépendent du contrôleur (reportez-vous à la section Affichage de la liste des formats de LBA pris en charge).
|
–e
|
–-error
|
getlog
|
Extrait les informations d'erreur complètes.
|
–f
|
––format
|
format
|
Formate le média d'espace de noms NVM du contrôleur en taille de bloc logique et taille de métadonnées indiquées par les options –b, –m, -a et –n.
|
-f
|
–-filename
|
export, import
|
Ecrit les données vers ou lit les données à partir du nom de fichier indiqué.
|
–h
|
–-health
|
getlog
|
Extrait les informations Intégrité du contrôleur. Ces informations portent sur l'intégrité du contrôleur, et sont conservées tout au long des cycles d'alimentation.
|
–l
|
–-list
|
format
|
Répertorie les formats de LBA pris en charge par le contrôleur. Chaque format de LBA comporte la taille du LBA et la taille des métadonnées.
|
–m
|
–-metadatasize
|
format
|
Indique la taille des métadonnées d'un espace de noms sur le contrôleur. Cette option requiert un argument pour la taille de métadonnées. Les tailles de métadonnées prises en charge dépendent des tailles de bloc prises en charge (reportez-vous à la section Affichage de la liste des formats de LBA pris en charge).
|
–n
|
–-namespace
|
format, namespace, erase, offline, online
|
Sélectionne les espaces de noms sur le contrôleur.
|
-s
|
–-vendor_specific
|
getlog
|
Fournit le journal fournisseur. Cette option requiert un répertoire sur lequel enregistrer les informations de journal.
|
–v
|
–-verbose
|
list, namespace
|
Présente les informations détaillées d'un contrôleur/espace de noms, selon la sous-commande appelée.
|
|