Usant gNetic


[Top] [Contents] [Index] [ ? ]

Manual d'usuari de gnetic

Manual d'usuari del Gnetic

Copyright © 2008 Joan Lledó


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1. Introducció

Copyright (C) 2008 Joan Lledó. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being list their titles, with the Front-Cover Texts being list, and with the Back-Cover Texts being list. http://www.gnu.org/licenses/fdl-1.2.txt.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1 Descripció

Gnetic és un projecte lliure desenvolupat en C per a crear i restablir còpies de seguretat d'un disc o partició. També és possible treballar en xarxa, enviant les imatges a traves de la xarxa cap als seus destinataris, o "al vol" generant la imatge en temps real al mateix temps que la envia cap a la xarxa.

La pàgina web de Gnetic és http://gnetic.nongnu.org. I el programa pot ser descarregat des de http://download.savannah.nongnu.org/releases/gnetic/

Envieu les vostres notificacions d'errors a joanlluislledo@gmail.com. Inclogui informació sobre el sistema i una descripció de què va provocar l'error, quines conseqüències va tenir, etc.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2 Nomenclatura

és important conèixer la nomenclatura de gnetic. Tots els termes formen part d'una analogia (més o menys afortunada) entre una cadena d'ADN i una cadena de bits, que guarden tota la informació d'un ésser viu o un ordinador, respectivament. A més, el terme "clonar" s'utilitza tant en biologia com en informàtica, en aquest darrer cas per referir-se a transferir tota la informació d'un ordinador a un altre, o d'un CD a un altre, i així crear una "còpia perfecta".

En Gnetic, les còpies de seguretat són arxius anomenats imatges DNA, perquè contenen tota la informació d'un ordinador necessària per poder crear una còpia perfecta en un altre ordinador. Treballant en línia, hi ha dos tipus d'ordinadors en gnetic. L'emissor i el receptor (o receptors).

  • Emissor: Només hi ha un en una xarxa de gnetic. és l'ordinador que contéles dades seran transmeses cap al receptor o receptors.
  • Receptor: Hi ha almenys un receptor en una xarxa gnetic, però poden haver fins a 64, o tants com especifiqui. Reben les dades de l'emissor. Totes les dades del disc o partició del receptor que vagi a ser clonat es perdran. Un receptor pot:
    • Restaurar la imatge "al vol": El receptor perdrà totes les dades al disc o partició que hagi triat per ubicar la imatge que rebrà des de la xarxa. Al finalitzar aquesta operació amb èxit, la partició o disc en qüestió contindrà tota la informació que guardava la imatge.
    • Desa la imatge a disc: és tan senzill com que l'ordinador rep una imatge i la guarda a disc com un fitxer regular. Aquesta imatge pot ser utilitzada més tard per restaurar les dades.

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3 Sistemes de fitxers

Tot el codi de Gnetic que interactua amb els dispositius fisics, discs o particions, està basat en GNU Parted. Per tant, Gnetic depèn en gran mesura pels sistemes que Parted suporta. Podeu veure una llista de sistemes suportats per Parted a http://www.gnu.org/software/parted/features.shtml.

A la següent taula es mostren

Sistema de fitxers

|Suport|

Utilitat necessària

ext2

libparted

ext3

e2fsprogs (mke2fs)

jfs

jfs utils (jfs_mkfs)

xfs

xfs utils (mkfs.xfs)

reiserfs

reiserfs utils (mkreiserfs)

linux-swap

libparted

hfs

?? (1)

hfs utils (hformat)

fat16

libparted

fat32

libparted

ntfs

mkntfs (mkntfs)


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4 Programari necessari

Cal tenir instal·lada la llibreria libparted-1.6 o posterior, sense ella Gnetic no funcionarà. També són necessàries les llibreries e2fs, uuid i libselinux. A més, per crear alguns sistemes de fitxers és necessari posseir algunes aplicacions. Gnetic funcionarà bé sense elles, però vostè no podeu restablir imatges si no teniu la utilitat necessària associada a aquest sistema de fitxers. Per conèixer quina utilitat necessita determinat sistema pot veure la taula de Sistemes de fitxers.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5 Compilant el Gnetic

Com és habitual, per compilar gnetic només cal executar els clàssics comandaments:

 
	./configure
	make

I si vol que s'instal·li en el sistema, executeu com a root:

 
	make install

No obstant això, és necessari assegurar-se que es tenen les llibreries de desenvolupament necessàries per a la compilació: - libparted-dev (1.6 o posterior) - e2fslibs-dev - uuid-dev - libselinux1-dev


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6 Plataformes suportades

Actualment, Gnetic només ha estat compilat amb GNU/Linux.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7 Termes de distribució

Gnetic és programari lliure, amb llicència GNU General Public License Versió 2. La llicència completa s'inclou amb Gnetic al fitxer COPYING. En qualsevol cas, pot escriure Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2. Usant el Gnetic


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.1 ús local

L'ús local de Gnetic es redueix a crear imatges ADN d'un disc o partició, o restaurar Imagna prèviament creades en un disc o partició.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.2 ús en xarxa

Gnetic li permet treballar a través d'Internet i aquí és on realment és útil, ja que li permet restaurar imatges creades en un altre ordinador. és important tenir en compte que cada vegada que Gnetic treballi en xarxa, han estar tots els receptors en espera abans de llançar Gnetic en l'emissor. A continuació s'expliquen les possibilitats de Gnetic en xarxa.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.2.1 Punt a punt

Aquesta forma de treballar obre una connexió TCP entre dues màquines. L'emissor d'especificar l'adreça IP del receptor. D'altra banda, el receptor únicament quedarà esperant que l'emissor contacte amb ell per transmetre la seva imatge ADN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.2.2 Mode en cadena

Aquest mode es basa en la formació d'una xarxa en forma de cadena on l'emissor organitza a tots els receptors perquè cada node o baula de la cadena només envieu dades al següent esglaó. Usant aquesta tècnica, els receptors queden en espera mentre l'emissor contacta amb tots ells i els dóna un lloc en la cadena. Quan ja estigui la xarxa formada, l'emissor començarà a enviar la vostra informacióny els receptors aniran transmetent aquesta informació seguint l'ordre de la cadena fins arribar al final, al mateix temps que van escrivint aquesta mateixa informació en el seu disc dur. Podeu descarregar un dibuix que explca com s'organitzen els receptors en el següent enllaç:http://gnetic.nongnu.org/doc/esquema-ca.png


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3 Usant la línia de comandaments

Aquí es detallarà amb més profunditat com utilitzar gnetic des de la línia d'ordres.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3.1 Sinopsi

gnetic FUNCION [ -d, --device DISPOSITIU ] [ -f, --file ARXIU ]
[ -a, --address IP-DEL-CLIENT ] [ -m, --max-hosts NOMBRE ]
[ -w, --wait SEGONS ] [ -q, --quick ]
[ -b, --broadcast IP-BROADCAST ] [ -n, --no-data ]
[ -g, --grub-install PARTICIó-DE-/BOOT ]

Argumentos:

-d, --device:

El dispositiu sobre el qual es va a treballar. Exemples: "/dev/hda", "/dev/hdb2"

-f, --file:

L'arxiu sobre el qual es va a treballar. Exemple: "~/backups/hda.dna"

-a, --address:

Adreça IP amb la qual es vol contactar. Exemple: "192.168.1.3"

-m, --max-hosts:

Nombre de baules que suportarà la xarxa. Com més gran sigui aquest número, més memòria RAM consumirà gnetic. Si no s'introdueix, aquesta xifra serà 64.

-w, --wait

Temps en segons que l'emissor ha d'esperar mentre els receptors contesten.

-q, --quick

Aquesta opció elimina la barra de progrés per guanyar velocitat.

-b, --broadcast

Amb aquesta opció es pot especificar l'adreça de broadcast de la xarxa en cas que gnetic sigui incapaç de determinar-la.

-n, --no-data

Useu aquesta opció per a guardar en la imatge només l'estructura de particions, sense dades.

-g, --grub-install

Instal·lar grub sense fer cap altra operació.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3.2 Opcions genèriques

Aquestes opcions no impliquen l'ús de cap altra, i es poden utilitzar tant localment com en xarxa.

-m, --max-hosts

Especifica el nombre màxim de receptors que suportarà la xarxa.
Si no s'especifica, s'estableix un màxim de 64 nodes.
Només té efecte si es fa servir en l'emissor d'una cadena.
Exemple: gnetic -sd /dev/hda -m 100
Envia el contingut de /dev/hda a la xarxa i especifica que pot suportar fins a 99 receptors.

-w, --wait

Estableix el temps d'espera que deixa l'emissor perquè els receptors li contestin.
Per defecte 5 segons.
Només té efecte si es fa servir en l'emissor d'una cadena.
Exemple: gnetic -sd /dev/hda -w 20
Espera 20 segons a que els receptors li contestin i després els envia el contingut de /dev/hda

-q, --quick

Aquesta opció elimina la barra de progrés per guanyar velocitat.
Només té efecte si es fa servir l'opció -d, quan s'usa únicament
l'opció-f, la barra de progrés no apareix de cap manera.
Exemple: gnetic -cd /dev/hda1 -f /home/usuario/hda1.dna -q
Guarda el contingut de /dev/hda1 a /home/usuari/hda1.dna sense mostrar la barra de progrés.

-n, --no-data

Guarda a la imatge només l'estructura de particions, sense dades.
Es pot utilitzar tant localment com en xarxa.
Només té efecte si es clona un disc dur sencer.
Exemple: gnetic -cd /dev/hda -f /home/usuari/hdb1-nodata.dna -n
Només escriu en la imatge l'estructura de particions, sense desar les dades.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3.3 Funcions


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3.3.1 Per a ús local

Totes aquestes opcions impliquen l'ús de -d i -f. En tots els casos l'ordre dels paràmetres és irrellevant.

-c, --create

Crea una imatge d'un disc o partició.
Exemple: gnetic -cd /dev/hda -f ~/backups/hda.dna
Guarda el contingut de /dev/hda a ~/backups/hda.dna

-r, --restore

Restaura una imatge a un disc o partició.
Exemple: gnetic -rf ~/backups/hda.dna -d /dev/hda
Restaura el contingut de ~/backups/hda.dna a /dev/hda

-g, --grub-install

Instal·la grub en el dispositiu especificat.
Exemple: gnetic -g /dev/hda1 -d /dev/hda
Instal·la GRUB al MBR de /dev/hda usant els fitxers de configuració de GRUB situats a /dev/hda1


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3.3.2 Per a ús en xarxa

Totes les opcions de xarxa impliquen l'ús de -d o -f. Segons si el que es vol enviar o rebre és una imatge o un dispositiu.

Connexió punt a punt

-S, --p2p-server

Envia les dades (aquesta opció implica -a).
Exemple: gnetic -Sa 192.168.1.3 -d /dev/hda
Envia el contingut de /dev/hda a 192.168.1.3. Si s'introdueix un nom de host
DNS en lloc d'una IP, gnetic resoldrà la seva adreça IP.

-C, --p2p-client

Rep les dades.
Exemple: gnetic -Cd /dev/hda
Rep informació de la xarxa i la guarda a /dev/hda.

Exemple: gnetic -Cf ~/backups/hda.dna
Rep informació de la xarxa i la guarda a ~/backups/hda.dna
(útil per crear imatges remotament).

Connexió en mode cadena

-s, --sender-mode

Emissor, primera baula, Les seves dades es transmeten.
Exemple: gnetic -sd /dev/hda
Envia a la cadena la informació de /dev/hda

Exemple: gnetic -sd /dev/hda -b 192.168.1.255
Envia a la cadena la informació de /dev/hda i especifica que l'adreça broadcast d'aquesta xarxa és 192.168.1.255

-l, --link-mode

Receptor, rep les dades de l'emissor.
Exemple: gnetic -ld /dev/hda
Converteix l'ordinador en un node de la cadena, i guarda la informació que rep a /dev/hda

Exemple: gnetic -lf ~/backups/hda.dna
Converteix l'ordinador en un node de la cadena, i Gurda la informació en un arxiu .DNA
Això és útil per exemple si vostè vol clonar ordinadors al vol i desitja guardar una imatge en un dels nodes, per exemple el darrer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3. Després d'usar gnetic


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.1 El sector d'arrencada

Quan vostè decideix crear una imatge d'un disc dur sencer, també està guardant-hi el seu sector d'arrencada. Això implica que si tenia instal·lat el GRUB, aquest serà clonat també amb totes les seves opcions a la màquina receptora. Això no serà així si vostè clona únicament una partició. Si ho desitja, pot utilitzar gnetic per instal·lar GRUB després de restaurar un sistema o una partició.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.2 Particions

Pot passar que vostè faci una imatge d'un disc dur de 40GB en l'emissor, però després vostè pretengui recuperar aquesta informació en un disc dur de 20GB (per exemple). Això no és problema per gnetic, el programa només guarda la imatge seus arxius, per tant, si vostè només tenia ocupats 10GB la imatge es podrà recuperar si problemes. D'altra banda, les particions s'ajustaran al percentatge que ocupaven en l'origen, és a dir, si vostè tenia una partició que ocupava el 70% d'un disc de 40GB, en el receptor la partició ocuparà el 70% del disc de 20GB, siempre i quan càpiguen seus arxius en aquest espai, en cas contrari gnetic donarà error. Això també es compleix si el disc d'origen és menor que el disc de destinació.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4. Autors

Gnetic va ser escrit per Jesús Burgos Maciá<jburmac@gmail.com> amb l'ajuda de Joan Lledó <joanlluislledo@gmail.com>


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

5. índex

Jump to:   C   D   E   F   G   L   N   P   R   S   U   X  
Index Entry Section

C
compilant1.5 Com compilar Gnetic
contacte1.1 Descripció

D
dependències1.4 Programari necessari

E
e2fs1.4 Programari necessari
e2fs-dev1.5 Com compilar Gnetic
emisor1.2 Nomenclatura
ext21.3 Sistemes de fitxers
ext31.3 Sistemes de fitxers

F
fat161.3 Sistemes de fitxers
fat321.3 Sistemes de fitxers

G
GPL1.7 Términos de distribución

L
libparted1.3 Sistemes de fitxers
libparted1.4 Programari necessari
libparted-dev1.5 Com compilar Gnetic
libselinux1.4 Software necesario
libselinux-de1.5 Com compilar Gnetic

N
nomenclatura1.2 Nomenclatura

P
plataformes1.6 Plataformas soportadas

R
receptor1.2 Nomenclatura
reportar, bugs1.1 Descripció

S
sistemes de fitxers1.3 Sistemes de fitxers

U
uuid1.4 Programari necessari
uuid-dev1.5 Com compilar Gnetic

X
xfs1.3 Sistemes de fitxers

Jump to:   C   D   E   F   G   L   N   P   R   S   U   X  

[Top] [Contents] [Index] [ ? ]

Footnotes

(1)

No s'ha provat encara


[Top] [Contents] [Index] [ ? ]

Table of Contents


[Top] [Contents] [Index] [ ? ]

About This Document

This document was generated by Joan Lledó on May, 6 2008 using texi2html 1.78.

The buttons in the navigation panels have the following meaning:

Button Name Go to From 1.2.3 go to
[ < ] Back Previous section in reading order 1.2.2
[ > ] Forward Next section in reading order 1.2.4
[ << ] FastBack Beginning of this chapter or previous chapter 1
[ Up ] Up Up section 1.2
[ >> ] FastForward Next chapter 2
[Top] Top Cover (top) of document  
[Contents] Contents Table of contents  
[Index] Index Index  
[ ? ] About About (help)  

where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:

  • 1. Section One
    • 1.1 Subsection One-One
      • ...
    • 1.2 Subsection One-Two
      • 1.2.1 Subsubsection One-Two-One
      • 1.2.2 Subsubsection One-Two-Two
      • 1.2.3 Subsubsection One-Two-Three     <== Current Position
      • 1.2.4 Subsubsection One-Two-Four
    • 1.3 Subsection One-Three
      • ...
    • 1.4 Subsection One-Four

This document was generated by Joan Lledó on May, 6 2008 using texi2html 1.78.

Valid HTML 4.01 Transitional Valid CSS!