Escolar Documentos
Profissional Documentos
Cultura Documentos
PRIMERA EDICIÓN
Autor: Cristian1604
www.caleidoscopio.netii.net
Información de Licencia
Contacto: cristian@caleidoscopio.netii.net
Hoy los discos rígidos se han vuelto mucho más económicos que hace años atrás.
Podríamos decir que el precio por Gigabyte ha descendido considerablemente en los
últimos 10 o 15 años. Pero no así para la información que almacenamos, ya que
cuando los discos aumentan gradualmente su capacidad, la información que
almacenamos se incrementa de la misma manera, junto con el valor de la
información. Por lo cual el riesgo de perder datos se vuelve una amenaza seria.
El disco duro almacena la información sobre un plato magnetizado que gira a altas
revoluciones (los discos promedio actuales alcanzan las 7400 rpm para las PCs de
escritorio y 5200rpm para las notebooks)
Actualmente los discos rígidos están compuestos por varios platos, encimados como
muestra la figura que sigue:
Platos
Cilindros
Sectores
Bytes por sector
El espacio donde es escrito cada uno de estos bits se los llama clúster , o como
Microsoft lo denomina: unidad de asignación .
Éstos componen la unidad más pequeña de almacenamiento de un disco. Los
archivos se almacenan en uno o varios clústeres, dependiendo de su tamaño de
unidad de asignación. Sin embargo, si el archivo es más pequeño que un clúster,
éste lo ocupa completo.
Partición primaria: Son las divisiones crudas o primarias del disco, solo
puede haber 4 de éstas. Depende de una tabla de particiones. Un disco físico
completamente formateado, consiste en realidad de una partición primaria
que ocupa todo el espacio del disco, y posee un sistema de archivos. A este
tipo de particiones, prácticamente cualquier sistema operativo puede
detectarlas y asignarles una unidad, siempre y cuando el sistema operativo
reconozca su formato (sistema de archivos).
Partición extendida: Es otro tipo de partición que actúa como una
partición primaria; sirve para contener infinidad de unidades lógicas en su
interior. Fue ideada para romper la limitación de 4 particiones primarias en
un solo disco físico. Solo puede existir una partición de este tipo por disco, y
solo sirve para contener particiones lógicas. Por lo tanto, es el único tipo de
partición que no soporta un sistema de archivos directamente.
Partición lógica: Ocupa una porción de la partición extendida o la totalidad
de la misma, la cual se ha formateado con un tipo específico de sistema de
archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, así el
sistema operativo reconoce las particiones lógicas o su sistema de archivos.
A su vez, una sola de las particiones puede ser activa. La partición activa es la que
le dice a nuestra PC desde qué partición arrancar. En esta debe encontrarse un
Sistema Operativo.
Sistema operativo
Windows 95 FAT16 FAT32 (obsoletos)
Windows 98 FAT16 FAT32 NTFS (Parche)
Windows XP FAT32 NTFS
Mac OSX HFS HFS+
GNU/Linux EXT2 EXT3 ReiserFS ZFS
OpenSolaris ZFS
En negrita figura el sistema de archivos utilizado en la actualidad por cada S.O.
Vemos que Linux cuenta con 2, ya que es muy extendido el uso de ambos SdA
FAT16: Soporta archivos que no excedan los 4GB de peso. Soporta hasta
65.517 archivos.
FAT32: Soporta archivos que no excedan los 4GB de peso. Soporta hasta
268.435.437 archivos.
NTFS (New Technology File System): Soporta archivos de hasta 16
Terabytes (16.000 Gigabytes), puede comprimir automáticamente su
contenido sin perder rendimiento, más simple de recuperar que FAT32.
ZFS (ZetaByte File System): Soporta archivos de hasta 16 Exabytes,
estos son 260 Gigabytes. Posee Auto Reparación, Tamaño de clusters
variable.
ReiserFS:Soporta archivos de hasta 8 Terabytes, posee un sistema que
previene la corrupción de datos, Particiona y redimensiona particiones sin
necesidad de reiniciar o desmontar la unidad.
Ahora que tenemos más noción de los Sistemas de Archivos, quizás sea hora de
pasar al próximo capítulo: el MBR.
El Master Boot Record o Sector de Arranque Maestro (MBR por sus siglas en
inglés) es un sector del disco al comienzo de éste que contiene toda la información
de particiones, sectores y formato de archivos, Partición Activa y otra información
relacionada con la estructura lógica de nuestro disco.
Frecuentemente es el objetivo de numerosos virus, ya que alterando su contenido
arruina parcial o completamente nuestro sistema operativo y/o particiones
aledañas.
Su estructura básicamente consta de los primeros 512 bytes del disco, ocupando la
pista 0 de éste. En la imagen vemos que los primeros 446 bytes corresponden al
gestor de arranque. Éste es quien se encarga de arrancar nuestro sistema
operativo, sea Windows, Linux, Macintosh, Solaris, etc.
La segunda parte, de 6 bytes corresponde a la tabla de particiones. Éste delimita
las particiones de nuestro disco (si está particionado) o una partición que ocupa la
totalidad de éste. Además contiene el tipo de sistema de archivos en la que se
encuentra cada partición.
La tercera y última sección de la tabla contiene la firma que es de uso interno del
disco.
Para restaurarlo:
Si bien para Windows no existe una forma nativa para hacerlo desde MS-DOS o
alguna herramienta propia, existen aplicaciones gratuitas de terceros como
MBRWizard!, MBR Tool, MBRFix, MBR Util, HDHacker
Este capítulo ya hemos visto la función que cumple el Master Boot Record o Sector
de Arranque Maestro. También podemos decir que está presente no sólo en los
discos rígidos, sino también en los CDs, DVDs, PenDrives, Disquetes, y todo
dispositivo de almacenamiento.
Hemos visto cómo realizar una copia de seguridad, ya que si bien no es muy
frecuente la pérdida de información, es recomendable tener un resguardo.
Pero dentro de los más peligrosos se encuentran los que arruinan por completo el
funcionamiento del sistema operativo y hasta causan daños en nuestro sistema de
archivos y sector de arranque (MBR).
Cuando esto sucede y nuestra PC no está protegida, no hay mucho que podamos
hacer. Sólo con reiniciar la PC veremos un mensaje como se muestra en las figuras
siguientes:
Ante esta situación, antes de dar por sentado que se trata de un problema que
afectó el sector de arranque de nuestro disco o bien de un virus malicioso,
deberemos confirmar que no se trata de un problema de alimentación, de datos, de
que estemos arrancando desde la unidad equivocada, etc.
Eso lo veremos en el capítulo número 7.
Ya hemos visto que el mensaje DISK BOOT FAILURE puede producirse por una
mala conexión de nuestro disco a la alimentación de energía, de datos, o estamos
arrancando desde una unidad equivocada o en el peor de los casos el sector de
arranque está arruinado.
En el caso de que encontremos evidencias que indiquen que el disco tiene algún
tipo de error electrónico, deberemos acudir al reemplazo de la placa lógica en su
totalidad. Enchufarlo y ponerlo a funcionar podría empeorar las cosas.
El proceso es simple: reemplazar la placa lógica por otra de exactamente las
mismas características de un disco del mismo modelo, aunque sea para la
recuperación de los datos.
BeFS (BeOS)
BSD disklabel (FreeBSD/OpenBSD/NetBSD)
CramFS, Sistema de Archivos Comprimidos
DOS/Windows FAT12, FAT16 y FAT32
Windows exFAT
HFS and HFS+, Sistema de Archivos Jerárquicos
JFS, IBM's Sistema Diario de Archivos(Journaled File System)
Linux Ext2 y Ext3
Linux Raid
o RAID 1: espejos
o RAID 4: arreglos con dispositivo de paridad rayados
o RAID 5: arregloscon información de paridad distribuida rayados
o RAID 6: arreglos con información de dúo redundancia distribuida
rayados
Linux Swap (versiones 1 y 2)
LVM y LVM2, Administración de Volumen Lógico de Linux
Mapa de particiones Mac
NSS Servicio de Almacenamiento Novell
NTFS ( Windows NT/2K/XP/2003/Vista )
ReiserFS 3.5, 3.6 y 4
Sun Solaris i386 disklabel
UFS y UFS2, Sistema de Archivos Unix (Sun/BSD/...)
XFS, SGI's Sistema Diario de Archivos(Journaled File System)
El software pago puede ser perfectamente reemplazado por software libre sin
abonar licencias ni regalías. El software libre ha avanzado muchísimo en los últimos
10 años, por lo cual hoy se pueden encontrar aplicaciones de excelente calidad,
simples de utilizar y tan precisos como los pagos. A continuación una lista con el
programa pago y su equivalente gratuito para Windows y Linux.
Los Linux se pueden utilizar sin ser instalados, como se explica más arriba.
Aunque en el listado de Linux no abunden los programas para realizar esas tareas
no significa que no haya variedad. Simplemente pueden ser encontrados cientos de
aplicaciones libres que cumplen con esa tarea.
Ya teniendo todas las herramientas que hemos propuesto, vamos a dividir el tipo de
problema según su tipo y complejidad:
Esto es importante, ya que cada problema puede ser resuelto de una forma más
simple que otra, o posee una forma particular de ser resuelto.
Ahora, si su problema se encuentra con un asterisco (*) al final, puede encontrarse
en alguna de las siguientes dos situaciones:
Antes de comenzar con los pasos para la recuperación, vamos a explicar algo que
es de suma importancia si deseamos recuperar información.
Cuando formateamos un disco, éste es borrado de diferentes maneras, según cuál
se seleccione.
Cuando instalamos o creamos archivos en una partición que antes fue formateada,
los datos antiguos van siendo progresivamente reescritos, es decir, se van
sobrescribiendo los datos que teníamos antes por los nuevos. Si sucede esto, los
datos que fueron sobrescritos no podrán recuperarse. Por ello es muy importante
que no instalemos absolutamente nada en el disco que vamos a restaurar, porque
ello irá destruyendo los datos que estemos intentando recuperar.
Por eso decimos que es importante tener una unidad adicional que nos permita ir
copiando los datos desde el disco defectuoso al sano.
Antes de asumir que se trata de una pérdida de información y lanzarnos con todo el
arsenal de software de recuperación deberemos descartar que no se trate de un
problema lógico (firmware y software). Ya hemos analizamos los posibles
problemas físicos (verificar la alimentación, datos, etcétera).
Para ello lo que vamos a probar son las siguientes causas:
(Si no las entiende, diríjase al capítulo 2)
EJEMPLO PRÁCTICO #1
En este ejemplo tenemos un disco con dos particiones, una de datos y otra del
sistema operativo. El problema es que desde Windows la partición de datos no
aparece en Mi PC (no es visible).
Los pasos que podríamos seguir son los siguientes:
Iniciamos una versión LiveCD de Linux (en este caso vamos a utilizar Ubuntu 9.04)
Probamos Ubuntu sin instalarlo. Esperamos que inicie y luego nos dirigimos en la
barra superior a Sistema Administración Editor de Particiones
Esperamos unos segundos y abrirá un programa llamado Gparted.
Desde allí podremos redimensionar, borrar, editar, formatear, crear y algunas cosas
más con particiones.
Entonces, vemos que ante estas situaciones no es para nada necesario utilizar otras
herramientas más avanzadas para la recuperación de datos.
-FIN EJEMPLO-
Ahora que hemos tenido un acercamiento con Linux, vemos que no es complejo
manejarlo.
Una buena idea es utilizar una máquina virtual para hacer todas nuestras pruebas
en un entorno completamente seguro.
Una opción gratuita y conveniente para hacer estas pruebas es el Microsoft Virtual
PC.
Para quienes no conozcan este tipo de programas, nos permite simular una
computadora virtual (virtualizar) e instalar sistemas operativos, probar (como en
este caso) aplicaciones y jugar con particiones, formatear, etcétera, sin modificar
absolutamente nada de nuestra PC real .
Una vez que se haya familiarizado (o no) con las herramientas que vamos a utilizar,
ahora sí estamos en condiciones de comenzar el proceso de restauración de datos.
Es necesario en más de un caso tener otro disco rígido para ir creando nuestra
copia de seguridad, ya que en ocasiones si tratamos con un disco defectuoso las
probabilidades de que volvamos a perder los datos son muchas.
Sigamos los pasos de la siguiente manera: Iniciamos VirtualPC y desde allí el Linux
Rescue CD. Para ello, si tenemos la ISO descargada directamente de Internet en
nuestro disco podemos ir al menú CD > Capturar imagen ISO , o si la grabamos
en un CD, Usar la unidad física X: (X, siendo el nombre de la unidad donde esté el
LiveCD de Linux).
Una vez que cargó la distribución del Linux Rescue CD, seguramente ha desplegado
un menú como el que vemos a continuación:
Ya está listo para utilizar. En el menú, dispondremos de todas las herramientas que
precisaremos para la práctica:
TestDisk
GParted
Ahora, sólo necesitaremos llenar con algo esa partición. Esos son los datos que
luego deberemos recuperar.
Para ello, copiaremos el contenido de nuestro cd de Knoppix (o cualquier otro cd
que queramos copiar) a esta nueva partición.
Listo, hemos perdido toda la partición, y con ella todos los datos que teníamos
almacenados en ella.
Si lo desean, pueden reiniciar la máquina virtual (VirtualPC).
INICIO DE LA RECUPERACIÓN
Para iniciar con el proceso de recuperación de datos y del disco mismo, utilizaremos
el TestDisk. Se incluye en la misma distribución que venimos utilizando.
Una partición de Linux (recuerden que el disco tenía una partición en ReiserFS y el
segundo NTFS). Seleccionaremos la segunda partición, y como no nos dará ninguna
información más, seleccionamos del menú de abajo Deeper Search .
Esperamos que finalice el análisis y en nuestro caso nos arrojó los siguientes datos:
Ahora que sabemos que los archivos son recuperables, en vez de copiarlos
procederemos a recuperar por completo esta partición.
Para ello, lo que haremos será volver al menú anterior (presionando la tecla Q) y
veremos que el item seleccionado a su izquierda (al inicio de todo) si utilizamos las
teclas derecha e izquierda, cambia el primer carácter entre *, P, D, L y E.
TestDisk escaneará las entradas MFT de archivos eliminados. Luego de este proceso
todos los archivos encontrados serán listados como se muestra en la siguiente
imagen.
Seleccione el destino. Debe tener muy en cuenta que NUNCA el destino debe
pertenecer a la partición que está recuperando. De ser así los datos que deben ser
restaurados serán reescritos por los que ya han sido recuperados y el proceso
fallará y anulará la posibilidad de que pueda recuperar nuevamente los datos.
Buscamos en Internet datos técnicos sobre el modelo, y en ellos son sobre los que
nos basaremos para la recuperación:
En nuestro caso, con otro disco rígido (WD5000 de 500 GB S-ATA2) instalamos una
versión de Windows XP con el TestDisk.
Lo mismo puede hacerse perfectamente desde una distribución LiveCD de Linux si
no se cuenta con un segundo disco rígido.
Para comenzar, realizaremos un análisis del disco. En el mejor de los casos, con un
simple análisis, las particiones son detectadas de forma directa.
Entonces buscamos en Internet y verificamos que los datos sean correctos, y para
nuestra sorpresa, la cantidad de cilindros era de 16383. Lo corregimos desde
Geometry , reemplazando los datos que el programa había detectado por los
entregados por el fabricante.
Resulta importante mencionar que cuando analizamos este disco con los programas
Everest, Paragon, Partition Magic, TesttDisk, y otras herramientas, nos arrojaron un
total de 12041 cilindros, cuando (vimos y verificamos por internet) el total es de
16388 cilindros.
¿Ahora qué es lo que vemos? Nuestro disco parece estar volviendo en sí. Figuran
los 80GB / 74 GiB WDC WD800JD-00LSA0
Corremos nuevamente el análisis y ahora lo que vemos sí nos deja más aliviados:
En el panel de abajo observamos las opciones que podemos utilizar. Las opciones
son las siguientes:
A = En ese espacio crear una nueva partición
L = Carga una copia de seguridad para la partición seleccionada
T = Convierte el Sistema de Archivos de la partición seleccionada
P = Lista los archivos de la partición seleccionada
Seleccionaremos P (listar archivos) y se desplegará una lista con todas las carpetas
y archivos que pertenecen a la partición seleccionada. Como vemos en la imagen
siguiente, tenemos la posibilidad de recuperar los archivos presionando la tecla C .
Cuando elijamos qué archivo restaurar, el programa nos dará a elegir un directorio
para realizar la copia de los archivos.
En este caso particular, no recomendaría que restauren las particiones, porque será
sumamente inestable, y peligroso si estas contenían virus o archivos infectados. Lo
mejor sería hacer una copia de seguridad de los datos más necesarios y formatear
de nuevo el disco con las particiones que queramos y volcar allí los archivos que
rescatamos, previamente escaneados por un antivirus actualizado.
Sino, lo más probable es que eventualmente ocurra un error como este:
Seleccionamos la unidad que tenemos que recuperar. Utilizaré el disco rígido del
capítulo anterior, el WD800 que luego de la recuperación, lo formatee para instalar
Linux allí.
De esta manera el disco ahora tiene esta forma, donde la primer partición está en
NTFS, la segunda es en ReiserFS y la tercera es Linux/SWAP (intercambio de Linux,
que no es relevante para nosotros en este caso).
La intención es, después de haber incluso formateado, poder acceder a los datos
que teníamos en esa partición, que si recuerdan, su etiqueta era BILLI .
Bueno, seleccionado el disco, elegimos que el tipo de la tabla de partición sea Intel.
Vamos a analizar el disco en búsqueda de particiones, y como resultado obtuve
algo así.
Nada. Lo que vemos son las 3 particiones, 2 que he creado para instalar Linux y la
NTFS para Windows. Entonces, seleccionamos Quick Search y esperamos a que
termine el análisis.
Allí está, mientras analiza los cilindros ya encontró a nuestra querida partición.
Esperamos pacientemente a que finalice el análisis de cilindros. Mientras tanto,
pensemos lo importante que es etiquetar o nombrar a las unidades. Nos simplifica
muchísimo a la hora de recuperar nuestros datos. Es un sano consejo.
Ya va terminando ¡LISTO!
Aquí tenemos listados los archivos, tal cual los teníamos. Ahora podemos realizar
tranquilamente nuestra copia de seguridad.
Epa!, tranquilo que aquí vamos. Hasta aquí hemos llegado a listar todos los
archivos que contenía la partición. Pero todavía el trabajo no ha finalizado. Una vez
que hayamos confirmado que se trataba de esta partición la que deseas recuperar,
entonces presiona la q, que nos llevará a donde estábamos recién.
Aquí deberemos actuar con calma, porque lo más frecuente es presionar ENTER
ante la menor pista y esto nos llevará a perder el doble de tiempo, ya que TestDisk
no detectará ninguna partición para restaurar y te llevará al inicio del programa y
deberás comenzar todo de nuevo.
Ahora lo que haremos es desde aquí seleccionar las particiones que deseamos
restaurar. Para ello vamos a utilizar las teclas de cursor DERECHA IZQUIERDA
para cambiar entre las opciones *, P, L, E, D. Debes tener claro que las particiones
marcadas con la letra D, no serán escritas en la tabla de particiones.
Fíjense que en este caso donde formatee de verdad esta unidad con otras 3 nuevas
particiones (NTFS, ReiserFS y Swap), y se ha podido recuperar de manera muy
sencilla.
Por supuesto, esto nos sirve para todos los casos en que tengamos una partición
afectada, y nunca la hayamos sobrescrito con otros datos.
Por ejemplo, funcionará en casos como:
Borrar y crear nuevas particiones en un mismo disco
meter mano con programas particionadores
Querer instalar un nuevo sistema operativo y elegir la partición incorrecta,
pero nos damos cuenta antes de que comience con la copia de archivos.
Si prestamos atención, vemos que la mayoría de los descuidos que no tienen vuelta
atrás son por descuidos.
Así concluimos este capítulo de restauración de particiones.
Palabra Significado
Boot En informática, la secuencia de arranque, (boot o booting en inglés) es el
proceso que inicia el sistema operativo cuando el usuario enciende una
computadora. Se encarga de la inicialización del sistema y de los dispositivos.
distro cada una de las variantes del sistema operativo GNU/Linux que incorpora
determinados paquetes de software para satisfacer las necesidades de un grupo
específico de usuarios, dando así origen a ediciones domésticas, empresariales y
para servidores.
Ficheros archivos informáticos se llaman así porque son los equivalentes digitales de los
archivos en tarjetas, papel o microfichas del entorno de oficina tradicional
Firmware o programación en firme, es un bloque de instrucciones de programa para
propósitos específicos, grabado en una memoria de tipo no volátilcontrola los
circuitos electrónicos de un dispositivo de cualquier tipo
fstab Archivo presente comúnmente en los sistemas UNIX que lista todos los discos,
particiones e indica cuál es la partición activa del sistema.
GB Abreviación de GigaByte. 1 GB equivalen a 1024 MB (MegaBytes), y para
discos, 1 GB = 1000 MB
GNU/Linux Término empleado para referirse al sistema operativo libre similar a Unix que
utiliza como base las herramientas de sistema de GNU y el núcleo Linux.
LiveCD sistema operativo almacenado en un medio extraíble, tradicionalmente un CD o
un DVD (de ahí sus nombres), que puede ejecutarse desde éste sin necesidad de
instalarlo en el disco duro de una computadora, para lo cual usa la memoria RAM
como disco duro virtual y el propio medio como sistema de archivos.
mainframe Una computadora central o mainframe es una computadora grande, potente y
costosa usada principalmente por una gran compañía para el procesamiento de
una gran cantidad de datos; por ejemplo, para el procesamiento de transacciones
bancarias.
SdA Abreviación de Sistema de Archivos . Ver capítulo 3
swap En informática, el espacio de intercambio es una zona del disco (un fichero o
partición) que se usa para guardar las imágenes de los procesos que no han de
mantenerse en memoria física. A este espacio se le suele llamar swap, del inglés
"intercambiar".
UNIX Sistema operativo portable, multitarea y multiusuario; desarrollado, en principio,
en 1969 por un grupo de empleados de los laboratorios Bell de AT&TDurante fines
de la década de 1970 y principios de la década de 1980, la influencia de Unix en
círculos académicos indujo a su adopción en masa. También se pueden encontrar
sistemas similares a Unix, como Linux y los derivados de BSD.
WIKIPEDIA
http://es.wikipedia.org/wiki/Disco_duro
http://es.wikipedia.org/wiki/Cl%C3%BAster_%28sistema_de_archivos%29
http://es.wikipedia.org/wiki/Master_Boot_Record
http://es.wikipedia.org/wiki/Sistema_de_archivos
http://es.wikipedia.org/wiki/Tabla_de_Asignaci%C3%B3n_de_Archivos
http://es.wikipedia.org/wiki/ZFS_%28sistema_de_archivos%29
http://es.wikipedia.org/wiki/MBR
http://es.wikipedia.org/wiki/Partici%C3%B3n_de_disco#Tipos_de_particiones
http://es.wikipedia.org/wiki/Logical_block_addressing
http://www.caleidoscopio.netii.net
http://www.raymond.cc/blog/archives/2008/11/10/5-free-tools-to-backup-and-
restore-master-boot-record-mbr/
http://www.cgsecurity.org/wiki/TestDisk_ES
http://www.hiren.info/pages/bootcd
http://www.microsoft.com/downloadS/details.aspx?displaylang=es&FamilyID=04d2
6402-3199-48a3-afa2-2dc0b40a73b6
http://www.cgsecurity.org/wiki/Running_TestDisk
POWER USERS #22 Disco Duro MP Ediciones S.A. Año MMV
Extensión Glosario
http://es.wikipedia.org/wiki/Boot
http://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux
http://es.wikipedia.org/wiki/Firmware
http://en.wikipedia.org/wiki/Fstab (inglés)
http://es.wikipedia.org/wiki/GNU/Linux
http://es.wikipedia.org/wiki/Unix
http://es.wikipedia.org/wiki/Livecd
http://es.wikipedia.org/wiki/Mainframe
http://es.wikipedia.org/wiki/Espacio_de_intercambio
http://es.wikipedia.org/wiki/Fichero
Colaboración de imágenes:
http://www.tomshardware.com/reviews/samsung-adds-capacity-fast-quiet-t133-
series,1194-4.html
http://www.cgsecurity.org
Wikimedia Commons
Microsoft VirtualPC 2007 6.0.0192