Vous pouvez faire une copie exacte des systèmes de fichiers ou les personnaliser en excluant certains répertoires ou fichiers. Vous disposez pour ce faire de différentes options grâce auxquelles vous obtiendrez les mêmes résultats. Utilisez celles qui vous semblent les plus appropriées à votre environnement.
Les systèmes de fichiers figurant dans les exemples ci-dessous ont été considérablement simplifiés pour en faciliter la compréhension. Plutôt que d'utiliser des noms de systèmes de fichiers tels que /var, /usr ou /opt, nous avons choisi de structurer le fichier du système maître comme indiqué ci-dessous :
/aaa/bbb/ccc/ddd /aaa/bbb/fff /aaa/eee /ggg |
utilisez les options d'exclusion de fichiers de la commande flar create avec prudence. Lorsque vous décidez d'exclure certains répertoires, tenez compte du fait que d'autres répertoires, dont vous ignorez l'existence (notamment les fichiers de configuration système), peuvent encore figurer dans l'archive. Le cas échéant, le système sera incohérent et l'installation ne fonctionnera pas. Nous vous conseillons d'utiliser l'exclusion de répertoires et de fichiers dans le cas de données dont la suppression n'entraîne aucun dysfonctionnement du système (par exemple dans le cas de fichiers de données longs).
Dans cet exemple, l'archive est appelée archive1. Elle est fidèlement copiée à partir du système maître puis est compressée Cette archive est une copie fidèle du système maître et elle est sauvegardée dans archive1.flar .
# flar create -n archive1 -c archive1.flar |
Pour vérifier la structure de fichier de l'archive, entrez :
# flar info -l archive1.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb/fff aaa/eee aaa/eee ggg |
Dans cet exemple, l'archive est appelée archive2. Elle est copiée à partir du système maître, mais n'en est pas une copie exacte. Le contenu figurant sous /aaa est exclu, mais pas celui de /aaa/bbb/ccc.
# flar create -n archive2 -x /aaa -y /aaa/bbb/ccc archive2.flar |
Pour vérifier la structure de fichier de l'archive, entrez ceci : Les répertoires exclus contenant des fichiers qui ont été copiés apparaissent, mais seuls les fichiers qui ont été restaurés contiennent des données.
# flar info -l aaa aaa aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb ggg |
Dans cet exemple, l'archive est appelée archive5. Elle est copiée à partir du système maître, mais n'en est pas une copie exacte.
Le fichier exclude comprend la liste suivante :
/aaa |
Le fichier include comprend la liste suivante :
/aaa/bbb/ccc |
Le contenu figurant sous /aaa est exclu, mais pas celui de /aaa/bbb/ccc.
# flar create -n archive5 -X exclude -f include archive5.flar |
Pour vérifier la structure de fichier de l'archive, entrez ceci : Les répertoires exclus contenant des fichiers qui ont été copiés apparaissent, mais seuls les fichiers qui ont été restaurés contiennent des données.
# flar info -l archive5.flar aaa aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb ggg |
Vous pouvez combiner les options -x, -y, -X et -f. Dans cet exemple, les options combinées sont -X et -y. L'archive est appelée archive5. Elle est copiée à partir du système maître, mais n'en est pas une copie exacte.
Le fichier exclude comprend la liste suivante :
/aaa |
L'option -y restaure le répertoire ccc. La commande ci-dessous génère l'archive.
# flar create -n archive5 -X exclude -y /ccc archive5.flar |
Pour vérifier la structure de fichier de l'archive, entrez ceci : Les répertoires exclus contenant des fichiers qui ont été copiés apparaissent, mais seuls les fichiers qui ont été restaurés contiennent des données.
# flar info -l archive5.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd ggg |
Dans cet exemple, l'archive est appelée archive3. Elle est copiée à partir du système maître, mais n'en est pas une copie exacte. Les fichiers et répertoires à sélectionner sont inclus dans le fichier filter1. A l'intérieur de ces fichiers, les répertoires comportent un signe moins (-) ou plus (+) qui indique quels sont les fichiers à exclure et quels sont ceux à restaurer. Dans cet exemple, le répertoire /aaa est exclu à l'aide du signe moins et le sous-répertoire /aaa/bbb/ccc est restauré à l'aide du signe plus. Le fichier filter1 comprend la liste suivante :
- /aaa + /aaa/bbb/ccc |
La commande ci-dessous génère l'archive.
# flar create -n archive3 -z filter1 archive3.flar |
Pour vérifier la structure de fichier de l'archive, entrez la commande ci-dessous. Les répertoires exclus contenant des fichiers qui ont été copiés apparaissent, mais seuls les fichiers qui ont été restaurés contiennent des données.
# flar info -l archive3.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd ggg |
Dans cet exemple, l'archive est appelée archive4. Elle est fidèlement copiée à partir du système maître puis est compressée Cette archive est une copie fidèle du système maître et elle est sauvegardée dans archive4.flar. L'option -R permet de créer l'archive à partir d'une autre arborescence de répertoires.
# flar create -n archive4 -c -R /x/yy/zz archive4.flar |
Dans cet exemple, l'archive est appelée archive3. Elle est fidèlement copiée à partir du système maître puis est compressée. Des options vous offrent la possibilité d'ajouter des descriptions à la section d'identification de l'archive. Cela peut s'avérer utile pour identifier l'archive par la suite. Pour de plus amples informations sur les mots-clés, leurs valeurs et leurs formats, reportez-vous à la rubrique Mots-clés Solaris Flash.
# flar create -n archive3 -i 20000131221409 -m pumbaa \ -e "Solaris 8 Print Server" -a "Mighty Matt" -U "Internal Finance" \ -T server archive3.flar |
L'archive étant créée, vous pouvez accéder à la section d'identification qui contient une description détaillée. Vous trouverez ci-dessous un exemple de section d'identification.
section_begin=identification files_archived_method=cpio files_compressed_method=compress files_archived_size=259323342 files_unarchived_size=591238111 creation_date=20000131221409 creation_master=pumbaa content_name=Finance Print Server content_type=server content_description=Solaris 8 Print Server content_author=Mighty Matt content_architectures=sun4u,sun4m creation_node=pumbaa creation_hardware_class=sun4u creation_platform=SUNW,Sun-Fire creation_processor=sparc creation_release=5.9 creation_os_name=SunOS creation_os_version=s81_49 x-department=Internal Finance |