Sei sulla pagina 1di 12

Gestin de discos

1. El disco duro

El disco duro es el dispositivo principal para el almacenamiento y recuperacin de grandes cantidades


de informacin. Constituyen el elemento fundamental de almacenamiento secundario (la memoria
principal sera la memoria RAM). El disco duro es un elemento de memoria no voltil y de tipo
magntico

Respecto al estudio de su estructura podemos tomar dos puntos de vista: el fsico y el lgico.

1.1 Estructura fsica de un disco duro

Desde el punto de vista fsico, un disco duro est compuesto por un conjunto de discos que se
encuentran en una carcasa cerrada hermticamente junto con una parte mecnica que soporta
las cabezas lectoras (parecidas a las de un tocadisco). Cada uno de esos discos cuenta a su vez con
dos caras o superficies sobre las cuales se puede almacenar informacin. Estas superficies estn
magntizadas y estn compuestas por millones de pequeos elementos capaces de ser magnetizadas de
forma positiva o negativa. As, es posible representar los dos valores que forman un bit (0's y 1's). Sin
embargo, esto no quiere decir que siempre las dos caras sean utilizables ya que eso depende del nmero
de cabezas lectoras/escritoras disponibles. El conjunto de cabezales se puede desplazar linealmente
desde el exterior hasta el interior de la pila de platos mediante un brazo mecnico que los transporta.
Por ltimo, para que los cabezales tengan acceso a la totalidad de los datos, es necesario que la pila de
discos gire. Este giro se realiza a velocidad constante y no cesa mientras est encendido el ordenador.
A la hora de hacer referencia a las partes del disco, diferenciamos entre:

Plato: cada uno de los discos de los que estn compuesto el disco duro.
Cara: cada uno de los lados de un plato.
Cabeza: nmero de cabezales para la lectura/escritura de informacin.
Pista: una circunferencia dentro de una cara.
Cilindro: conjunto de varias pistas; son todas las circunferencias que estn alineadas
verticalmente.
Sector : unidad mnima de informacin que se puede leer o escribir en un disco duro.
Generalmente, cada sector almacena 512 bytes de informacin.

El nmero total de sectores de un disco duro se puede calcular a travs de esta frmula (no es necesario
saberla ya que puede deducirse si se conoce la estructura de un disco duro)

n sectores = n caras * n pistas/cara * n sectores/pista

Por ejemplo, un disco duro con las siguientes caractersticas: cilindros = 6.253, cabezas = 16 y
sectores = 63. El nmero total de sectores ser 6.253 * 16 * 63 = 6.303.024 sectores. Si cada sector
almacena 512 bytes de informacin, la capacidad mxima de este disco duro ser de 6.303.024 sectores
* 512 bytes/sector = 3.227.148.228 bytes ~ 3 GB.

A la hora de contar cada uno de los componentes, hay que tener en cuenta que las cabezas y los
cilindros se comienzan a enumerar desde el 0, mientras que los sectores lo hacen desde el 1. Un bloque
de informacin vendr determinado por su cabeza, su cilindro y por el sector que ocupa; por ejemplo 0-
0-1.

1.1.1 Proceso de lectura/escritura

El proceso de ectura o escritura en el disco duro est compuesto por los siguientes pasos:

1. Desplazar los cabezales de lectura/escritura hasta el lugar donde empiezan los datos
2. Esperar a que el primer dato, que gira con los platos, llegue al lugar donde estn los cabezales
3. Leer el dato con el cabezal correspondiente.

2
1.2 Estructura lgica

La estructura lgica de un disco duro est formada por:

El sector de arranque o Master Boot Record, que contiene la tabla de particiones.


Las particiones, necesarias para poder colocar los sistemas de archivos.

El sector de arranque es el primer sector del disco duro, referenciado por la cabeza 0, cilindro 0 y
sector 1. En l se almacena la tabla de particiones y un pequeo programa master de inicializacin,
llamado tambin Master Boot. Este programa es el encargado de leer la tabla de particiones y ceder el
control al sector de arranque de la particin activa. Si no existiese particin activa, mostrara un
mensaje de error.

Una particin de disco es el nombre que recibe cada una de las divisiones presentes en una unidad
fsica de almacenamiento de datos. Cada particin representa una unidad lgica de informacin. Toda
particin tiene su propio sistema de archivos (formato). Cada sistema operativo interpreta, utiliza y
manipula cada particin como un disco fsico independiente, a pesar de que dichas particiones estn en
un solo disco fsico

El espacio particionado de un disco es aquel que ha sido asignado a alguna particin, mientras que el
espacio no particionado, es el espacio no accesible del disco ya que todava no ha sido asignado a
ninguna particin.

Un disco duro, por ejemplo, podra tener dos particiones (dos unidades lgicas dentro de una misma
unidad fsica) y trabajar de la misma manera que si tuvisemos dos discos duros. Como mnimo, un
disco duro debe tener una particin que sea la que albergue el sistema operativo.

Las razones que nos pueden llevar a crear ms de una particin en un disco son:

Organizativas. Por ejemplo, cuando hay dos usuarios que utilizan un mismo ordenador y, con
objeto de lograr una mejor organizacin y seguridad de sus datos, deciden utilizar particiones
separadas.
Instalacin de ms de un sistema operativo. Cada sistema operativo requiere una particin
por lo que si queremos usar varios ser necesario particionar el disco.
Razones de eficiencia. Por ejemplo, suele ser preferible tener varias particiones FAT pequeas
antes que una gran particin FAT. Esto es debido a que cuanto mayor es el tamao de una
particin, mayor es el tamao del clster (conjunto de sectores). y, por consiguiente, se
desaprovecha ms espacio de la particin.

1.2.1 Tipos de particiones

El formato o sistema de archivos de las particiones (p. ej. NTFS) no debe ser confundido con el tipo de
particin (p. ej. particin primaria). Independientemente del sistema de archivos de una particin (FAT,
ext3, NTFS, etc.), existen 3 tipos diferentes de particiones:

Particin primaria: Son las divisiones crudas o primarias del disco, solo puede haber 4 de

3
stas o 3 primarias y una extendida. Depende de una tabla de particiones. Un disco fsico
completamente formateado consiste, en realidad, de una particin primaria que ocupa todo el
espacio del disco y posee un sistema de archivos. A este tipo de particiones, prcticamente
cualquier sistema operativo puede detectarlas y asignarles una unidad, siempre y cuando el
sistema operativo reconozca su formato (sistema de archivos).
Particin extendida: Tambien conocida como particin secundaria es otro tipo de particin que
acta como una particin primaria; sirve para contener infinidad de unidades lgicas en su
interior. Fue ideada para romper la limitacin de 4 particiones primarias en un solo disco fsico.
Solo puede existir una particin de este tipo por disco, y solo sirve para contener particiones
lgicas. Por lo tanto, es el nico tipo de particin que no soporta un sistema de archivos
directamente.
Particin lgica: Ocupa una porcin de la particin extendida o la totalidad de la misma, la
cual se ha formateado con un tipo especfico de sistema de archivos (FAT32, NTFS, ext2,...) y
se le ha asignado una unidad, as el sistema operativo reconoce las particiones lgicas o su
sistema de archivos. Puede haber un mximo de 23 particiones lgicas en una particin
extendida.

1.2.2 Tabla de particiones

La tabla de particiones es una estructura de 64 bytes que se encuentra almacenada en el Master Boot
Record (MBR) a partir del byte 446. La tabla de particiones almacena toda la informacin bsica sobre
la particin: si es arrancable, si no lo es, el formato, el tamao y el sector de inicio.

A continuacin se muestra la estructura de las entradas de la tabla de particiones:

Offset Naturaleza Size


+OOh Status de particin 1 byte
00h = no activa
80h = Particin de Boot
+01h Inicio de particin : Cabecera 1 byte
+02h Inicio de particin : Cilindro - Sector 1 palabra
+04h Tipo de particin 1 byte
+05h Fin de particin : Cabecera 1 byte
+06h Inicio de particin : Cilindro - Sector 1 palabra
+08h Nmero de sectores entre el MBR 4 bytes
y el 1er sector de la particin
+0Ch Nmero de sectores en la particin 4 bytes

En este enlace lo tenis todo un poco ms desarrollado

2. Sistemas de archivos

El sistema de archivos es la estructura que utiliza una particin de disco para almacenar la informacin
con la finalidad de facilitar su acceso. El proceso de asignar un sistema de archivos a una particin se
denomina formateo.

4
Los sistemas operativos suelen tener su propio sistema de archivos, aunque hay sistemas operativos que
funcionan en diferentes entornos. El software del sistema de archivos se encarga de organizar los
archivos y directorios, manteniendo un registro de los bloques que pertenecen a cada archivo, los
bloques no utilizados, etc.

2.1 Sistemas de archivos utilizados en Windows

2.1.1 FAT y FAT32

Tabla de Asignacin de Archivos, en ingls FAT es un sistema de ficheros desarrollado para MS-DOS
y que posteriormente fue utilizado por Windows. Para que un sistema operativo pueda acceder a los
fichero , todos los discos contienen una lista de los archivos que contienen a lo que llamamos
directorio. En esta lista se incluye otra lista (sublista) con informacin relativa a los paquetes que
forman cada uno de los ficheros. Estos paquetes de datos se llaman clsters, y la sublista, es la
llamada FAT, que da nombre al sistema de ficheros.

Los sitemas de archivos FAT son relativamente sencillos. FAT es un formato popular utilizado como
mecanismo de intercambio de datos entre sistemas operativos distintos que coexisten en el mismo
ordenador. Tambin se utiliza en tarjetas de memoria y dispositivos similares.

El sistema de archivos FAT tiene diferentes implementaciones, las cuales tienen algunas desventajas.
Cuando se borran y se escriben nuevos ficheros tiende a dejar fragmentos dispersos por todo el soporte.
Con el tiempo, esto hace que el proceso de lectura o escritura sea cada vez ms lento ya que las cabezas
lectores tardarn ms tiempo en posicionarse sobre las posiciones que ocupa el fichero. La
denominada desfragmentacin es la solucin a esto, pero es un proceso largo que debe repetirse
frecuentemente para mantener el sistema de ficheros en perfectas condiciones. Inicialmente
FAT slo soportaba nombres cortos de ficheros (ocho caracteres para el nombre y tres para la
extensin). Adems, es un sistema de archivos que carece de permisos de seguridad.

FAT16 slo soporta discos con un volumen no superior a 2GB, por lo que fue necesario el desarrollo de
otros sistemas de archivos como fue FAT32.

FAT32 fue la respuesta para superar las limitaciones de FAT16, al mismo tiempo que se mantena la
compatibilidad con MS-DOS. Entre las limitaciones que superaba se encontraba la de superar el lmite
de 2Gb en las particiones, si bien se mantiene el tamao mximo de archivo, que es de 4Gb.Microsoft
debido a compatibilidades de software incluy un nuevo lmite de particin en unos 124Gb, fijndolo
posteriormente en un mximo de 32Gb.

Tanto FAT32 como FAT, a pesar de sus inconvenientes, tienen una gran ventaja y es que son accesibles
por una gran cantidad de sistemas operativos, entre los que se encuentran Unix, Linux, Mac OS...

2.1.2 NTFS

El sistema de archivos NTFS (New Technology File System) fue introducido en 1.993 en Windows NT
3.1, aunque no fue hasta la salida de Windows XP cuando se incorpor en los PC's. Este sistema de

5
archivos permite:

compresin nativa de ficheros y cifrado.


gestionar archivos de ms de 4Gb, fijndose el tamao mximo en unos 16Tb.
Permite particiones de hasta 256Tb.
Realizar un mejor aprovechamiento de disco

Sin embargo, tambin presenta una serie de inconvenientes, como puede ser la necesidad de un espacio
del disco bastante grande para guardar la informacin del formato. Adems, las particiones formateadas
en NTFS no son accesibles desde cualquier otro sistema operativo que use cualquier versin de FAT.
Linux tiene soporte parcial de escritura y total de lectura para particiones NTFS.

2.2 Sistemas de archivos utilizados por Linux

2.2.1 ext

Linux cuenta con controladores que permiten la utilizacin de varios tipos de sistemas de archivos
especficos para Linux, as como controladores para tipos de sistemas de archivos creados para otros
sistemas operativos. Los tipos que pueden emplearse con Linux estn incluidos en el kernel del sistema
operativo.

ext2 (second extended filesystem, en espaol, segundo sistema de archivos extendido) es un sistema de
archivos para Linux.

El sistema de ficheros ext2 tiene un tipo de tabla FAT de tamao fijo, donde se almacenan los i-nodos.
Los i-nodos son una versin muy mejorada de FAT, que bsicamente lo que hace es apuntar a dnde se
encuentran las partes o bloques fsicos de un fichero. Estos bloques son de tamao fijo, desde los 512
bytes hasta los 4 kB, lo cual asegura un buen aprovechamiento del espacio libre con archivos pequeos.
Los lmites son un mximo de 2 TB de archivo, y de 4 TB de particin.

ext3 (third extended filesystem, en espaol, tercer sistema de archivos extendido) es un sistema de
archivos que mejora algunos defectos de ext2. Sa gran ventaja es la utilizacin de un registro por
diario, aunque incluye otras ventajas como:

velocidad y escalabilidad frente a otros sistemas de archivos


Permite actualizar el sistema de archivos de ext2 a ext3 sin necesidad de formatear.
Tiene un menor consumo de CPU
Es ms seguro que otros sistemas de ficheros en Linux.

Por contra tambin presenta una serie de desventajas como son:

Al crearse para ser compatible con la arquitectura de archivos ext2, no se ha podido incorporar
mejoras que traen los nuevos sistemas de archivos.
No hay una comprobacin del diario.

Aunque Windows no tiene un soporte nativo para ext2 ni ext3, pueden instalarse drivers para poder

6
acceder a ese tipo de sistemas de archivos. Este driver hace que se puedan montar las particiones sin
tener que usar programas aparte. Otra opcin es usar el programa Explore2fs que nos permite ver y
copiar los archivos que hay en una particin ext3 o ext2 sin necesidad de montar la particin.

ext4 (fourth extended filesystem, en espaol, cuarto sistema de archivos extendido) es un sistema de
archivos con registro por diario que incluye mejoras sobre el sistema de archivos ext3. ext4 aporta las
siguientes mejoras con respecto a ext3:

Soporta discos de hasta 1024 PiB.


Soporte aadido de extent para reducir la fragmentacin. Esto tambin implica un aumento en el
rendimiento del ordenador al trabajar con ficheros de gran tamao.
Menor uso del CPU.
Mejoras en la velocidad de lectura y escritura.

Linux utiliza un espacio en el disco para guardar informacin que no se mantiene en memoria. Este
sistema se llama swap.

3. Manejo de particiones

3.1 Crear particiones

Para crear una particin, lo primero que necesitamos es tener espacio no particionado dentro de nuestro
dispositivo. El tamao de la particin, ser el que se desee, teniendo en cuenta que es posible modificar
ese tamao una vez creada.

Cuando una particin primaria contenga un sistema operativo, habr que tener en cuenta que no se
puede colocar en cualquier parte del disco. De hecho, su inicio no puede sobrepasar los primeros 2GB
del disco. Ese lmite se conoce como lmite de arranque.

El proceso de creacin de particiones lgicas sigue los mismos pasos que la creacin de particiones
primarias.

3.2 Eliminar particiones

A la hora de eliminar una particin tambin se destruyen los datos que contiene. La mayora del
software utilizado para el manejo de particiones, permite utilizar dos tipos de eliminacin. Por un lado,
la eliminacin segura a travs de la cual, la particin eliminada no podr ser recuperada; y por otro,
la eliminacin con posibilidad de recuperacin. No obstante, a la hora de recuperar una particin
existen bastantes inconvenientes y slo es contadas ocasiones se puede recuperar una particin
correctamente.

3.2.1 Formatear particiones

A la hora de formatear una particin se puede llevar en dos niveles: formateo a alto nivel y formateo a
bajo nivel.

7
El formateo a alto nivel o formateo lgico, slo borra la tabla de acceso a los archivos
almacenados en el disco , pero no los datos. Es un caso similar a cuando borramos el ndice de un
libro. Es el tipo de formateo ms utilizado ya que permite asignar el sistema de archivos a la
particin.

Durante el proceso de formateo se realiza una comoprobacin de errores en el disco. Este


proceso no debe ser interrumpido ya que el disco puede quedar en un estado inestable. Al
terminar el formateo todos los datos del disco habrn sido eliminados; no obstante, este tipo de
formateo permite su recuperacin con software especializado.

Para formatear un disco pueden utilizarse programas como el Partition Magic o bien desde el
propio explorador de Windows.

El formateo a bajo nivel o formateo fsico, elimina todos los datos del disco, incluidas las
particiones y las tablas de archivos. Con este formateo ser imposible recuperar los datos
anteriores.

3.3 Modificar el tamao de una particin

Al crear una particin es necesario indicar el tamao que va a tener; sin embargo, es posible que una
particin existente se nos haya quedado demasiado pequea, o sea demasiado grande. En estos casos es
posible redimensionar el tamao de la particin.

Para ello existen programas como Partition magic o Gparted que nos permiten realizar esta operacin.
En cualquier caso, hay que tener en cuenta que para aumentar el tamao de una particin ser necesario
que tengamos disponible espacio sin particionar.

3.4 Fusionar particiones

Otra de las operaciones que podemos realizar con las particiones es unirlas, obteniendo una sola
particin de mayor tamao. Para ello es necesario que una est al lado de la ortra y los sistemas de
archivos sean compatibles entre s.

En caso de que los sitemas de archivos de las particiones sean diferentes pero compatibles entre s,
durante la unin se realizar una conversin a un sistema de archivos comn. La informacin
almacenada en la particin que va a desaparecer a costa de la unin se guardar en una carpeta que
forma parte del contenido de la particin final.

4. Software para la gestin de particiones

A continuacin nombraremos varias aplicaciones que se encarguen de la gestin de particiones, una que
viene incorporada en Windows, otra utilizada en sistemas operativos Linux y otra de pago.

4.1 FDISK

Fdisk es un programa creado para el sistema operativo MS-DOS e incluido por defecto en Windows 98

8
y Windows ME que nos permite crear y eliminar particiones FAT16 y FAT32. Adems, es capaz de
identificar particiones NTFS y tiene compatibilidad cno discos mayores de 512MB.

Los inconvenientes que presenta FDISK, adems de no reconocer las particiones con NTFS, son que no
permite modificar el tamao de una particin ya creada y unir particiones ya creadas.

4.2 GParted

GParted es una aplicacin de software libre creada para sistemas operativos que permite realizar
operaciones con particiones y sistemas de archivos. Esta herramienta utiliza una interfaz grfica que
facilita la realizacin de esas operaciones.

4.3 Partition Magic

Partition Magic es una aplicacin que funciona bajo sistemas operativos Windows y que permite
realizar operaciones con particiones y sistemas de archivos.Permite manipular particiones de tipo
NTFS y FAT de Windows y ext2 y ext3 de Linux.

Partition Magic tiene problemas de compatibilidad con Windows Vista, hacindolo inoperativo en
versiones ms actuales que Windows XP.

4.4 Instalacin de sistemas operativos

Los discos de instalacin de los sistemas operativos tambin permiten gestionar las particiones
existentes, creando o eliminando particiones. Dependiendo el sistema operativo que queramos instalar
podremos manejar sistemas de archivos diferentes; as, si queremos instalar Windows slo podremos
manejar FAT y NTFS.

Actividades

1. Busca el disco duro que est utilizando tu ordenador y enumera todas sus caractersticas en cuanto

9
a nmero de cabezas (heads), bytes por sector

2. y nmero de discos. Para ello busca informacin en internet.

3. Con las caractersticas de tu disco duro, plantea la frmula para calcular el nmero total de
sectores. Comprueba que la capacidad real de disco concuerda con el resultado de la frmula.

4. Calcula el tamao en GB de los siguientes discos duros a partir de las caractersticas que se
muestran:

ST32122A ST38641A ST3195A Floppy disk


Speed: 4500 rpm Sectors per track - 63 Speed: 3800 rpm 80 cylinders
Average Read Time: 12 ms Heads - 16 Average Read Time: 16 2 heads
Cylinders: 1023 n tracks=16,809,660 ms 18 sectors
Heads: 64 Internal data-transfer rate 140 Cylinders: 981
Sectors: 63 Heads: 10
Sectors: 34
WD 2540 7548AT IDE LPS 540AT SHD-30560A
Cylinders: 1024 1060 cilindros 1120 cilindros 64512 sect/cara
Heads: 16 8 discos 59 sect lgicos/pista 16 cabezales
Sectors/Track: 63 63 sect/pista 16 cabezales 1024 pistas
Bytes/Sector: 512 acceso de 32 bits

5. Explica qu es una particin. En qu ocasiones es recomendable crear ms de una particin en un


mismo disco duro?

6. Qu es la tabla de particiones?Para qu sirve?

7. Qu es un sistema de archivos?Cmo se asigna un sistema de archivos a una particin?

8. Enumera los diferentes sistemas de archivos de los sistemas operativos Windows y Linux.

9. Qu desventajas ofreca FAT?

10. Indica las ventajas e inconvenientes de NTFS.

11. Cules son los sistemas archivos disponibles en Linux?Cul consideras que es mejor?

12. Busca en internet el significado de 'registro por diario'.

13. Cules son las condiciones necesarios que deben tener dos o ms particiones para poder unirlas,
formando una sola de mayor tamao?

14. Indica Verdadero o Falso en las siguientes afirmaciones:

10
El tamao de una particin no puede ser modificado despus de haberse creado.
Para poder crear una particin es necesario que tengamos espacio sin particionar.
Para poder unir varias particiones es necesario que sus sistemas de archivos sean iguales.
El formateo lgico de particiones no elimina los datos que tiene dentro.
Una vez que hemos borrado una particin es imposible recuperar lo datos que tena.
El formateo fsico es aquel que elimina todos los datos del disco, incluidas las particiones y las
tablas de archivos.

Actividades de ampliacin

A1. Busca en internet el motivo de por qu Microsoft limit el tamao de particin en FAT32 a
32Gb.

A2. Investiga en internet a qu se debe la prdida de espacio que provoca el sistema de archivos
NTFS.

Actividades de refuerzo

R1. Transforma las siguientes unidades de medida:

2.111.864.832 bytes GB
8.675.398.102 KiloBytes a TB
1,44 M B bytes
1707725 MegaBytes GB

R2. Transforma las siguientes cantidades medidas en bytes a una unidad de medida adecuada
para que el resultado no sea superior a 1000.

528.482.309 bytes
5.470.617.606.545 bytes
77.248 bytes
60.078.435.398 bytes

Prctica. Manejo de particiones.

Instalacin de sistema operativo Unix.

En esta prctica instalaremos un nuevo sistema operativo en el espacio no particionado sobrante del
ordenador.

El mejor momento para particionar el disco es durante la instalacin, ya que la herramienta de


particionado comprueba si existe una particin con la etiqueta / para instalar Linux y otra swap para la
memoria de intercambio.

Primero crearemos una nueva particin para la raz. Elegimos el tamao y el tipo de sistema de
ficheros, en este caso ext3. Algunas placas base no pueden arrancar el gestor de arranque si ste se
encuentra ubicado despus del cilindro 1024 del disco duro (aproximadamente 4,7 GB), as que

11
crearemos primero esta particin, ya que es en la que se encuentra el gestor de arranque, y le
asignaremos el punto de montaje /.

A continuacin realizaremos la misma operacin (creando otra particin) para la memoria de


intercambio (swap) y elegiremos el tipo linux-swap'.

Finalmente procederemos de la misma forma creando otra particin para los datos personales.
Elegiremos el tamao y el tipo, al igual que la anterior, ext3 (tambin podramos elegir ReiserFS) y le
asignaremos el punto de montaje /home.

Finalmente debemos mencionar que una vez instalado Ubuntu, si tenemos dos (o ms) sistemas
operativos, al iniciar el ordenador el gestor de arranque nos permitir elegir cul sistema operativo
iniciar. Este gestor de arranque se llama GRUB, y es instalado automticamente (para ms informacin,
vase GRUB)

12

Potrebbero piacerti anche