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 pour 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 les formats de bas niveau aux espaces de noms indiqués, modifiant la taille des métadonnées et du LBA du contrôleur. Après un format au bas niveau, toutes les données sont détruites.
Remarque -
Arrêtez toutes les E/S pour le périphérique NVMe avant de tenter de le formater. Cela n'est pas nécessaire si vous obtenez simplement les détails de format à l'aide de l'option de format -l ou --list.
|
erase
|
Efface le média d'espace de noms NVMe du contrôleur Avant l'effacement d'un espace de noms, toutes les E/S pour le média doivent être arrêtées.
Remarque -
Arrêtez toutes les E/S pour le périphérique NVMe avant de tenter cette action.
|
export
|
Exporte la configuration du disque dur (SSD) vers un fichier. Ce fichier ne doit pas être édité ni modifié.
|
import
|
Importe la configuration de taille de bloc et de taille de métadonnées à partir d'un fichier.
Remarque -
Arrêtez toutes les E/S pour le périphérique NVMe avant de tenter cette action.
|
|
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
|
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
|
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.
|
|