#format text/xml Les FSIM et les opérations sur le système de fichiers Dans cette partie nous abordons les sept modules interfaces de système de fichiers (FSIM [File System Interface Module]) fournis avec EVMS, puis nous proposons des exemples d'ajout de systèmes de fichiers et de coordination des vérifications des systèmes de fichiers par l'intermédiaire de FSIM. Les FSIM supportés par EVMS EVMS est actuellement fourni avec sept FSIM. Ces modules de système de fichiers permettent à EVMS d'interagir avec les utilitaires de système de fichiers tels que mkfs et fsck. En plus de cela, les FSIM garantissent qu'EVMS effectue de façon sécurisées les opérations telles que l'extension ou la réduction des systèmes de fichiers, en coordonnant ces actions avec le système de fichiers. On peut lancer des opérations comme mkfs et fsck grâce aux différentes interfaces utilisateurs d'EVMS. Aucune action que l'on lance par l'intermédiaire d'un FSIM n'est enregistrée sur le disque tant que les changements ne sont pas enregistrés dans l'interface utilisateur. Nous fournirons plus loin dans ce chapitre des exemples de création d'un nouveau système de fichiers et de coordination de la vérification des systèmes de fichiers par les interfaces GUI, Ncurses et ligne de commande d'EVMS. Les FSIM supportés par EVMS sont : JFS XFS ReiserFS Ext2/3 SWAPFS OpenGFS NTFS JFS Le module JFS supporte le système de fichiers journal d'IBM (JFS). Le support actuel inclut mkfs, unmkfs, fsck et l'extension de système de fichiers en mode connecté. Il faut posséder au minimum la version 1.0.9 des utilitaires JFS pour que le système fonctionne avec ce FSIM d'EVMS. On peut télécharger la dernière version des utilitaires à partir du site JFS pour Linux. Pour plus d'informations sur le FSIM JFS, reportez-vous à l'annexe F. XFS Le FSIM XFS supporte le système de fichier XFS de SGI. Le support de commande inclut mkfs, unmkfs, fsck et l'extension en mode connecté. Utilisez une version 1.2 ou supérieure, que vous pouvez télécharger à partir du répertoire FTP open source SGI. Pour plus d'informations sur le FSIM XFS, reportez-vous à l'annexe F. ReiserFS Le module ReiserFS supporte le système de fichiers journal ReiserFS. Ce module supporte mkfs, unmkfs, fsck et les extensions en mode connecté ou non et les réductions autonomes. On a besoin de la version 3.x.1a ou supérieure des utilitaires ReiserFS pour l'utiliser avec les modules FSIM d'EVMS. On peut télécharger les utilitaires ReiserFS à partir du site web The Naming System Venture (Namesys). Pour plus d'informations sur le FSIM ReiserFS, reportez-vous à l'annexe H. Ext2/3 Le FSIM EXT2/EXT3 supporte les deux formats de système de fichiers ext2 et ext3. Le FSIM supporte mkfs, unmkfs, fsck et l'extension ou la réduction autonomes. Pour plus d'informations sur le FSIM Ext2/3, reportez-vous à l'annexe I. SWAPFS Le FSIM SWAPFS supporte les dispositifs swap de Linux. Le FSIM permet de créer et de supprimer les dispositifs swap, et il supporte mkfs, unmkfs, la réduction et l'extension. Actuellement, vous êtes responsable du lancement des commandes swapon et swapoff, soit dans les scripts de démarrage soit manuellement. On peut redimensionner le dispositif swap avec le FSIM SWAPFS tant que le dispositif n'est pas en marche. OpenGFS Le module OpenGFS supporte le système de fichiers journal groupés. Ce module supporte mkfs, unmkfs, fsck et l'extension en mode connecté. On a besoin des utilitaires OpenGFS pour l'utiliser avec le module FSIM d'EVMS. On peut télécharger les utilitaires OpenGFS à partir du projet OPENGFS sur SourceForge. Pour plus d'informations sur le FSIM OpenGFS, reportez-vous à l'annexe J. NTFS Le FSIM NTFS supporte le format de système de fichiers NTFS. Le FSIM supporte mkfs, unmkfs, et l'extension et la réduction autonomes. Il est également compatible pour l'exécution du ntfsfix et du netfsclone à partir des utilitaires ntfsprogs. On peut télécharger les utilitaires ntfsprog à partir du site web du projet Linux NTFS. Pour plus d'informations sur le FSIM NTFS, reportez-vous à l'annexe K. Exemple : ajoutez un système de fichiers à un volume Après avoir fait un volume EVMS ou de compatibilité, ajoutez un système de fichiers au volume avant de le monter. Vous pouvez ajouter un système de fichiers à un volume à partir de l'interface EVMS de votre choix.
Ajout d'un système de fichiers JFS à un volume. Dans cet exemple, on crée un nouveau système de fichier JFS, nommé jfs_vol, sur le volume /dev/evms/my_vol.
Utilisation de l'interface EVMS Pour créer un système de fichiers JFS avec l'interface EVMS : Sélectionnez Actions File Systems Make. Sélectionnez JFS File System Interface Module. Cliquez sur Next. Sélectionnez /dev/evms/my_vol. Cliquez sur Next. Entrez jfs_vol dans le champ "Volume Label". Personnalisez avec toutes les autres options qui vous intéressent. Cliquez sur Make. Enregistrez : l'opération est terminée. Autre possibilité, on peut effectuer certaines des étapes pour créer un système de fichier avec le menu contextuel de l'interface : À partir de l'onglet Volumes, faites un clic droit sur /dev/evms/my_vol. Cliquez sur Make Filsystem... Poursuivez la création du système de fichier en commençant à l'étape 2 des instructions GUI. Vous pouvez passer l'étape 4 et 5 des instructions pour l'interface graphique. Utilisation de Ncurses Pour créer un système de fichier JFS avec Ncurses : Sélectionnez Actions File Systems Make. Sélectionnez JFS File System Interface Module. Activez Next. Sélectionnez /dev/evsm/my_vol. Activez Next. Descendez en utilisant la flèche vers le bas, jusqu'à ce que Volume Label soit surligné. Appuyez sur la barre d'espace. À l'invite «::» entrez jfs_vol. Appuyez sur Entrée. Activez Make. Autre possibilité, on peut effectuer certaines des étapes pour créer un système de fichiers avec le menu contextuel : À partir de la vue Volumes, faites Entrée sur /dev/evms/my_vol. Activez l'élément Make Filesystem du menu. Poursuivez la création du système de fichiers en commençant à l'étape 2 des instructions Ncurses. Utilisation du CLI Utilisez la commande mkfs pour créer un nouveau système de fichiers. Les arguments de mkfs incluent le type du FSIM (dans notre exemple, JFS), suivi par des couples d'option, et enfin le nom du volume. La commande pour accomplir ceci est : mkfs: JFS={vollabel=jfs_vol}, /dev/evms/my_vol La commande se termine par l'enregistrement. Si vous êtes intéressé par les autres options que mkfs peut utiliser, jetez un oeil aux résultats de la requête suivante : query: plugins, plugin=JFS, list options
Exemple : contrôle d'un système de fichiers. On peut aussi coordonner les vérifications des systèmes de fichiers à partir des interfaces utilisateurs d'EVMS.
Vérification d'un système de fichiers JFS Cette exemple montre comment effectuer une vérification du système de fichiers sur un système de fichiers JFS, nommé jfs_vol, sur le volume /dev/evms/my_vol, avec la sortie en mode verbeux.
Utilisation de l'interface EVMS Suivez ces étapes pour vérifier un système de fichiers avec l'interface EVMS : Sélectionnez Actions File Systems Check/Repair. Sélectionnez /dev/evms/my_vol. Cliquez sur Next. Cliquez sur le bouton Yes pour la sortie en mode verbeux. Personnalisez toutes les autres options qui vous intéressent. Cliquez sur Check. L'opération se termine quand vous sauvegardez. Autre possibilité, on peut effectuer certaines des étapes pour vérifier un système de fichiers avec le menu contextuel GUI : À partir de l'onglet Volumes, faites un clic droit sur /dev/evms/my_vol. Cliquez sur Check/Repair File System... Poursuivez la vérification du système de fichiers en commençant à l'étape 3 des instructions pour l'interface graphique. Utilisation de Ncurses Pour vérifier un système de fichiers JFS avec Ncurses : Sélectionnez Actions File System Check/Repair Sélectionnez /dev/evms/my_vol. Activez Next. Descendez en utilisant la flèche vers le bas jusqu'à ce que Verbose Output soit surligné. Appuyez sur la barre d'espace pour basculer Verbose Output sur Yes. Activez Check. Autre possibilité, on peut effectuer certaines des étapes pour vérifier un système de fichiers avec le menu contextuel : À partir de la vue Volumes, faites Entrée sur /dev/evms/my_vol. Activez l'élément check/Repair File System dans le menu. Poursuivez la vérification du système de fichiers en commençant à l'étape 3 des instructions Ncurses. Utilisation du CLI La commande check du CLI prend un nom de volume et des options en entrée. La commande pour vérifier le système de fichiers sur /dev/evms/my_vol est la suivante : check: /dev/evms/my_vol, verbose=TRUE Actuellement, aucune commande pour une requête permettant de voir les options supplémentaires n'est disponible.