Installationsguide för Solaris 9

Exempel – skapa arkiv för en initial installation

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

Varning!   Varning!  

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.



Exempel 18–6 Skapa ett exakt duplicerat arkiv

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


Exempel 18–7 Skapa ett arkiv och exkludera och inkludera filer och kataloger

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 /aaa -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


Exempel 18–8 Skapa ett arkiv som exkluderar och inkluderar filer och kataloger genom att använda listor

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


Exempel 18–9 Skapa ett arkiv som exkluderar filer och kataloger genom att använda en lista och återställa en katalog

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 /ccc. Arkivet tas fram med följande kommando:


# flar create -n archive5 -X exclude -y /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


Exempel 18–10 Skapa ett arkiv som exkluderar och inkluderar filer och kataloger genom att använda en lista med -z-alternativet

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


Exempel 18–11 Skapa ett arkiv från en alternativ startmiljö

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


Exempel 18–12 Skapa ett arkiv och lägga till nyckelord som beskriver arkivet

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