.\" -*- coding: UTF-8 -*- .\" -*- nroff -*- .\" Copyright 1993, 1994, 1995 by Theodore Ts'o. All Rights Reserved. .\" This file may be copied under the terms of the GNU Public License. .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH DEBUGFS 8 "Mai 2024" "E2fsprogs version 1.47.1" .SH NOM debugfs – Débogueur pour systèmes de fichiers ext2/ext3/ext4 .SH SYNOPSIS \fBdebugfs\fP [ \fB\-DVwcin\fP ] [ \fB\-b\fP \fItaille_bloc\fP ] [ \fB\-s\fP \fIsuperbloc\fP ] [ \fB\-f\fP \fIfichier_commande\fP ] [ \fB\-R\fP \fIrequête\fP ] [ \fB\-d\fP \fIpériphérique_source\fP ] [ \fB\-z\fP \fIfichier_annulations\fP] [ \fIpériphérique\fP ] .SH DESCRIPTION Le programme \fBdebugfs\fP est un débogueur interactif de système de fichiers. Il peut servir à examiner et changer l'état d'un système de fichiers ext2, ext3 ou ext4. .PP \fIpériphérique\fP est un périphérique bloc (par exemple, \fI/dev/sdXX\fP) ou un fichier contenant le système de fichiers. .SH OPTIONS .TP \fI\-w\fP Indiquer que le système de fichiers doit être ouvert en lecture\-écriture. Sans cette option, le système de fichiers est ouvert en lecture seule. .TP \fB\-n\fP Désactiver la vérification des sommes de contrôle des métadonnées. Cela peut être seulement utilisé si vous croyez que les données sont correctes en dépit des plaintes d’e2fsprogs. .TP \fI\-c\fP Indiquer que le système de fichiers doit être ouvert en mode catastrophe, ce qui fait que les tables d'inœuds et de groupes ne sont pas lues au départ. Cela peut être utile pour les systèmes de fichiers fortement corrompus, mais de ce fait, le mode catastrophe force l'ouverture en mode lecture seule du système de fichiers. .TP \fI\-i\fP Indiquer que \fIpériphérique\fP représente un fichier image ext2 créé par le programme \fBe2image\fP. Puisque le fichier image ext2 ne contient que le superbloc, le descripteur des groupes de blocs, les tables d'allocation des blocs et inœuds et la table des inœuds, beaucoup de commandes de \fBdebugfs\fP ne fonctionneront pas correctement. \fBAttention\fP : aucune vérification n'est effectuée et \fBdebugfs\fP peut échouer de différentes façons si les commandes comme \fBls\fP, \fBdump\fP, etc., sont utilisées sans indiquer le \fIpériphérique_source\fP en utilisant l'option \fB\-d\fP. \fBdebugfs\fP est un outil de débogage. Il est fourni brut de fonderie ! .TP \fB\-d\fP \fIpériphérique_source\fP Utilisée avec l'option \fB\-i\fP, cette option permet d'indiquer qu'un \fIpériphérique_source\fP doit être utilisé pour la lecture des blocs qui ne se trouvent pas dans le fichier image ext2. Cela inclut les données, les répertoires et les blocs indirects. .TP \fB\-b\fP \fItaille_bloc\fP Forcer l'utilisation pour le système de fichiers de la taille de bloc donnée (en octet), plutôt que détecter la taille correcte automatiquement. Cette option est rarement nécessaire. Elle est utilisée principalement quand le système de fichiers est gravement endommagé ou altéré. .TP \fB\-s\fP \fIsuperbloc\fP Le superbloc du système de fichiers sera lu à partir du bloc dont le numéro est donné, au lieu d'utiliser le superbloc primaire (situé 1024 octets après le début du système de fichiers). Si vous utilisez l'option \fB\-s\fP, vous devez également fournir la taille des blocs du système de fichiers avec l'option \fB\-b\fP. Cette option est rarement nécessaire. Elle est utilisée principalement quand le système de fichiers est gravement endommagé ou altéré. .TP \fB\-f\fP \fIfichier_commande\fP \fBdebugfs\fP lira les commandes dans le fichier \fIfichier_commande\fP et les exécutera. Quand \fBdebugfs\fP a fini d'exécuter les commandes, il quitte. .TP \fI\-D\fP \fBdebugfs\fP ouvrira le périphérique en utilisant les entrées/sorties directes (« Direct I/O »), outrepassant le cache de tampon. Notez que certains périphériques Linux, comme à l'heure actuelle « device mapper », ne prennent pas en charge les entrées/sorties directes. .TP \fB\-R\fP \fIrequête\fP Forcer \fBdebugfs\fP à n'exécuter que la \fIrequête\fP puis quitter. .TP \fI\-V\fP Afficher le numéro de version de \fBdebugfs\fP et quitter. .TP \fB\-z\fP \fIfichier_annulations\fP Avant d’écraser un bloc de système de fichiers, écrire le contenu du bloc dans un fichier d’annulations. Ce fichier peut être utilisé par \fBe2undo\fP(8) pour restaurer l’ancien contenu du système de fichiers si quelque chose se passe mal. Si une chaîne vide est passée comme argument du fichier d’annulations, le fichier d’annulations sera écrit dans un fichier appelé « debugfs\-\fIpériphérique\fP.e2undo » dans le répertoire précisé à l’aide de la variable d’environnement \fIE2FSPROGS_UNDO_DIR\fP. AVERTISSEMENT : le fichier d’annulations ne peut pas être utilisé pour se remettre d'une coupure d'alimentation ou d'un plantage du système. .SH "INDIQUER DES FICHIERS" .\" .\" .\" Beaucoup de commandes de \fBdebugfs\fP prennent un paramètre \fIfilespec\fP pour indiquer un inœud (par opposition à un chemin) dans le système de fichiers qui est actuellement ouvert par \fBdebugfs\fP. Le paramètre \fIfilespec\fP peut être indiqué de deux façons. La première est un numéro d'inœud entre des crochets obliques, par exemple \fI<2>\fP. La seconde est un chemin ; si le chemin commence par une barre oblique (« / »), alors il est interprété relativement à la racine du système de fichiers qui est actuellement ouvert par \fBdebugfs\fP. Sinon, le chemin est interprété relativement au répertoire de travail comme maintenu par \fBdebugfs\fP. Cela peut être modifié à l'aide de la commande \fBcd\fP de \fBdebugfs\fP. .SH COMMANDES Voici une liste de commandes acceptées par \fBdebugfs\fP : .TP \fBblocks\fP \fIfilespec\fP Afficher les blocs utilisés par l'inœud \fIfilespec\fP sur la sortie standard. .TP \fBbmap\fP [ \fB\-a\fP ] \fIfilespec bloc_logique\fP [\fIbloc_physique\fP] Afficher ou définir le numéro de bloc physique correspondant au numéro de bloc logique \fIbloc_logique\fP de l'inœud \fIfilespec\fP. Si l’option \fB\-a\fP est indiquée, essayer d’allouer un bloc si nécessaire. .TP \fBblock_dump\fP '[ \fB\-x\fP ] [\fB\-f\fP \fIfilespec\fP] \fInum_bloc\fP Afficher le bloc du système de fichiers indiqué par \fInum_bloc\fP sur la console aux formats hexadécimal et ASCII. Si l'option \fB\-f\fP est indiquée, le numéro de bloc est relatif au début du \fIfilespec\fP donné. Si l’option \fB\-x\fP est indiquée, le bloc est interprété comme un bloc d’attribut étendu et affiché pour montrer la structure des structures d’attribut étendu de données. .TP \fBcat\fP \fIfilespec\fP Afficher le contenu de l'inœud \fIfilespec\fP sur la sortie standard. .TP \fBcd\fP \fIfilespec\fP Changer le répertoire de travail actuel à \fIfilespec\fP. .TP \fBchroot\fP \fIfilespec\fP Changer le répertoire racine et utiliser \fIfilespec\fP à la place. .TP \fBclose\fP [\fB\-a\fP] Fermer le système de fichiers actuellement ouvert. Si l'option \fB\-a\fP est indiquée, écrire toute modification du superbloc et des descripteurs de groupe de blocs dans tous les superblocs de sauvegarde, et non pas seulement dans le superbloc maître. .TP \fBclri\fP \fIfilespec\fP Effacer le contenu de l'inœud \fIfilespec\fP. .TP \fBcopy_inode\fP \fIinœud_source inœud_destination\fP Copier le contenu de la structure d’un inœud dans \fIinœud_source\fP et l’utiliser pour surcharger la structure d’inœud dans \fIinœud_destination\fP. .TP \fBdirsearch\fP\fI filespec fichier\fP Chercher \fIfichier\fP dans le répertoire \fIfilespec\fP. .TP \fBdirty\fP [\fB\-clean\fP] Marquer le système de fichiers comme sale (« dirty »), de sorte que les superblocs seront écrits en quittant. De plus, effacer l’indicateur valable de superbloc ou le régler si \fB\-clean\fP est indiqué. .TP \fBdump\fP [\fB\-p\fP] \fIfilespec fichier_sortie\fP Fournir le contenu de l'inœud \fIfilespec\fP dans le fichier de sortie \fIfichier_sortie\fP. Avec l'option \fB\-p\fP, le propriétaire, le groupe et les informations de permission de \fIfichier_sortie\fP correspondront à ceux de \fIfilespec\fP. .TP \fBdump_mmp\fP \fI[bloc_mmp]\fP Afficher les valeurs de champ MMP (protection contre des montages multiples). Si \fIbloc_mmp\fP est indiqué, alors vérifier et fournir les valeurs MMP du numéro de bloc indiqué. Sinon, utiliser le champ \fBs_mmp_block\fP dans le superbloc pour localiser et utiliser le bloc MMP existant. .TP \fBdx_hash\fP \fI [\-cv] [\-h hash_alg] [\-s hash_graine] fichier\fP Calculer le hachage du répertoire du \fIfichier\fP. L'option \fI\-c\fP rendra le traitement du nom du fichier insensible à la casse avant de calculer du hachage. L'option \fI\-v\fP rendra la commande \fBdx_hash\fP plus bavarde et affichera l'algorithme et la graine de hachage utilisés pour le calcul. Si un système de fichier est ouvert, utiliser le \fIhash_graine\fP et le \fIhach_algorithme\fP par défaut utilisés par le système de fichiers, cependant ces choix peuvent être outrepassés par les options \fI\-h\fP et \fI\-s\fP. Le nom de l'algorithme de hachage défini par \fB\-h\fP peut prendre l'une des valeurs \fBlegacy\fP, \fBhalf_md4\fP ou \fBtea\fP. La graine de hachage précisée avec l'option \fB\-s\fP doit être au format UUID. .TP \fBdump_extents\fP [\fB\-n\fP] [\fB\-l\fP] \fIfilespec\fP Afficher l'arbre d'extents de l'inœud \fIfilespec\fP. Avec l'option \fB\-n\fP, \fBdump_extents\fP n'affichera que les nœuds internes dans l'arbre d'extents. Avec l'option \fB\-l\fP, \fBdump_extents\fP n'affichera que les feuilles de l'arbre d'extents. .IP (Veuillez noter que la longueur et l'intervalle des blocs du dernier extent d'un nœud interne est une estimation faite par les fonctions de la bibliothèque des extents ; ils ne sont pas stockés dans les structures de données du système de fichiers. Ainsi, les valeurs affichées peuvent ne pas être précises et ne pas indiquer de problème ou de corruption du système de fichiers.) .TP \fBdump_unused\fP Fournir les blocs inutilisés contenant des octets différents de NULL. .TP \fBea_get\fP [\fB\-f\fP \fIfichier_sortie\fP]|[\fB\-xVC\fP] [\fB\-r\fP] \fIfilespec nom_attr\fP Retrouver la valeur de l’attribut étendu \fInom_attr\fP dans le fichier \fIfilespec\fP et l’écrire soit sur la sortie standard, soit dans \fIfichier_sortie\fP. .TP \fBea_list\fP \fIfilespec\fP Afficher les attributs étendus associés au fichier \fIfilespec\fP sur la sortie standard. .TP \fBea_set\fP [\fB\-f\fP \fIfichier_entrée\fP] [\fB\-r\fP] \fIfilespec nom_attr valeur_attr\fP Définir la valeur de l’attribut étendu \fInom_attr\fP dans le fichier \fIfilespec\fP à la valeur de chaîne \fIvaleur_attr\fP ou la lire à partir de \fIfichier_entrée\fP. .TP \fBea_rm\fP \fIfilespec nom_attr...\fP Supprimer l’attribut étendu \fInom_attr\fP du fichier \fIfilespec\fP. .TP \fBexpand_dir\fP \fIfilespec\fP Développer le répertoire \fIfilespec\fP. .TP \fBfallocate\fP \fIfilespec\fP \fIbloc_début\fP [\fIbloc_fin\fP] Allouer et mapper les blocs non initialisés dans \fIfilespec\fP, situés entre les blocs logiques \fIbloc_début\fP et \fIbloc fin\fP (inclus). Si \fIbloc_fin\fP n’est pas indiqué, cette fonction mappe jusqu’à ce qu’il n’y ait plus de blocs disque libres ou jusqu’à ce que la taille maximale de fichier soit atteinte. Les mappages existants sont délaissés. .TP \fBfeature\fP [\fIfonctionnalité_sf\fP] [\-\fIfonctionnalité_sf\fP] ... Activer ou désactiver différentes fonctionnalités d'un système de fichiers dans son superbloc. Après avoir activé ou désactivé une fonctionnalité, afficher l'état actuel de l'ensemble des fonctionnalités du système de fichiers. .TP \fBfilefrag\fP [\fB\-d\fP] [\fB\-v\fP] [\fB\-r\fP] \fIfilespec\fP Afficher le nombre d'extents contigus dans \fIfilespec\fP. Si \fIfilespec\fP est un répertoire et que l'option \fB\-d\fP n'est pas indiquée, \fBfilefrag\fP affichera le nombre d'extents contigus pour chaque fichier du répertoire. Avec l'option \fB\-v\fP, \fBfilefrag\fP affichera sous forme de tableau la liste des extents contigus du fichier. Avec l'option \fB\-r\fP, \fBfilefrag\fP sera exécuté récursivement sur les éléments du répertoire. .TP \fBfind_free_block\fP [\fInombre\fP [\fIobjectif\fP]] Trouver les premiers \fInombre\fP blocs libres, en commençant par \fIobjectif\fP et les allouer. Aussi disponible sous le nom \fBffb\fP. .TP \fBfind_free_inode\fP [\fIrep\fP [\fImode\fP]] Trouver un inœud libre et l'allouer. S'il est présent, \fIrep\fP indique le numéro d'inœud du répertoire dans lequel l'inœud doit être situé. Le deuxième paramètre optionnel \fImode\fP indique les permissions du nouvel inœud. (Si le bit indiquant un répertoire est positionné dans le mode, la routine d'allocation fonctionnera différemment). Aussi disponible sous le nom \fBffi\fP. .TP \fBfreeb\fP \fIbloc\fP [\fInombre\fP] Marquer le bloc numéro \fIbloc\fP comme non alloué. Si le paramètre optionnel \fInombre\fP est présent, alors \fInombre\fP blocs à partir du bloc numéro \fIbloc\fP seront marqués comme non alloués. .TP \fBe2freefrag\fP [\fB\-c\fP \fImorceau_ko\fP] Faire un rapport de la fragmentation de l'espace libre sur le système de fichiers actuellement ouvert. Si une taille de morceau est fournie avec l'option \fB\-c\fP, alors \fBfilefrag\fP affichera le nombre de morceaux de taille \fImorceau_ko\fP disponibles dans le système de fichiers. La taille des morceaux \fImorceau_ko\fP, en kilooctets, doit être une puissance de deux et doit être supérieure à la taille des blocs du système de fichiers. .TP \fBfreei\fP \fIfilespec\fP [\fInum\fP] Libérer l'inœud indiqué par \fIfilespec\fP. Si \fInum\fP est indiqué, libérer aussi les \fInum\fP\-1 inœuds qui suivent celui qui a été précisé. .TP \fBget_quota\fP \fIquota_type ID\fP Afficher les informations de quota pour le type de quota précisé (utilisateur, groupe ou projet) et l’ID. .TP \fBhelp\fP Afficher une liste des commandes comprises par \fBdebugfs\fP. .TP \fBhtree_dump\fP \fIfilespec\fP Décharger le répertoire indexé par hachage \fIfilespec\fP, en montrant sa structure d'arbre. .TP \fBicheck\fP \fIbloc\fP ... Afficher une liste des inœuds qui utilisent au moins un des blocs fournis sur la ligne de commande. .TP \fBinode_dump\fP [\fB\-b\fP]|[\fB\-e\fP]|[\fB\-x\fP] \fIfilespec\fP Afficher le contenu de la structure de données d’inœud aux formats hexadécimal et ASCII. L’option \fB\-b\fP fait que la commande fournit seulement le contenu du tableau \fBi_blocks\fP. L’option \fB\-e\fP fait que la commande fournit seulement le contenu de l’espace supplémentaire d’inœud qui est utilisé pour stocker en interne les attributs étendus. L’option \fB\-x\fP fait que la commande fournit les attributs étendus et interprétés de l’espace supplémentaire d’inœud. Cela est utile pour le débogage des inœuds altérés contenant des attributs étendus. .TP \fBimap\fP \fIfilespec\fP Afficher l'emplacement de la structure de données de l'inœud \fIfilespec\fP (dans la table des inœuds). .TP \fBinit_filesys\fP \fIpériphérique taille_bloc\fP Créer un système de fichiers ext2 sur le \fIpériphérique\fP avec une taille de bloc de \fItaille_bloc\fP. Notez que cela n'initialise pas complètement toutes les structures de données ; pour cela, utilisez \fBmke2fs\fP(8). Il ne s'agit que d'un appel à la bibliothèque bas niveau qui définit le superbloc et les descripteurs de bloc. .TP \fBjournal_close\fP Fermer le journal ouvert. .TP \fBjournal_open\fP [\fB\-c\fP] [\fB\-v\fP \fIver\fP] [\fB\-f\fP \fIjournal_ext\fP] Ouvrir le journal en lecture et écriture. Le calcul de la somme de contrôle du journal peut être activée avec l’option \fB\-c\fP. Les formats 2 et 3 de somme de contrôle peuvent être sélectionnés avec l’option \fB\-v\fP. Un journal externe peut être chargé à partir de \fIjournal_ext\fP. .TP \fBjournal_run\fP Refaire toutes les transactions du journal ouvert. .TP \fBjournal_write\fP [\fB\-b\fP \fIblocs\fP] [\fB\-r\fP \fIannulation\fP] [\fB\-c\fP] \fIfichier\fP Écrire une transaction dans le journal ouvert. La liste de blocs à écrire doit être fournie sous forme de \fIblocs\fP séparés par des virgules. Les blocs eux\-mêmes doivent être lisibles depuis \fIfichier\fP. Une liste de blocs à annuler peut être fournie dans une liste \fIannulation\fP avec la virgule comme séparateur. Par défaut, un enregistrement de validation est écrit à la fin. L’indicateur \fB\-c\fP écrit une transaction non validée. .TP \fBkill_file\fP \fIfilespec\fP Désallouer l'inœud \fIfilespec\fP et ses blocs. Notez que cela ne supprime aucune entrée de répertoire (s'il y en a) dans cet inœud. Voir la commande \fBrm\fP(1) si vous souhaitez supprimer un fichier. .TP \fBlcd\fP \fIrépertoire\fP Changer le répertoire de travail du processus \fBdebugfs\fP pour \fIrépertoire\fP sur le système de fichiers natif. .TP \fBlist_quota\fP \fItype_quota\fP Afficher les informations de quota pour le type de quota précisé (utilisateur, groupe ou projet). .TP \fBln\fP \fIfilespec fichier_dest\fP Créer un lien dur nommé \fIfichier_dest\fP vers \fIfilespec\fP. Notez que ça n'ajuste pas le compteur de références de l'inœud. .TP \fBlogdump\fP [\fB\-acsOS\fP] [\fB\-b\fP \fIbloc\fP] [\-n num_trans ] [\fB\-i\fP \fIfilespec\fP] [\fB\-f\fP \fIfichier_journal\fP] [\fIfichier_sortie\fP] Décharger le contenu du journal d'un système ext3. Par défaut, décharger l'inœud du journal qui est indiqué dans le superbloc. Cependant, on peut le redéfinir à l’aide de l'option \fB\-i\fP qui décharge le journal de l'inœud interne indiqué par \fIfilespec\fP. Un fichier standard contenant le journal peut être pointé par l'option \fB\-f\fP. Enfin, l'option \fB\-s\fP utilise l'information de sauvegarde sur le superbloc pour localiser le journal. .IP L’option \fB\-S\fP fait que \fBlogdump\fP affiche le contenu du superbloc de journal. .IP L'option \fB\-a\fP force \fBlogdump\fP à afficher le contenu de tous les descripteurs de bloc. L'option \fB\-b\fP fait que \fBlogdump\fP affiche tous les enregistrements de journal concernant le bloc indiqué. L'option \fB\-c\fP affichera le contenu des blocs de données sélectionnés par les options \fB\-a\fP et \fB\-b\fP. .IP L’option \fB\-O\fP fait que \fIlogdump\fP affiche les anciennes entrées (avec point de contrôle) du journal. Cela peut être utilisé pour essayer de suivre les problèmes de journal même après que le journal ait été rejoué. .IP L’option \fB\-n\fP fait que \fIlogdump\fP continue à coller un bloc de journal dépourvu de nombre magique. Il s'arrêtera plutôt seulement quand le journal complet est affiché ou après des transactions \fInum_trans\fP. .TP \fBls\fP [\fB\-l\fP] [\fB\-c\fP] [\fB\-d\fP] [\fB\-p\fP] [\fB\-r\fP] \fIfilespec\fP Afficher la liste des fichiers dans le répertoire \fIfilespec\fP. L'option \fB\-c\fP fait que les sommes de contrôle de bloc de répertoire (si présentes) seront affichées. L’option \fI\-d\fP fait que les entrées seront supprimées du répertoire. L'option \fB\-l\fP affichera les entrées en mode plus détaillé. L’option \fB\-p\fP rendra la sortie plus facilement exploitable par des scripts et, en même temps, rendra plus clair quand il y a des espaces et d’autres caractères non imprimables à la fin des noms de fichier. L’option \fB\-r\fP obligera l’affichage du nom de fichier, même s’il est chiffré. .TP \fBlist_deleted_inodes\fP [\fInb_secondes\fP] Dresser la liste des inœuds supprimés, éventuellement limitée à ceux supprimés dans les \fInb_secondes\fP dernières secondes. Aussi disponible sous le nom \fBlsdel\fP. .IP Cette commande était utile pour la récupération après un effacement accidentel de fichiers sur des systèmes de fichiers ext2. Malheureusement, on ne peut pas s'en servir dans ce but sur des systèmes de fichiers ext3 ou ext4, puisque les blocs de données d'un inœud ne sont plus disponibles une fois que l'inœud a été libéré. .TP \fBmodify_inode\fP \fIfilespec\fP Modifier le contenu de la structure de données de l'inœud \fIfilespec\fP. Aussi disponible sous le nom \fBmi\fP .TP \fBmkdir\fP \fIfilespec\fP Créer un répertoire. .TP \fBmknod\fP \fIfilespec\fP [\fBp\fP|[[\fBc\fP|\fBb\fP] \fImajeur\fP \fImineur\fP]] Créer un fichier de périphérique spécial (tube nommé, périphérique caractère ou bloc). Si un périphérique caractère ou bloc doit être créé, il faut préciser les nombres \fImajeur\fP et \fImineur\fP de périphérique. .TP \fBncheck\fP [\fB\-c\fP] \fInum_inœud\fP ... À partir d'une liste de numéros d'inœuds, afficher une liste de chemins vers ces inœuds. L'option \fB\-c\fP activera la vérification des renseignements de type de fichier dans l'entrée du répertoire pour s'assurer qu'il correspond au type d'inœud. .TP \fBopen\fP [\fB\-w\fP] [\fB\-e\fP] [\fB\-f\fP] [\fB\-i\fP] [\fB\-c\fP] [\fB\-D\fP] [\fB\-b\fP \fItaille_bloc\fP] [\fB\-d\fP \fIfichier_image\fP] [\fB\-s\fP \fIsuperbloc\fP] [\fB\-z\fP \fIfichier_annulations\fP] \fIpériphérique\fP Ouvrir un système de fichiers en mode édition. L'option \fB\-f\fP force l'ouverture, même s'il y a des fonctionnalités inconnues ou incompatibles qui empêchent normalement le système d'être ouvert. Les options \fB\-b\fP, \fB\-c\fP, \fB\-d\fP, \fB\-i\fP, \fB\-s\fP, \fB\-w\fP et \fB\-D\fP fonctionnent comme celles de la ligne de commande de \fBdebugfs\fP. .TP \fBpunch\fP \fIfilespec\fP \fIbloc_début\fP [\fIbloc_fin\fP] Effacer les blocs de l'inœud dans l'intervalle entre \fIbloc_début\fP et \fIbloc_fin\fP. Si \fIbloc_fin\fP est omis, la commande fonctionnera comme une commande de troncature : tous les blocs depuis \fIbloc_début\fP jusqu'à la fin du fichier seront désalloués. .TP \fBsymlink\fP \fIfilespec cible\fP Créer un lien symbolique. .TP \fBpwd\fP Afficher le répertoire de travail en cours. .TP \fBquit\fP Quitter \fBdebugfs\fP. .TP \fBrdump\fP \fIrépertoire\fP [...] \fIdestination\fP Envoyer récursivement le ou les \fIrépertoire\fPs et tout leur contenu (y compris les fichiers normaux, les liens symboliques et les autres répertoires) dans la \fIdestination\fP nommée qui devrait être un répertoire existant sur le système de fichiers natif. .TP \fBrm\fP \fIchemin\fP Défaire le lien \fIchemin\fP. Si cela entraîne la fin de toute référence pour l'inœud pointé par \fIchemin\fP, désallouer le fichier. Cette commande fonctionne comme l'appel système \fBunlink\fP(). .TP \fBrmdir\fP \fIfilespec\fP Supprimer le répertoire \fIfilespec\fP. .TP \fBsetb\fP \fIbloc\fP [\fInombre\fP] Marquer le bloc numéro \fIbloc\fP comme alloué. Si l'argument optionnel \fInombre\fP est présent, alors les \fInombre\fP de blocs à partir du bloc numéro \fIbloc\fP seront marqués comme alloués. .TP \fBset_block_group\fP \fInum_groupe champ valeur\fP Modifier le descripteur du groupe de blocs indiqué par \fInum_groupe\fP pour que le champ du descripteur de groupe \fIchamp\fP prenne la valeur \fIvaleur\fP. Aussi disponible sous le nom \fBset_bg\fP. .TP \fBset_current_time\fP \fItime\fP Régler l’heure courante en secondes depuis l’Époque Unix lors de la définition des champs du système de fichiers. .TP \fBseti\fP \fIfilespec\fP [\fInum\fP] Marquer l'inœud \fIfilespec\fP comme utilisé dans la table des inœuds. Si \fInum\fP est indiqué, marquer de la même façon les \fInum\fP\-1 inœuds qui suivent celui qui a été précisé. .TP \fBset_inode_field\fP \fIfilespec champ valeur\fP Modifier l'inœud pointé par \fIfilespec\fP pour que le champ d'inœud \fIchamp\fP prenne la valeur \fIvaleur\fP. La liste des champs d’inœud qui peuvent être configurés à l’aide de cette commande peut être obtenue par la commande \fBset_inode_field \-l\fP. Aussi disponible sous le nom \fBsif\fP. .TP \fBset_mmp_value\fP \fIchamp valeur\fP Modifier les données de protection contre le montage multiple (MMP) pour que le champ MMP \fIchamp\fP prenne la valeur \fIvaleur\fP. La liste des champs MMP qui peuvent être configurés au moyen de cette commande peut être obtenue par la commande \fBset_mmp_value \-l\fP. Aussi disponible sous le nom \fBsmmp\fP. .TP \fBset_super_value\fP \fIchamp valeur\fP Donner la valeur \fIvaleur\fP au champ \fIchamp\fP du superbloc. La liste des champs du superbloc qui peuvent être configurés à l’aide de cette commande peut être affichée avec la commande \fBset_super_value \-l\fP. Aussi disponible sous le nom \fBssv\fP. .TP \fBshow_debugfs_params\fP Afficher les paramètres de \fBdebugfs\fP tels que les informations à propos du système de fichiers actuellement ouvert. .TP \fBshow_super_stats\fP [\fB\-h\fP] Lister le contenu du superbloc et les descripteurs du groupe de blocs. Si l'argument \fB\-h\fP est passé, seul le contenu du superbloc sera affiché. Disponible aussi sous le nom \fBstats\fP. .TP \fBstat\fP \fIfilespec\fP Afficher le contenu de la structure de l'inœud \fIfilespec\fP. .TP \fBsupported_features\fP Afficher les fonctionnalités gérées par cette version de \fBdebugfs\fP. .TP \fBtestb\fP \fIbloc\fP [\fInombre\fP] Regarder si le bloc numéro \fIbloc\fP est marqué comme alloué dans la table de blocs. Si l'argument optionnel \fInombre\fP est fourni, alors les \fInombre\fP blocs à partir du bloc numéro \fIbloc\fP seront testés. .TP \fBtesti\fP \fIfilespec\fP Tester si l'inœud \fIfilespec\fP est marqué comme alloué dans la table des inœuds. .TP \fBundel\fP \fI\fP [\fIchemin\fP] Annuler la suppression du numéro d'inœud (qui doit être entouré de crochets) de manière à ce que l'inœud et ses blocs soient marqués « en cours d'utilisation » et facultativement lier l'inœud récupéré au chemin indiqué. On devrait toujours lancer la commande \fBe2fsck\fP après avoir utilisé \fBundel\fP pour récupérer des fichiers. .IP Remarque : si vous récupérez un grand nombre de fichiers supprimés, il est possible que lier l'inœud à un répertoire nécessite l'augmentation de la taille du répertoire, ce qui pourrait allouer un bloc qui était utilisé par des fichiers qui soient encore à récupérer. Il est donc plus sûr de récupérer tous les inœuds sans préciser un chemin de destination, et ensuite, dans une passe séparée, utiliser l'argument \fBlink\fP de \fBdebugfs\fP pour lier les inœuds au chemin de destination, ou d'utiliser \fBe2fsck\fP pour vérifier le système de fichiers et lier tous les inœuds récupérés au répertoire lost+found. .TP \fBunlink\fP \fIchemin\fP Supprimer le lien indiqué \fIchemin\fP pour un inœud. Notez que cela n'ajuste pas le compteur de références de l'inœud. .TP \fBwrite\fP \fIfichier_source fichier_sortie\fP Copier le contenu du \fIfichier_source\fP dans le fichier nommé \fIfichier_sortie\fP nouvellement créé dans le système de fichiers. .TP \fBzap_block\fP [\fB\-f\fP \fIfilespec\fP] [\fB\-o\fP \fIposition\fP] [\fB\-l\fP \fIlongueur\fP] [\fB\-p\fP \fImotif\fP] \fInum_bloc\fP Écraser le bloc indiqué par \fInum_bloc\fP avec des octets NULL, ou si l'option \fB\-p\fP est indiquée, utiliser l'octet précisé par le \fImotif\fP. Si \fB\-f\fP est indiqué, alors le numéro de bloc \fInum_bloc\fP est relatif au début du fichier donné par \fIfilespec\fP. Les options \fB\-o\fP et \fB\-l\fP limitent l’intervalle d’octets à effacer au domaine caractérisé par la \fIposition\fP et la \fIlongueur\fP relatives au début du bloc. .TP \fBzap_block\fP [\fB\-f\fP \fIfilespec\fP] [\fB\-b\fP \fIbit\fP] \fInum_bloc\fP Basculer les bits de portions d'un bloc \fInum_bloc\fP physique. Si l'option \fB\-f\fP est indiquée, alors \fInum_bloc\fP est un bloc logique relatif au début de \fIfilespec\fP. .SH "VARIABLES D'ENVIRONNEMENT" .TP \fBDEBUGFS_PAGER\fP, \fBPAGER\fP Le programme \fBdebugfs\fP transmet toujours les résultats de certaines commandes dans un afficheur en mode terminal (pager). Ces commandes incluent \fBshow_super_stats\fP (\fBstats\fP), \fBlist_directory\fP (\fBls\fP), \fBshow_inode_info\fP (\fBstat\fP), \fBlist_deleted_inodes\fP (\fBlsdel\fP) et \fBhtree_dump\fP. L'afficheur utilisé peut être explicitement indiqué par la variable d’environnement \fBDEBUGFS_PAGER\fP et, si celle\-ci n’est pas définie, par la variable d’environnement \fBPAGER\fP. .IP Remarque : comme un afficheur de texte est toujours utilisé, l'afficheur de texte \fBless\fP(1) n'est pas particulièrement adapté, car il efface l'écran avant d’afficher le résultat de la commande et efface l’écran quand l’afficheur quitte. De nombreux utilisateurs préfèrent utiliser \fBless\fP(1) pour la plupart des utilisations, c'est pourquoi la variable \fBDEBUGFS_PAGER\fP existe pour écraser la variable d’environnement \fBPAGER\fP plus généraliste. .SH AUTEUR \fBdebugfs\fP a été écrit par Theodore Ts'o . .SH "VOIR AUSSI" \fBdumpe2fs\fP(8), \fBtune2fs\fP(8), \fBe2fsck\fP(8), \fBmke2fs\fP(8), \fBext4\fP(5) .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Gérard Delafond , Frédéric Delanoy , Thierry Vignaud , Sébastien Blanchet, Emmanuel Araman , Éric Piel , Nicolas François , Romain Doumenc , David Prévot , Cédric Boutillier et Jean-Paul Guillonneau . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .