glucopiranoză-glurestore este un set de scripturi de copiere si restaurarea un complet funcțional GNU / Linux (sau alt Unix-like) de sistem.
Scriptul glucopiranoză va salva tot conținutul sistem (sistem și a fișierelor de utilizare), în timp ce scenariul glurestore va partiționa și formata un sistem identic, restaura de sistem și de utilizator fișierele, și să facă boot-abil sistem.
scripturi glucopiranoză-glurestore sunt incluse în documentația HTML.
Back-up ar trebui să (ideal) să fie în timp ce sistemul nu funcționează, ceea ce inseamna ca trebuie sa boot-cu un disc de sistem de salvare. Un număr de floppy adecvat sau imagini de sistem pe bază de CD poate fi descărcat de pe net sau, mai bine, sunt incluse în opțiuni de boot de distribuție tale. Asigurați-vă că acest sistem de salvare acceptă tipul de discuri în sistemul dumneavoastră țintă (SATA / SCSI sau IDE).
Următorul script va primi informații partiție într-o formă care poate fi utilizat pentru a restaura sistemul de pe noi discuri și va colecta apoi fișierele de sistem de lucru în una (sau mai multe) bile de gudron comprimate.
Programul sfdisk este utilizat pentru obținerea de informații partiție (opțiune -d). Uitați-vă la sys_partitions.txt după scenariul glucopy.sh a terminat.
În această aplicație se consideră că toate informațiile Master Boot Record (MBR) vor fi suprascrise de programele încarcatoare de partiționare și de boot. Dacă aveți nevoie de o copie a tuturor sau a unor părți din MBR, cu toate acestea, dd este prietenul tău.
Directoare de sistem care conțin informații tranzitorie (de exemplu, / proc, / sys), nu sunt copiate. Directoare sau fișiere individuale, care conțin informații nedorite pot fi excluse folosind gudron de & ndash; exclude = / director / fișier opțiune.
#! / Bin / sh
###########################
# Glucopy.sh
#
# Creează directorul / glucopiranoză
# Informații partiție Copii în sys_partitions.txt
# Opțional reușește o copie a MBR în mbr.bin
Copii # de lucru sistem GNU / Linux pentru .tgz fișiere
#
# UTILIZARE:
# Sistem de Boot cu un CD de salvare sau orice CD boot-abil
# Care acceptă tipul de discuri (SATA / SCSI sau IDE).
# Rulați scriptul de back-up: ./glucopy.sh
#
# În acest exemplu sistemul este pe / dev / sda
# / Dev / sda1 este o partiție mic cu HW utilitati producator
# / Dev / sda2 dispune de rădăcină de sistem (/) -> montat în / mnt
# / Dev / sda3 este o partiție de rezervă (gol)
# / Dev / sda4 are acasă (/ home) și spațiu să dețină
# Informațiile care trebuie copiate -> montată / mnt2
#
# 061116 jp / dm
###########################
# Schimbați următoarele pentru a reflecta la locul unde rădăcină de sistem (/)
# Și directoarele home (/ home / *) sunt montate
mkdir / tmp / mnt1
mkdir / tmp / mnt2
mount / dev / sda2 / tmp / mnt1
mount / dev / sda4 / tmp / mnt2
# Directorul de a deține copia sistem este pus pe partiția mai mare
mkdir / tmp / mnt2 / glucopiranoză
# Schimbați la directorul de lucru
cd / tmp / mnt2 / glucopiranoză
# Opțional copiați informații MBR
#dd dacă = / dev / sda a = mbr.bin bs = 512 count = 1
# Copy informații partiție
/ Sbin / sfdisk -d / dev / sda> sys_partitions.txt
# Asigurați arhive tar
gudron Ci / tmp / mnt1 -cvzf syscopy.tgz caravana bin etc lib media rădăcină opt sbin usr var dev
# Mutare în sus un nivel
cd ..
# Suntem aici sub nivelul directorul / home
# Notă că --exclude va exclude nimic care se potrivește cu un _pattern_
# Directorul glucopiranoză va fi în continuare creat în arhiva
gudron -cvzf ./glucopy/homecopy.tgz * --exclude = glucopiranoză / *
# Copiați backup / restore scripturi (aici sub rădăcină /), precum și programul de sfdisk, precum și
cp /glucopy.sh ./glucopy
cp /glurestore.sh ./glucopy
cp / sbin / sfdisk ./glucopy
# Notify utilizator
ecou -e & ldquo; glucopiranoză: terminat o și rdquo;
Ce este nou în această versiune:
- Această versiune adaugă RAID pregătire, de backup, restaurare și, precum și atribute persistentă considerente (UUID, adrese MAC, initrd, și Gids).
Comentariile nu a fost găsit