Installationshandbok för Solaris 10: Solaris Flash-arkiv (Skapande och installation)

Skapa ett Solaris Flash-arkiv (Exempel)

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 väldigt förenklade för tydlighetens skull. I stället för att använda filsystemnamn som t.ex. /var, /usr eller /opt, så är huvudsystemets filstruktur för de här exemplen följande:


/aaa/bbb/ccc/ddd
/aaa/bbb/fff
/aaa/eee
/ggg

Varning! – Varning! –

Använd filexkluderingsalternativen för 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.


Skapa ett Solaris Flash-arkiv (Olika exempel)


Exempel 3–6 Skapa ett exakt duplicerat arkiv

I det här exemplet heter arkivet archive1. Det här arkivet kopieras exakt från huvudsystemet och komprimeras sedan. Arkivet är en exakt dubblett av huvudsystemet och lagras i archive1.flar.


# flar create -n archive1 -c archive1.flar

Om du vill kontrollera arkivets filstruktur skriver du följande:


# flar info -l archive1.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb/fff
aaa/eee
aaa/eee
ggg


Exempel 3–7 Skapa ett arkiv från ett alternativt rotfilssystem (/)

I det här exemplet heter arkivet archive4. Det här arkivet kopieras exakt från huvudsystemet och komprimeras sedan. Arkivet är en exakt dubblett 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 3–8 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 deras 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
     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

Skapa ett Solaris Flash-arkiv och anpassa filer (Exempel)


Exempel 3–9 Skapa ett arkiv och exkludera och inkludera filer och kataloger

I det här exemplet heter arkivet archive2. Arkivet 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 följande: 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 3–10 Skapa ett arkiv som exkluderar och inkluderar filer och kataloger genom att använda listor

I det här exemplet heter arkivet archive5. Arkivet 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 följande: 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 3–11 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 kombineras alternativen -X och -y. Arkivet får namnet archive5. Arkivet 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 följande: 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 3–12 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 kommandot nedan: 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