Gfs2 edit

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Commande gfs2_edit
Rôle Afficher et éditer les structures internes d'un GFS2
Voir aussi GFS · Superbloc

gfs2_edit permet d'afficher et, optionnellement, d'éditer les structures internes d'un système de fichiers GFS2 : superbloc, journaux, groupes de ressources (resource groups), blocs et inodes.

Exemples courants

Dumper un journal GFS2 :

gfs2_edit -p journal0 /dev/your/device > /tmp/j0

Afficher le superbloc :

gfs2_edit -p sb /dev/vg0/lvol0

Autres usages

# Afficher / éditer le système de fichiers
gfs2_edit /dev/roth_vg/roth_lv

# Type des blocs aux numéros indiqués
gfs2_edit -p identify 2746 2748 /dev/sda2

# Index des groupes de ressources (rindex)
gfs2_edit -p rindex /dev/sda1

# Sauvegarde des métadonnées (sans données utilisateur)
gfs2_edit savemeta /dev/sda1 /tmp/our_fs

# Contenu du répertoire racine
gfs2_edit -p root /dev/my_vg/my_lv

# Contenu d'un bloc en hexadécimal
gfs2_edit -x -p 0x3f7a /dev/sda1

# Structure GFS2 à un bloc donné
gfs2_edit -p 12345 /dev/sdc2

# Nombre de groupes de ressources
gfs2_edit rgcount /dev/sdb1

# Contenu d'un groupe de ressources
gfs2_edit -p rg 17 /dev/sdb1

# Drapeaux d'un groupe de ressources
gfs2_edit rgflags 3 /dev/sdb1
gfs2_edit rgflags 3 8 /dev/sdb1   # positionne GFS2_RGF_NOALLOC

# Type d'allocation d'un bloc
gfs2_edit -p 25 blockalloc /dev/roth_vg/roth_lv
gfs2_edit -p 25 blockalloc 1 /dev/roth_vg/roth_lv   # bascule en type data

# Type de bloc de métadonnées
gfs2_edit -p 25 blocktype /dev/roth_vg/roth_lv

# Champ di_size d'un bloc (décimal puis hexadécimal)
gfs2_edit -p 25 field di_size /dev/roth_vg/roth_lv
gfs2_edit -x -p 25 field di_size /dev/roth_vg/roth_lv

Voir aussi

  • GFS — système de fichiers de cluster GFS2
  • Superbloc — structure décrivant le système de fichiers