Filsystem kan kopieras exakt eller anpassas genom att vissa filer eller kataloger exkluderas. Du kan uppnå samma resultat genom att använda olika alternativ. Använd de alternativ som passar din miljö bäst.
Filsystemen i följande exempel är kraftigt förenklade för att göra det enklare. I stället för att använda systemnamn som till exempel /var, /usr eller /opt är filstrukturen för huvudsystemet i de här exemplen följande:
/aaa/bbb/ccc/ddd /aaa/bbb/fff /aaa/eee /ggg |
Använd filexkluderingsalternativen flar create med försiktighet. Om du exkluderar vissa kataloger kan andra kataloger som du inte är medveten om lämnas kvar i arkivet, exempelvis systemkonfigurationsfiler. Systemet kan då bli inkonsekvent och installationen skulle inte fungera. Det bästa är om du exkluderar kataloger och filer när det gäller data som lätt kan tas bort utan att systemet störs, till exempel stora datafiler.
I det här exemplet heter arkivet archive1. Det kopieras exakt från huvudsystemet och komprimeras sedan. Arkivet är en exakt kopia av huvudsystemet och lagras i archive1.flar.
# flar create -n archive1 -c archive1.flar |
Om du vill kontrollera arkivets filstruktur skriver du så här:
# flar info -l archive1.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb/fff aaa/eee aaa/eee ggg |
I det här exemplet heter arkivet archive2. Det kopieras från huvudsystemet, men är inte en exakt kopia. Innehållet under katalogen /aaa har exkluderats, men innehållet i /aaa/bbb/ccc finns kvar.
# flar create -n archive2 -x / -y /aaa/bbb/ccc archive2.flar |
Om du vill kontrollera arkivets filstruktur skriver du så här: De uteslutna kataloger som innehåller kopierade filer visas, men bara de filer som återställdes innehåller data.
# flar info -l aaa aaa aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb ggg |
I det här exemplet heter arkivet archive5. Det kopieras från huvudsystemet, men är inte en exakt kopia.
exclude-filen innehåller följande lista:
/aaa |
include-filen innehåller följande lista:
/aaa/bbb/ccc |
Innehållet under katalogen /aaa har exkluderats, men innehållet i /aaa/bbb/ccc finns kvar.
# flar create -n archive5 -X exclude -f include archive5.flar |
Om du vill kontrollera arkivets filstruktur skriver du så här: De uteslutna kataloger som innehåller kopierade filer visas, men bara de filer som återställdes innehåller data.
# flar info -l archive5.flar aaa aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb ggg |
Du kan kombinera alternativen -x, -y, -X och -f. I det här exemplet är alternativen -X och -y kombinerade. Arkivet får namnet archive5. Det kopieras från huvudsystemet, men är inte en exakt kopia.
exclude-filen innehåller följande lista:
/aaa |
-y-alternativet återställer katalogen /aaa/bbb/ccc. Arkivet tas fram med följande kommando:
# flar create -n archive5 -X exclude -y /aaa/bbb/ccc archive5.flar |
Om du vill kontrollera arkivets filstruktur skriver du så här: De uteslutna kataloger som innehåller kopierade filer visas, men bara de filer som återställdes innehåller data.
# flar info -l archive5.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd ggg |
I det här exemplet heter arkivet archive3. Det kopieras från huvudsystemet, men är inte en exakt kopia. De filer och kataloger som ska markeras finns i filen filter1. I filerna markeras vilka filer som ska exkluderas eller inkluderas genom att katalogerna markeras med minus- och plustecken. I det här exemplet utesluts katalogen /aaa med ett minustecken och underkatalogen /aaa/bbb/ccc återställs med ett plustecken. Filen filter1 innehåller följande lista:
- /aaa + /aaa/bbb/ccc |
Arkivet tas fram med följande kommando:
# flar create -n archive3 -z filter1 archive3.flar |
Om du vill kontrollera arkivets filstruktur skriver du följande kommando: De uteslutna kataloger som innehåller kopierade filer visas, men bara de filer som återställdes innehåller data.
# flar info -l archive3.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd ggg |
I det här exemplet heter arkivet archive4. Det kopieras exakt från huvudsystemet och komprimeras sedan. Arkivet är en exakt kopia av huvudsystemet och lagras i archive4.flar. -R-alternativet används för att skapa arkivet från ett annat katalogträd.
# flar create -n archive4 -c -R /x/yy/zz archive4.flar |
I det här exemplet heter arkivet archive3. Det här arkivet kopieras exakt från huvudsystemet och komprimeras sedan. Med alternativ lägger du till beskrivningar i arkivets identifieringsavsnitt vilket hjälper dig att identifiera arkivet senare. Mer information om nyckelord, deras värden och format, finns i Nyckelord för 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 |
När du har skapat arkivet får du åtkomst till identifieringsavsnittet som innehåller den detaljerade informationen. Här följer ett exempel på ett identifieringsavsnitt.
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 |