• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
C
Ó
MO HACER COPIA DE SEGURIDAD DE UN SISTEMA LINUX(AGENDA NOKIA 770 – M
É
TODO “SUCIO”)
21/01/2008Alfonso de la Fuente Ruiz(Blog de Alfonso y Compa
a
)
Estaba yo actualizando el sistema operativode mi Nokia 770, una agenda (
PDA
) cuyo sistema operativo est
á
basado en Debian Linux, cuando me entr
ó
 una repentina compulsi
ó
n por hacer copia de seguridad completa de todo loque hay en el sistema de archivos del cacharrito.Aqu
í 
os cuento c
ó
mo lo hice por si a alguien m
á
s le resulta de utilidad.Supongo que el m
é
todo puede extrapolarse a otros modelos m
á
s recientes como la Nokia 800 y laNokia 810, aunque no lo he probado. Se han incluido enlaces a p
á
ginas web dentro del texto paraquien quiera ampliar informaci
ó
n. Y algunos de co
ñ
a, para hacer el texto menos
á
rido :D1) La IPCPnos dicta que hay que hacer copia de seguridad antes de borrar todos los documentos. As
í 
que uso el
programa de copia de seguridad
que trae de serie la Nokia770 y descargo todo el contenido, incluido el de las tarjetas de memoria, en mi ordenadorpersonal con el cable USB.2) Pero como soy muy quisquilloso, no me
í 
o y quiero hacer una copia de todo el sistemaLinux, incluidos archivos de configuraci
ó
n de programas de aplicaci
ó
n por si quisierarecuperarlos m
á
s tarde. Cosa que, por otra parte nunca sucede, pero que origina el llenadoinvoluntario de todo el espacio de almacenamiento disponible. As
í 
que para hacer la copiatendr
í 
a que conectarme como root de alg
ú
n modo y descargar todo el contenido de lacarpeta raiz "/", incluyendo subdirectorios. Mientras intento esto, descubro unap
ticas de la universidad de UCLAque tiene bastante buena pinta, as
í 
quellevo la intenci
ó
n de seguir los pasos que indica.3) Me paseo por una serie de enlacesen ingl
é
s y finland
é
s sin sacar mucho en claro. Parece quehay que conectarse por
ssh
y luego hacer backup con
rsync
. Esto es complicadillo y bastantelargo, as
í 
que voy a optar por una opci
ó
n m
á
s sencilla, r
á
pida y bestia:
el m
é
todo “SUCIO”
.4) Vamos a copiar todo el sistema de archivos en la tarjeta de memoria, a lo bestia. Para ellonos aseguramos de vaciar antes la tarjeta MMC y de que tenemos permisos deAdministrador (root) en nuestra maquinita. Hace alg
ú
n tiempopubliqu
mohacerlo, pues tradujeel m
todoalcastellano. (NOTA: Desde entonces se ha publicado un nuevo m
é
todo f 
á
cil: no, "facil
simo", que consiste en instalar un par de paquetitos)5) Emplearemos sabiamente la vieja y buena herramienta
 (“Co-Piar”). Iniciamos
 XTerm
enla 770 (programa de consola que probablemente ya debes tener instalado y si no, ya est
á
stardando en hacerlo). Ganamos root con el comando "
sudo su -
".6) Nos aseguramos de que tenemos la tarjeta MMC montada "
ls -ltar /media/mmc1
". YEJECUTAR
Í
AMOS el comando copiador: "
 cp -dr /* /media/mmc1/ 
" de no ser porque estoentrar
í 
a en un
bucle infinito
, por lo que debemos excluir de la copia el directorio destino,que est
á
montado en el sistema de archivos del origen (“
 /media/mmc1
”).
 
7) Las opciones del
 cp
indican que se copien los directorios recursivamente (
-r
) y que losenlaces se copien como deben (
-d
), lo cual es
ú
til para no caer en otros problemas como quenos quedemos sin espacio en destino (“no preguntes por qu
é
”).Podr
í 
amos hacer la copia carpeta a carpeta, pero como hay unas veinte en el
á
rbol dedirectorios, esto ser
í 
o un poco lento y tedioso porque habr
í 
a que escribir mucho con el no-tan-c
ó
modo teclado en pantalla de la 770.8) Los directorios y archivos que tengo en mi Nokia 770 son los siguientes (ls -la /):
....DS_Store (file).deb (file).dev.osso bin boot btaudit_output (file)cdrom devetcfloppyhomeinitrdlib man media mntopt procrootsbinsrvsystmpusrvar
 
Y los de “
 /media
” que es donde se ubican las tarjetas de memoria, son (“
ls -la /media
”):
...mmc1mmc2
8) Si nuestro “cp” dispusiera de una opci
ó
n que nos permitiera excluir un directorio o elsistema de archivos destino, la cosa ser
í 
a bastante f 
á
cil, pero no es el caso (el programa
rsync
” s
í 
tiene esta opci
ó
n, lo que permitir
í 
a hacer una copia “limpia”). Como el directorioque nos da problemas est
á
dentro de "
 /media
", vamos a hacer la copia de seguridadutilizandoexpresiones regulares[2,3,4] (ver enlaces para m
á
s informaci
ó
n) que pasa portodos los directorios desde la '
a
' hasta la '
l
' y desde la '
o
' hasta la '
z
'.Adem
á
s queremos que pase por los archivos y directorios que empiezan por un punto ('
.
'),pues son los ocultos. Y de los que empiezan por '
m
' queremos s
ó
lo las carpetas'
media/mmc2
', '
man
' y '
mnt
'.9) Para guardar toda nuestra parafernalia, vamos a crear un dorectorio en la tarjeta de memoriaque llamaremos “
fs
” (“
File System”
o “sistema de archivos”). Podr
í 
amos llamarlo de otramanera (como
“BAK_fecha_de_hoy”
), pero si lo hacemos debemos recordar reemplazar elnombre en los lugares correspondientes dentro de los siguientes comandos. As
í 
pues,escribimos en la Nokia 770 desde Xterm:
mkdir /media/mmc1/fs
10) Con lo siguiente copiaremos todos los archivos ocultos en el directorio raiz. Recordemos queen los sistemas Linux los archivos y directorios ocultos empiezan por un punto '
.
'.
cp -d /.* /media/mmc1/fs
11) Con lo siguiente copiaremos todos los directorios ocultos de la 'A' may
ú
scula hasta la 'Z'(en nuestro caso no existe ninguno en may
ú
sculas), seguidos por los de la 'a' min
ú
scula hastala 'z'. Ojo, porque aqu
í 
se usa la opci
ó
n “
-r
” para que la copia recorra los directoriosrecursivamente.
cp -dr /.[A-z]* /media/mmc1/fs
12) Con lo siguiente copiaremos todos los archivos que no est
á
n ocultos.
cp -d /* /media/mmc1/fs
13) Ahora viene lo peliagudo del asunto. Quedan los directorios no ocultos, de dondeexcluiremos el directorio "
 /media
" completo (ambas tarjetas de memoria: mmc1 y mmc2).As
í 
que escribiremos lo que viene a continuaci
ó
n, esperando a que finalice la ejecuci
ó
n deun comando para introducir el siguiente:
cp -dr /m[an]* /media/mmc1/fscp -dr /[A-l]* /media/mmc1/fscp -dr /[n-z]* /media/mmc1/fs
1. El primer comando copia todos los directorios que empiecen por “ma...” y por “mn...”(que son “
man
y “
mnt
”).2. El segundo copia todos hasta la letra anterior a la “
m
3. El tercero copia todos desde la letra siguiente a la
m
”.
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...