Sunteți pe pagina 1din 8

GESTIN DEL DISCO

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
tocadiscos). 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 lectura o escritura en el disco duro est compuesto por los
siguientes pasos:

Desplazar los cabezales de lectura/escritura hasta el lugar donde


empiezan los datos
Esperar a que el primer dato, que gira con los platos, llegue al lugar
donde estn los cabezales
Leer el dato con el cabezal correspondiente.

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 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: Tambin 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


00h = no activa
80h = Particin de Boot

1 byte

+01h Inicio de particin : Cabecera

1 byte

+02h Inicio de particin : Cilindro - Sector


+04h Tipo de particin

1 palabra

1 byte

+05h Fin de particin : Cabecera

1 byte

+06h Inicio de particin : Cilindro - Sector

1 palabra

+08h Nmero de sectores entre el MBR


y el 1er sector de la particin

4 bytes

+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.
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 clsteres, y la sublista, es la llamada
FAT, que da nombre al sistema de ficheros.
Los sistemas 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. Este sistema de 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.

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.
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.

S-ar putea să vă placă și