Man page - debugfs(8)

Packages contains this manual

Available languages:

en fr pl ja ro

Manual

DEBUGFS

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
INDIQUER DES FICHIERS
COMMANDES
VARIABLES D’ENVIRONNEMENT
AUTEUR
VOIR AUSSI
TRADUCTION

NOM

debugfs – DĂ©bogueur pour systĂšmes de fichiers ext2/ext3/ext4

SYNOPSIS

debugfs [ -DVwcin ] [ -b taille_bloc ] [ -s superbloc ] [ -f fichier_commande ] [ -R requĂȘte ] [ -d pĂ©riphĂ©rique_source ] [ -z fichier_annulations ] [ pĂ©riphĂ©rique ]

DESCRIPTION

Le programme debugfs 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.

périphérique est un périphérique bloc (par exemple, /dev/sdXX ) ou un fichier contenant le systÚme de fichiers.

OPTIONS

-w

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.

-n

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.

-c

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.

-i

Indiquer que pĂ©riphĂ©rique reprĂ©sente un fichier image ext2 créé par le programme e2image . 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 debugfs ne fonctionneront pas correctement. Attention : aucune vĂ©rification n’est effectuĂ©e et debugfs peut Ă©chouer de diffĂ©rentes façons si les commandes comme ls , dump , etc., sont utilisĂ©es sans indiquer le pĂ©riphĂ©rique_source en utilisant l’option -d . debugfs est un outil de dĂ©bogage. Il est fourni brut de fonderie !

-d périphérique_source

UtilisĂ©e avec l’option -i , cette option permet d’indiquer qu’un pĂ©riphĂ©rique_source 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.

-b taille_bloc

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Ă©.

-s superbloc

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 -s , vous devez Ă©galement fournir la taille des blocs du systĂšme de fichiers avec l’option -b . Cette option est rarement nĂ©cessaire. Elle est utilisĂ©e principalement quand le systĂšme de fichiers est gravement endommagĂ© ou altĂ©rĂ©.

-f fichier_commande

debugfs lira les commandes dans le fichier fichier_commande et les exĂ©cutera. Quand debugfs a fini d’exĂ©cuter les commandes, il quitte.

-D

debugfs 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.

-R requĂȘte

Forcer debugfs Ă  n’exĂ©cuter que la requĂȘte puis quitter.

-V

Afficher le numéro de version de debugfs et quitter.

-z fichier_annulations

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 e2undo (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- pĂ©riphĂ©rique .e2undo » dans le rĂ©pertoire prĂ©cisĂ© Ă  l’aide de la variable d’environnement E2FSPROGS_UNDO_DIR .

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.

INDIQUER DES FICHIERS

Beaucoup de commandes de debugfs prennent un paramĂštre filespec pour indiquer un inƓud (par opposition Ă  un chemin) dans le systĂšme de fichiers qui est actuellement ouvert par debugfs . Le paramĂštre filespec peut ĂȘtre indiquĂ© de deux façons. La premiĂšre est un numĂ©ro d’inƓud entre des crochets obliques, par exemple <2> . 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 debugfs . Sinon, le chemin est interprĂ©tĂ© relativement au rĂ©pertoire de travail comme maintenu par debugfs . Cela peut ĂȘtre modifiĂ© Ă  l’aide de la commande cd de debugfs .

COMMANDES

Voici une liste de commandes acceptées par debugfs :
blocks
filespec

Afficher les blocs utilisĂ©s par l’inƓud filespec sur la sortie standard.

bmap [ -a ] filespec bloc_logique [ bloc_physique ]

Afficher ou dĂ©finir le numĂ©ro de bloc physique correspondant au numĂ©ro de bloc logique bloc_logique de l’inƓud filespec . Si l’option -a est indiquĂ©e, essayer d’allouer un bloc si nĂ©cessaire.

block_dump ’[ -x ] [ -f filespec ] num_bloc

Afficher le bloc du systĂšme de fichiers indiquĂ© par num_bloc sur la console aux formats hexadĂ©cimal et ASCII. Si l’option -f est indiquĂ©e, le numĂ©ro de bloc est relatif au dĂ©but du filespec donnĂ©. Si l’option -x 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.

cat filespec

Afficher le contenu de l’inƓud filespec sur la sortie standard.

cd filespec

Changer le répertoire de travail actuel à filespec .

chroot filespec

Changer le répertoire racine et utiliser filespec à la place.

close [ -a ]

Fermer le systĂšme de fichiers actuellement ouvert. Si l’option -a 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.

clri filespec

Effacer le contenu de l’inƓud filespec .

copy_inode inƓud_source inƓud_destination

Copier le contenu de la structure d’un inƓud dans inƓud_source et l’utiliser pour surcharger la structure d’inƓud dans inƓud_destination .

dirsearch filespec fichier

Chercher fichier dans le répertoire filespec .

dirty [ -clean ]

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 -clean est indiquĂ©.

dump [ -p ] filespec fichier_sortie

Fournir le contenu de l’inƓud filespec dans le fichier de sortie fichier_sortie . Avec l’option -p , le propriĂ©taire, le groupe et les informations de permission de fichier_sortie correspondront Ă  ceux de filespec .

dump_mmp [bloc_mmp]

Afficher les valeurs de champ MMP (protection contre des montages multiples). Si bloc_mmp est indiqué, alors vérifier et fournir les valeurs MMP du numéro de bloc indiqué. Sinon, utiliser le champ s_mmp_block dans le superbloc pour localiser et utiliser le bloc MMP existant.

dx_hash [-cv] [-h hash_alg] [-s hash_graine] fichier

Calculer le hachage du rĂ©pertoire du fichier . L’option -c rendra le traitement du nom du fichier insensible Ă  la casse avant de calculer du hachage. L’option -v rendra la commande dx_hash 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 hash_graine et le hach_algorithme par dĂ©faut utilisĂ©s par le systĂšme de fichiers, cependant ces choix peuvent ĂȘtre outrepassĂ©s par les options -h et -s . Le nom de l’algorithme de hachage dĂ©fini par -h peut prendre l’une des valeurs legacy , half_md4 ou tea . La graine de hachage prĂ©cisĂ©e avec l’option -s doit ĂȘtre au format UUID.

dump_extents [ -n ] [ -l ] filespec

Afficher l’arbre d’extents de l’inƓud filespec . Avec l’option -n , dump_extents n’affichera que les nƓuds internes dans l’arbre d’extents. Avec l’option -l , dump_extents n’affichera que les feuilles de l’arbre d’extents.

(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.)

dump_unused

Fournir les blocs inutilisés contenant des octets différents de NULL.

ea_get [ -f fichier_sortie ]|[ -xVC ] [ -r ] filespec nom_attr

Retrouver la valeur de l’attribut Ă©tendu nom_attr dans le fichier filespec et l’écrire soit sur la sortie standard, soit dans fichier_sortie .

ea_list filespec

Afficher les attributs étendus associés au fichier filespec sur la sortie standard.

ea_set [ -f fichier_entrée ] [ -r ] filespec nom_attr valeur_attr

DĂ©finir la valeur de l’attribut Ă©tendu nom_attr dans le fichier filespec Ă  la valeur de chaĂźne valeur_attr ou la lire Ă  partir de fichier_entrĂ©e .

ea_rm filespec nom_attr...

Supprimer l’attribut Ă©tendu nom_attr du fichier filespec .

expand_dir filespec

Développer le répertoire filespec .

fallocate filespec bloc_début [ bloc_fin ]

Allouer et mapper les blocs non initialisĂ©s dans filespec , situĂ©s entre les blocs logiques bloc_dĂ©but et bloc fin (inclus). Si bloc_fin 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.

feature [ fonctionnalité_sf ] [- fonctionnalité_sf ] ...

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.

filefrag [ -d ] [ -v ] [ -r ] filespec

Afficher le nombre d’extents contigus dans filespec . Si filespec est un rĂ©pertoire et que l’option -d n’est pas indiquĂ©e, filefrag affichera le nombre d’extents contigus pour chaque fichier du rĂ©pertoire. Avec l’option -v , filefrag affichera sous forme de tableau la liste des extents contigus du fichier. Avec l’option -r , filefrag sera exĂ©cutĂ© rĂ©cursivement sur les Ă©lĂ©ments du rĂ©pertoire.

find_free_block [ nombre [ objectif ]]

Trouver les premiers nombre blocs libres, en commençant par objectif et les allouer. Aussi disponible sous le nom ffb .

find_free_inode [ rep [ mode ]]

Trouver un inƓud libre et l’allouer. S’il est prĂ©sent, rep indique le numĂ©ro d’inƓud du rĂ©pertoire dans lequel l’inƓud doit ĂȘtre situĂ©. Le deuxiĂšme paramĂštre optionnel mode 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 ffi .

freeb bloc [ nombre ]

Marquer le bloc numéro bloc comme non alloué. Si le paramÚtre optionnel nombre est présent, alors nombre blocs à partir du bloc numéro bloc seront marqués comme non alloués.

e2freefrag [ -c morceau_ko ]

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 -c , alors filefrag affichera le nombre de morceaux de taille morceau_ko disponibles dans le systĂšme de fichiers. La taille des morceaux morceau_ko , en kilooctets, doit ĂȘtre une puissance de deux et doit ĂȘtre supĂ©rieure Ă  la taille des blocs du systĂšme de fichiers.

freei filespec [ num ]

LibĂ©rer l’inƓud indiquĂ© par filespec . Si num est indiquĂ©, libĂ©rer aussi les num -1 inƓuds qui suivent celui qui a Ă©tĂ© prĂ©cisĂ©.

get_quota quota_type ID

Afficher les informations de quota pour le type de quota prĂ©cisĂ© (utilisateur, groupe ou projet) et l’ID.

help

Afficher une liste des commandes comprises par debugfs .

htree_dump filespec

DĂ©charger le rĂ©pertoire indexĂ© par hachage filespec , en montrant sa structure d’arbre.

icheck bloc ...

Afficher une liste des inƓuds qui utilisent au moins un des blocs fournis sur la ligne de commande.

inode_dump [ -b ]|[ -e ]|[ -x ] filespec

Afficher le contenu de la structure de donnĂ©es d’inƓud aux formats hexadĂ©cimal et ASCII. L’option -b fait que la commande fournit seulement le contenu du tableau i_blocks . L’option -e 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 -x 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.

imap filespec

Afficher l’emplacement de la structure de donnĂ©es de l’inƓud filespec (dans la table des inƓuds).

init_filesys périphérique taille_bloc

CrĂ©er un systĂšme de fichiers ext2 sur le pĂ©riphĂ©rique avec une taille de bloc de taille_bloc . Notez que cela n’initialise pas complĂštement toutes les structures de donnĂ©es ; pour cela, utilisez mke2fs (8). Il ne s’agit que d’un appel Ă  la bibliothĂšque bas niveau qui dĂ©finit le superbloc et les descripteurs de bloc.

journal_close

Fermer le journal ouvert.

journal_open [ -c ] [ -v ver ] [ -f journal_ext ]

Ouvrir le journal en lecture et Ă©criture. Le calcul de la somme de contrĂŽle du journal peut ĂȘtre activĂ©e avec l’option -c . Les formats 2 et 3 de somme de contrĂŽle peuvent ĂȘtre sĂ©lectionnĂ©s avec l’option -v . Un journal externe peut ĂȘtre chargĂ© Ă  partir de journal_ext .

journal_run

Refaire toutes les transactions du journal ouvert.

journal_write [ -b blocs ] [ -r annulation ] [ -c ] fichier

Écrire une transaction dans le journal ouvert. La liste de blocs Ă  Ă©crire doit ĂȘtre fournie sous forme de blocs sĂ©parĂ©s par des virgules. Les blocs eux-mĂȘmes doivent ĂȘtre lisibles depuis fichier . Une liste de blocs Ă  annuler peut ĂȘtre fournie dans une liste annulation avec la virgule comme sĂ©parateur. Par dĂ©faut, un enregistrement de validation est Ă©crit Ă  la fin. L’indicateur -c Ă©crit une transaction non validĂ©e.

kill_file filespec

DĂ©sallouer l’inƓud filespec 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 rm (1) si vous souhaitez supprimer un fichier.

lcd répertoire

Changer le répertoire de travail du processus debugfs pour répertoire sur le systÚme de fichiers natif.

list_quota type_quota

Afficher les informations de quota pour le type de quota précisé (utilisateur, groupe ou projet).

ln filespec fichier_dest

CrĂ©er un lien dur nommĂ© fichier_dest vers filespec . Notez que ça n’ajuste pas le compteur de rĂ©fĂ©rences de l’inƓud.

logdump [ -acsOS ] [ -b bloc ] [-n num_trans ] [ -i filespec ] [ -f
fichier_journal
] [ fichier_sortie ]

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 -i qui dĂ©charge le journal de l’inƓud interne indiquĂ© par filespec . Un fichier standard contenant le journal peut ĂȘtre pointĂ© par l’option -f . Enfin, l’option -s utilise l’information de sauvegarde sur le superbloc pour localiser le journal.

L’option -S fait que logdump affiche le contenu du superbloc de journal.

L’option -a force logdump Ă  afficher le contenu de tous les descripteurs de bloc. L’option -b fait que logdump affiche tous les enregistrements de journal concernant le bloc indiquĂ©. L’option -c affichera le contenu des blocs de donnĂ©es sĂ©lectionnĂ©s par les options -a et -b .

L’option -O fait que logdump 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Ă©.

L’option -n fait que logdump 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 num_trans .

ls [ -l ] [ -c ] [ -d ] [ -p ] [ -r ] filespec

Afficher la liste des fichiers dans le rĂ©pertoire filespec . L’option -c fait que les sommes de contrĂŽle de bloc de rĂ©pertoire (si prĂ©sentes) seront affichĂ©es. L’option -d fait que les entrĂ©es seront supprimĂ©es du rĂ©pertoire. L’option -l affichera les entrĂ©es en mode plus dĂ©taillĂ©. L’option -p 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 -r obligera l’affichage du nom de fichier, mĂȘme s’il est chiffrĂ©.

list_deleted_inodes [ nb_secondes ]

Dresser la liste des inƓuds supprimĂ©s, Ă©ventuellement limitĂ©e Ă  ceux supprimĂ©s dans les nb_secondes derniĂšres secondes. Aussi disponible sous le nom lsdel .

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Ă©.

modify_inode filespec

Modifier le contenu de la structure de donnĂ©es de l’inƓud filespec . Aussi disponible sous le nom mi

mkdir filespec

Créer un répertoire.

mknod filespec [ p |[[ c | b ] majeur mineur ]]

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 majeur et mineur de pĂ©riphĂ©rique.

ncheck [ -c ] num_inƓud ...

À partir d’une liste de numĂ©ros d’inƓuds, afficher une liste de chemins vers ces inƓuds. L’option -c 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.

open [ -w ] [ -e ] [ -f ] [ -i ] [ -c ] [ -D ] [ -b taille_bloc ] [ -d fichier_image ]
[ -s superbloc ] [ -z fichier_annulations ] périphérique

Ouvrir un systĂšme de fichiers en mode Ă©dition. L’option -f 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 -b , -c , -d , -i , -s , -w et -D fonctionnent comme celles de la ligne de commande de debugfs .

orphran_inodes

Lister les inƓuds orphelins du systùme de fichiers.

punch filespec bloc_début [ bloc_fin ]

Effacer les blocs de l’inƓud dans l’intervalle entre bloc_dĂ©but et bloc_fin . Si bloc_fin est omis, la commande fonctionnera comme une commande de troncature : tous les blocs depuis bloc_dĂ©but jusqu’à la fin du fichier seront dĂ©sallouĂ©s.

symlink filespec cible

Créer un lien symbolique.

pwd

Afficher le répertoire de travail en cours.

quit

Quitter debugfs .

rdump répertoire [...] destination

Envoyer rĂ©cursivement le ou les rĂ©pertoire s et tout leur contenu (y compris les fichiers normaux, les liens symboliques et les autres rĂ©pertoires) dans la destination nommĂ©e qui devrait ĂȘtre un rĂ©pertoire existant sur le systĂšme de fichiers natif.

rm chemin

DĂ©faire le lien chemin . Si cela entraĂźne la fin de toute rĂ©fĂ©rence pour l’inƓud pointĂ© par chemin , dĂ©sallouer le fichier. Cette commande fonctionne comme l’appel systĂšme unlink ().

rmdir filespec

Supprimer le répertoire filespec .

setb bloc [ nombre ]

Marquer le bloc numĂ©ro bloc comme allouĂ©. Si l’argument optionnel nombre est prĂ©sent, alors les nombre de blocs Ă  partir du bloc numĂ©ro bloc seront marquĂ©s comme allouĂ©s.

set_block_group num_groupe champ valeur

Modifier le descripteur du groupe de blocs indiqué par num_groupe pour que le champ du descripteur de groupe champ prenne la valeur valeur . Aussi disponible sous le nom set_bg .

set_current_time time

RĂ©gler l’heure courante en secondes depuis l’Époque Unix lors de la dĂ©finition des champs du systĂšme de fichiers.

seti filespec [ num ]

Marquer l’inƓud filespec comme utilisĂ© dans la table des inƓuds. Si num est indiquĂ©, marquer de la mĂȘme façon les num -1 inƓuds qui suivent celui qui a Ă©tĂ© prĂ©cisĂ©.

set_inode_field filespec champ valeur

Modifier l’inƓud pointĂ© par filespec pour que le champ d’inƓud champ prenne la valeur valeur . La liste des champs d’inƓud qui peuvent ĂȘtre configurĂ©s Ă  l’aide de cette commande peut ĂȘtre obtenue par la commande set_inode_field -l . Aussi disponible sous le nom sif .

set_mmp_value champ valeur

Modifier les donnĂ©es de protection contre le montage multiple (MMP) pour que le champ MMP champ prenne la valeur valeur . La liste des champs MMP qui peuvent ĂȘtre configurĂ©s au moyen de cette commande peut ĂȘtre obtenue par la commande set_mmp_value -l . Aussi disponible sous le nom smmp .

set_super_value champ valeur

Donner la valeur valeur au champ champ 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 set_super_value -l . Aussi disponible sous le nom ssv .

show_debugfs_params

Afficher les paramĂštres de debugfs tels que les informations Ă  propos du systĂšme de fichiers actuellement ouvert.

show_super_stats [ -h ]

Lister le contenu du superbloc et les descripteurs du groupe de blocs. Si l’argument -h est passĂ©, seul le contenu du superbloc sera affichĂ©. Disponible aussi sous le nom stats .

stat filespec

Afficher le contenu de la structure de l’inƓud filespec .

supported_features

Afficher les fonctionnalités gérées par cette version de debugfs .

testb bloc [ nombre ]

Regarder si le bloc numĂ©ro bloc est marquĂ© comme allouĂ© dans la table de blocs. Si l’argument optionnel nombre est fourni, alors les nombre blocs Ă  partir du bloc numĂ©ro bloc seront testĂ©s.

testi filespec

Tester si l’inƓud filespec est marquĂ© comme allouĂ© dans la table des inƓuds.

undel <numĂ©ro_inƓud> [ chemin ]

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 e2fsck aprĂšs avoir utilisĂ© undel pour rĂ©cupĂ©rer des fichiers.

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 link de debugfs pour lier les inƓuds au chemin de destination, ou d’utiliser e2fsck pour vĂ©rifier le systĂšme de fichiers et lier tous les inƓuds rĂ©cupĂ©rĂ©s au rĂ©pertoire lost+found.

unlink chemin

Supprimer le lien indiquĂ© chemin pour un inƓud. Notez que cela n’ajuste pas le compteur de rĂ©fĂ©rences de l’inƓud.

write fichier_source fichier_sortie

Copier le contenu du fichier_source dans le fichier nommé fichier_sortie nouvellement créé dans le systÚme de fichiers.

zap_block [ -f filespec ] [ -o position ] [ -l longueur ] [ -p motif ] num_bloc

Écraser le bloc indiquĂ© par num_bloc avec des octets NULL, ou si l’option -p est indiquĂ©e, utiliser l’octet prĂ©cisĂ© par le motif . Si -f est indiquĂ©, alors le numĂ©ro de bloc num_bloc est relatif au dĂ©but du fichier donnĂ© par filespec . Les options -o et -l limitent l’intervalle d’octets Ă  effacer au domaine caractĂ©risĂ© par la position et la longueur relatives au dĂ©but du bloc.

zap_block [ -f filespec ] [ -b bit ] num_bloc

Basculer les bits de portions d’un bloc num_bloc physique. Si l’option -f est indiquĂ©e, alors num_bloc est un bloc logique relatif au dĂ©but de filespec .

VARIABLES D’ENVIRONNEMENT

DEBUGFS_PAGER , PAGER

Le programme debugfs transmet toujours les rĂ©sultats de certaines commandes dans un afficheur en mode terminal (pager). Ces commandes incluent show_super_stats ( stats ), list_directory ( ls ), show_inode_info ( stat ), list_deleted_inodes ( lsdel ) et htree_dump . L’afficheur utilisĂ© peut ĂȘtre explicitement indiquĂ© par la variable d’environnement DEBUGFS_PAGER et, si celle-ci n’est pas dĂ©finie, par la variable d’environnement PAGER .

Remarque : comme un afficheur de texte est toujours utilisĂ©, l’afficheur de texte less (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 less (1) pour la plupart des utilisations, c’est pourquoi la variable DEBUGFS_PAGER existe pour Ă©craser la variable d’environnement PAGER plus gĂ©nĂ©raliste.

AUTEUR

debugfs a Ă©tĂ© Ă©crit par Theodore Ts’o <tytso@mit.edu>.

VOIR AUSSI

dumpe2fs (8), tune2fs (8), e2fsck (8), mke2fs (8), ext4 (5)

TRADUCTION

La traduction française de cette page de manuel a Ă©tĂ© créée par GĂ©rard Delafond <gerard@delafond.org>, FrĂ©dĂ©ric Delanoy <delanoy_f@yahoo.com>, Thierry Vignaud <tvignaud@mandriva.com>, SĂ©bastien Blanchet, Emmanuel Araman <Emmanuel@araman.org>, Éric Piel <eric.piel@tremplin-utc.net>, Nicolas François <nicolas.francois@centraliens.net>, Romain Doumenc <rd6137@gmail.com>, David PrĂ©vot <david@tilapin.org>, CĂ©dric Boutillier <cedric.boutillier@gmail.com> et 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 .