glucopy-glurestore er et sett av skript for kopiering og gjenoppretting av et fullt funksjonelt GNU / Linux (eller andre Unix-lignende) system.
Den glucopy skriptet vil sikkerhetskopiere alle system innhold (system og brukerfiler), mens glurestore skriptet vil partisjonere og formatere et identisk system, gjenoppretter system og brukerfiler, og gjøre systemet oppstartbar.
glucopy-glurestore skript er inkludert i HTML-dokumentasjonen.
Back-up bør (helst) gjøres mens systemet ikke er i gang, noe som vanligvis betyr at du trenger å starte opp med en rednings system disk. En rekke egnet floppy eller CD-baserte system bilder kan lastes ned fra nettet, eller bedre, som er inkludert i distribusjons sin oppstartsalternativer. Sørg for at denne redningssystem støtter typen disker i målet system (SATA / SCSI eller IDE).
Følgende skript vil få partisjonsinformasjon i en form som kan brukes til å gjenopprette systemet på nye disker og vil da samle arbeidssystemfilene i en (eller flere) komprimerte tjæreballer.
Den sfdisk programmet brukes for å få partisjonsinformasjon (d alternativet). Ta en titt på sys_partitions.txt etter glucopy.sh manuset er ferdig.
I dette programmet er det vurdert at alle Master Boot Record (MBR) informasjon vil bli overskrevet av partisjone og oppstartslaster programmer. Hvis du trenger en kopi av hele eller deler av MBR, derimot, er dd din venn.
System kataloger som inneholder forbigående informasjon (f.eks / proc, / sys) blir ikke kopiert. Kataloger eller individuelle filer som inneholder uønsket informasjon kan utelukkes ved hjelp av tjære er & ndash; utelukke = / katalog / fil alternativet.
#! / Bin / sh
###########################
# Glucopy.sh
#
# Oppretter / glucopy katalogen
# Kopier partisjonsinformasjon i sys_partitions.txt
# Eventuelt lager en kopi av MBR i mbr.bin
# kopier arbeider GNU / Linux-system for å .tgz filer
#
# BRUK:
# Boot system med en rednings-CD eller en oppstartbar CD
# Som støtter din type disker (SATA / SCSI eller IDE).
# Kjøre back-up script: ./glucopy.sh
#
# I dette eksemplet at systemet er på / dev / sda
# / Dev / sda1 er en liten partisjon med HW produsentens verktøy
# / Dev / sda2 har system root (/) -> montert til / mnt
# / Dev / sda3 er en ledig (blank) partisjon
# / Dev / sda4 har hjemme (/ home) og plass til å holde
# Informasjonen som skal kopieres -> montert / mnt2
#
# 061116 jp / dm
###########################
# Endre følgende å reflektere stedet der systemet root (/)
# Og hjemmeområder (/ home / *) er montert
mkdir / tmp / mnt1
mkdir / tmp / mnt2
mount / dev / sda2 / tmp / mnt1
mount / dev / sda4 / tmp / mnt2
# Katalogen å holde systemet kopien er plassert på større partisjon
mkdir / tmp / mnt2 / glucopy
# Bytt til arbeidsmappen
cd / tmp / mnt2 / glucopy
# Eventuelt kopiere MBR informasjon
#dd if = / dev / sda of = mbr.bin bs = 512 count = 1
# Kopier partisjonsinformasjon
/ Sbin / sfdisk -d / dev / sda> sys_partitions.txt
# Lag tarballs
tjære-C / tmp / mnt1 -cvzf syscopy.tgz boot bin etc lib media opt root sbin usr Div dev
# Flytte opp et nivå
cd ..
# Her vi er under katalogen / home nivå
# Varsel at --exclude vil utelukke noe som samsvarer med en _pattern_
# Den glucopy katalogen vil fortsatt bli opprettet i tarball
tjære -cvzf ./glucopy/homecopy.tgz * --exclude = glucopy / *
# Kopier backup / restore skript (her nede ved roten /), og den sfdisk programmet, samt
cp /glucopy.sh ./glucopy
cp /glurestore.sh ./glucopy
cp / sbin / sfdisk ./glucopy
# Varsle bruker
echo -e & ldquo; glucopy: ferdig en & rdquo;
Hva er nytt i denne utgaven:
- Denne versjonen legger RAID forberedelse, backup, og restaurering, og vedvarende enhet attributt hensyn (UUID, MAC adresser, initrd, og GIDS).
Kommentarer ikke funnet