Académique Documents
Professionnel Documents
Culture Documents
qxp
27/07/2006
10:35
Pgina 208
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 209
Discos duros
209
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 210
210
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 211
Discos duros
Para definir el lmite entre una pista y otra, as como donde termina un sector y donde
empieza el prximo, se usan marcas de direccionamiento, pequeas reas con una
seal magntica especial, que orientan al cabezal de lectura, permitiendo a la controladora del disco duro localizar los datos deseados en cada momento. En los discos
duros IDE estas marcas slo son hechas una vez durante el proceso de fabricacin del
disco, y no se pueden borrar va software. Existen algunos programas como el Norton
Calibrate, que prometen un formateo fsico no destructivo, grabando de nuevo las
marcas de orientacin, lo que segn los manuales mejora la fiabilidad del disco duro.
Sin embargo, la amplia mayora de los discos duros no permiten este tipo de regrabacin de las marcas.
Adems de las pistas y los sectores, tambin tenemos las distintas caras de los platters. Un disco duro est formado internamente por varios discos apilados (platters),
siendo lo ms comn el uso de 2 o 3 discos. Por regla general, slo los discos duros de
gran capacidad utilizan 4 o ms platters. As como en un disquete, podemos usar los
dos lados del disco para grabar datos, cada lado pasa entonces a ser llamado cara. En
un disco duro con 2 platters por ejemplo, disponemos de 4 caras. Como una cara se
encuentra aislada de la otra, en un disco duro tenemos varios cabezales de lectura,
uno por cada cara.
A pesar de poseer varios cabezales de lectura en un disco duro, stos no se mueven
independientemente, pues todos son parte de la misma pieza metlica, conocida por
brazo de lectura. El brazo de lectura es una pieza triangular, que puede moverse horizontalmente. Ya que todos los cabezales de lectura siempre estarn en la misma pista
de sus respectivos platters, dejamos de llamarlas pistas y pasamos a usar el trmino
cilindro. Un cilindro es el conjunto de pistas con el mismo nmero en los distintos
platters del disco duro.
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 212
6.1.6 Densidad
Para crear un disco duro de mayor capacidad podemos usar ms platters en el mismo
disco duro, usar platters de un tamao mayor o aumentar la densidad de la grabacin
de los platters ya existentes.
Aumentar la cantidad de platters dentro del disco duro, de 3 a 6 por ejemplo, slo aumentara la capacidad total del disco duro, pero no su rendimiento. En el caso de
aumentar el tamao de los platters de 3.5 a 5.25 pulgadas por ejemplo, tambin aumentara la capacidad total del disco duro, pero la velocidad de acceso a los datos se
vera bastante comprometida.
Siendo as, la manera ms eficiente de aumentar la capacidad de los discos duros es
aumentando la densidad de los distintos platters. Aumentar la densidad significa conseguir grabar ms datos en el mismo espacio fsico. Entonces, podemos disponer de
ms pistas en el mismo disco y cada pista puede pasar a disponer de ms sectores,
permitiendo grabar ms datos en un disco duro del mismo tamao fsico.
Sin embargo, aumentando la densidad de los platters aparecen varios problemas. Disminuyendo el espacio ocupado por cada bit en el platter se disminuye su seal magntica. Entonces necesitamos de un soporte fsico de mayor calidad para que los datos
se mantengan estables en el disco. Tambin necesitamos desarrollar un cabezal de lectura ms sensible, as como perfeccionar los mecanismos del movimiento de los brazos de lectura.
A pesar de estas dificultades, los fabricantes estn consiguiendo desarrollar increbles
tecnologas que estn permitiendo aumentar la densidad de los platters de una forma
espectacular, permitiendo que adems de discos ms veloces, exista una cada vertiginosa en el precio por GByte.
212
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 213
Discos duros
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 214
6.1.8 Formateo
Para poder usar un disco duro, primero debemos darle formato. Formatear significa
dividir, de forma lgica, el disco en sectores direccionables, permitiendo que los datos
puedan ser grabados y ledos, a posteriori, de forma organizada.
El formateo del disco es un asunto relativamente complicado tanto que, muchas veces,
los mismos profesionales del tema tienen sus dudas. La primera cosa a entender es
que existen dos tipos de formateo: el formateo fsico, o formateo de bajo nivel, y el formateo lgico.
Ya en el inicio de este captulo hemos hablado de la organizacin del disco en pistas,
sectores y cilindros. Esta organizacin es necesaria para que se puedan leer y grabar
los datos en el disco.
La divisin del disco en pistas, sectores y cilindros se conoce como formateo de bajo
nivel, o formateo fsico. Los discos ms antiguos, del formato ST-506 y ST-412 (que ya
hace ms de una dcada que dejaron de usarse, al ser substituidos por los discos de
los formatos IDE y SCSI), eran ms simples que los actuales, permitiendo que el formateo fsico fuese realizado por el propio usuario a travs del Setup. Inclusive, estos
discos necesitaban ser peridicamente reformateados fsicamente. Eso era as por un
simple problema: al ser ledos por el cabezal de lectura, los sectores del disco se calentaban y se expandan, y al enfriarse se contraan rpidamente.
Esta expansin y contraccin de la superficie del platter, acababa por alterar la posicin de las pistas, causando una desalineacin y dificultando la lectura de los datos
por parte del cabezal magntico, siendo necesario un nuevo formateo fsico para que
las pistas, sectores y cilindros volviesen a sus posiciones iniciales.
Para empeorarlo an ms, en esos discos obsoletos se utilizaba un motor de paso para
mover los cabezales electromagnticos que, al no ser completamente precisos, siempre acababan causando alguna desalineacin.
Los discos duros IDE y SCSI, usados actualmente, ya son mucho ms complejos, siendo casi imposible determinar la disposicin de las pistas, sectores y cilindros para
posibilitar un formateo fsico. Tampoco tienen el problema de una desalineacin, de
modo que el formateo fsico slo se realiza una vez en la fbrica.
Cualquier intento indebido de formatear fsicamente un disco duro moderno no surtir efecto, pudiendo en algunos casos raros hasta inutilizar el disco. Concluyendo,
todos los discos duros IDE o SCSI no necesitan ser formateados fsicamente por el
usuario.
Existen algunos programas, como Ontrack Disk Mnager o Maxtor Low Level Format, que son usados por algunos usuarios para realizar formateos fsicos. En realidad,
en mayor medida, estos programas son herramientas de diagnstico y de correccin
de errores, en la misma lnea del Scandisk, slo con algunos recursos ms, que che214
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 215
Discos duros
quean el disco duro marcando los sectores defectuosos, tambin permitiendo visualizar muchos otros errores lgicos en el disco y corregirlos.
Por ltimo, tenemos algunos programas antiguos, as como la opcin Low Level Format encontrada en el Setup del BIOS de placas base antiguas, destinada a formatear
fsicamente los antiguos discos duros MFM y RLL. Usando discos duros IDE o SCSI,
este tipo de formateo no funciona. Como mucho, se borra el Defect Map y el sector de
arranque del disco duro, deshaciendo el formato lgico del disco y causando la prdida de los datos grabados, pero sin modificar el formato fsico.
Algunas personas intentan usar placas base ms antiguas, que poseen la opcin de
formateo a bajo nivel para "formatear fsicamente" sus discos duros IDE, a fin de eliminar los sectores daados del disco. Este procedimiento, adems de poder causar
daos o la inutilizacin total del disco duro, no conlleva ninguna ventaja.
Un sector daado es un pequeo fallo en la superficie magntica del disco duro, donde no se pueden grabar los datos con seguridad. Estos daos en la superficie del platter pueden surgir debido a algn golpe o al desgaste del medio magntico, lo que
acostumbra a ocurrir en los discos duros muy usados. Cuando ejecutamos alguna utilidad de diagnstico del disco duro, como Scandisk que acompaa al sistema Windows, se comprueban todos los sectores del disco duro y aqullos que estn daados,
son marcados como defectuosos en un rea reservada del disco, llamada Defect Map,
para que no se utilicen ms. Los sectores daados son conocidos tambin como "badblocks". Estos sectores son marcados como defectuosos al presentar una tendencia a la
corrupcin de los datos grabados. Intentar borrar el Defect Map slo hara que estos
sectores fuesen nuevamente accesibles por el sistema operativo. Este intento desesperado slo disminuira la fiabilidad del disco
215
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 216
6.2.1 FAT16
Este es el sistema de archivos utilizado por MS-DOS, incluyendo el DOS 7.0, y por
Windows 95, siendo compatible tambin con Windows 98 y la mayora de los sistemas operativos utilizados en la actualidad. Hoy en da, el sistema FAT16 sirve para
todo, pues los discos duros formateados con este sistema pueden accederse sin dificultad en Windows 2000/XP, Linux y en otros sistemas operativos.
216
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 217
Discos duros
Sin embargo, a pesar de su versatilidad, el sistema FAT16 posee muchas limitaciones.
El sistema de archivos adopta 16 bits para el direccionamiento de los datos, permitiendo un mximo de 65.526 clusters, que no pueden ser mayores de 32 KB. Esta es la
mayor limitacin del sistema FAT16: como slo podemos tener 65.526 clusters con un
tamao mximo de 32 KB en cada uno, utilizando este sistema de archivos slo podemos crear particiones de como mximo 2 GBytes. En el caso de tener un disco duro
mayor, ser necesario dividirlo en dos o ms particiones.
El sistema operativo reconoce cada particin como un disco duro distinto: en el caso
de tener dos particiones, por ejemplo, la primera aparecer como C:\ y la segunda
como D:\, exactamente como si tuvisemos dos discos duros distintos instalados en
el equipo.
En Linux, las particiones aparecen dentro de la carpeta /dev. El primer disco duro (el
master del IDE primario) aparece como /dev/hda, el segundo disco duro aparece
como /dev/hdb, el tercero como /dev/hdc y as en adelante. En el caso de que los
discos duros estn divididos en varias particiones, el nmero de la particin aparecer justo despus del nombre del disco duro. Por ejemplo, si el primer disco duro
(/dev/hda) est dividido en tres particiones, las particiones aparecern como /dev/
hda1, /dev/hda2 y /dev/hda3.
Imaginemos ahora que tenemos un equipo con Linux instalado y decidimos instalar
un segundo disco duro, formateado con el sistema FAT16. El disco duro aparecer
como /dev/hdb y la particin aparecer como /dev/hdb1. Para acceder a l, slo necesitamos abrir el terminal y pasarle el comando: mount /dev/hdb1 /win -t vFAT.
Con este comando le estamos indicando a Linux que nuestro segundo disco duro est
formateado con el sistema de archivos FAT y que queremos acceder a l a partir de la
carpeta /win. Despus de pasarle el comando, basta acceder a la carpeta /win para
tener acceso a todos los archivos del disco duro. Se quisiramos, podemos cambiar la
carpeta /win por otra carpeta que creamos ms conveniente. Para crear carpetas, basta usar el comando mkdir, como por ejemplo mkdir nueva_carpeta.
Este es el proceso manual para crear particiones que funciona con cualquier distribucin actual de Linux y con las antiguas. Las distribuciones actuales siempre incluyen
utilidades grficas que permiten crear particiones sin tener que usar los comandos
que acabamos de ver.
Continuando con la descripcin de cmo funciona el sistema FAT16, un cluster es la
menor unidad de destino de archivos reconocida por el sistema operativo. Recapitulando, en el sistema FAT16 slo podemos tener 65.526 clusters por particin. Este
lmite existe debido a que cada cluster tiene una direccin nica, a travs de la cul es
posible localizar donde est almacenado un dato determinado. Un archivo grande se
graba en el disco duro fragmentado en varios clusters, pero un cluster no puede contener ms de un archivo. Como no es posible tener ms de 65.526 clusters en una particin, es posible tener clusters de menor tamao para no desperdiciar tanto espacio,
slo en el caso de crear particiones ms pequeas.
217
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 218
Entre 1 y 2 GB
32 KBytes
Menos de 1 GB
16 KBytes
Menos de 512 MB
8 KBytes
Menos de 256 MB
4 KBytes
Menos de 128 MB
2 KBytes
Windows NT puede crear y utilizar particiones FAT16 con clusters de 64 KB, lo que
permite la creacin de particiones FAT16 de hasta 4 GB. Sin embargo, este no es un
buen argumento, pues con clusters tan grandes el desperdicio de espacio ser enorme.
Slo Windows NT 4.0 y algunos programas para formatear discos, como Partition Magic de la casa Power Quest (www.powerquest.com) son capaces de crear estas particiones y slo Windows NT/2000 es capaz de accederlas correctamente. Windows 98
puede acceder a estas particiones pero tendremos algunos problemas, como programas que informarn incorrectamente del espacio libre en el disco. Pero, segn Microsoft, no existe ningn peligro de prdida de datos.
La versin OSR/2 de Windows 95 (tambin conocido como Windows "B"), aport un
nuevo sistema de archivos, llamado FAT32, y que se sigui utilizando en Windows 98
y soportado por Windows 2000/XP y Linux. A propsito de esto, el sistema FAT32 es
el sistema de archivos ms utilizado mientras los PCs con Windows 98/ME sean mayoritarios.
6.2.2 FAT32
Una evolucin natural del antiguo FAT16, el sistema de archivos FAT32 utiliza 32 bits
para el direccionamiento de cada cluster, permitiendo clusters de slo 4 KB. El tamao mximo de una particin con el sistema FAT32 es de 2.048 GBytes (2 Terabytes), lo
que permite formatear cualquier disco duro actual en una nica particin.
Cuando convertimos una particin FAT16 a FAT32, lo ms normal es que consigamos
entre un 15 y un 30% de disminucin en el espacio ocupado en disco. El problema es
que varios sistemas operativos antiguos, incluyendo Windows NT 4.0 y Windows 95,
no son capaces de acceder a las particiones formateadas con FAT32. Felizmente, los
sistemas operativos ms actuales, como Windows 2000/XP y versiones recientes de
Linux, ya ofrecen soporte para este sistema. El nico problema, aparte de la menor
compatibilidad en sus inicios, fue que la desfragmentacin del disco, sea cual fuese el
programa usado, era un poco ms lenta debido al mayor nmero de clusters. Por
218
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 219
Discos duros
ejemplo, usando el Desfragmentador de disco de Windows 98, la desfragmentacin
de un disco puede tardar ms de una hora. Otros programas como Norton Speed Disk
ya son ms rpidos, a pesar de que la desfragmentacin tarda ms que en los discos
con el sistema FAT16.
A pesar del uso de direcciones de 32 bits para cada cluster permite usar clusters de 4
KB en particiones grandes, por cuestiones de rendimiento se estableci que, por defecto, los clusters de 4 KB slo se usaran en particiones de hasta 8 GB. Por encima de
esto, el tamao de los clusters variara de acuerdo con el tamao de la particin:
Tamao de la particin
Menos de 8 GB
De 8 a 16 GB
8 KBytes
De 16 a 32 GB
16 KBytes
Mayor que 32 GB
32 KBytes
219
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 220
Sector de arranque
Durante el arranque, justo despus de ejecutar las comprobaciones del Post, el prximo paso del BIOS es cargar el sistema operativo. Independientemente del sistema de
archivos que estemos usando, el primer sector del disco duro es reservado para almacenar la informacin sobre la localizacin del sistema operativo, que permiten al BIOS
iniciar su ejecucin.
En el sector de arranque se registra qu sistema operativo est instalado, con qu sistema de archivos fue formateado y qu archivos deben leerse para inicializar el equipo. Generalmente, tambin son grabados mensajes de error. Un nico sector de 512
Bytes puede parecer poco, pero es suficiente para almacenar el registro de arranque
debido a su pequeo tamao. El sector de arranque tambin es conocido como "pista
MBR", "pista 0", etc.
La existencia de un sector de arranque es justamente lo que maraca la diferencia entre
un disco de arranque y un disco sin sistema. Si grabamos los archivos de inicializacin en un disquete o en un disco duro vaco, usando el comando Copy o arrastrndolos a travs del Explorador de Windows, no conseguiremos inicializar el equipo a
travs de l, pues a pesar de tener todos los archivos necesarios, el BIOS no ser capaz
de encontrarlos debido a la inexistencia de un sector de arranque. Para crear un disquete de arranque o convertir el disco duro en un disco de arranque, deberemos usar
el comando SYS seguido de la letra de la unidad. En este caso, adems de copiar los
archivos del sistema, se crear el sector de arranque.
Algunos tipos de virus son capaces de instalarse en el sector de arranque, que se revela un sitio ideal para alojar estos programas destructivos, pues como este sector es
ledo cada vez que se enciende el equipo, el virus siempre se cargar en la memoria
junto con el sistema operativo. En este caso, el virus no eliminar ni con el formateo del
disco duro, ya que usando el comando Format no reescribimos el sector de arranque.
Para acabar con este tipo de virus la solucin ideal es usar el comando FDisk /MBR,
despus de formatear el disco, para rescribir el sector de arranque. Despus de esto,
bastar llevar a cabo la reinstalacin del sistema operativo o usar el bueno y viejo
comando SYS para reescribir el sector. Obviamente, el formateo del disco duro slo es
necesario en el caso de no poseer ningn buen antivirus en el equipo.
FAT
Despus de que el disco duro sea formateado y dividido en clusters, algunos sectores
son reservados para guardar la FAT (File Allocation Table o "tabla de destino de archi220
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 221
Discos duros
vos"). La funcin de la FAT es servir como ndice, almacenando la informacin sobre
cada cluster del disco. A travs de la FAT el sistema operativo sabe si una determinada zona del disco est ocupada o no, y puede localizar cualquier archivo almacenado.
Cada vez que se graba o borra un archivo , el sistema operativo modifica la FAT, mantenindola siempre actualizada. La FAT es tan importante que, adems de la tabla
principal tambin se guarda una copia de seguridad, que se usara si la tabla principal estuviese daada. Una curiosidad es que, cuando formateamos un disco duro
usando el comando FORMAT no se borra ningn dato, slo la FAT principal es substituida por una tabla en blanco.
El conjunto Norton Utilities posee una utilidad, llamada Rescue Disk, que permite
almacenar una copia de la FAT en disquetes. En el caso de que nuestro disco duro sea
formateado accidentalmente por un virus, o por cualquier otro motivo, podremos restaurar la FAT con la ayuda de estos disquetes, volviendo a tener acceso a todos los
datos, como si no hubiese ocurrido nada.
Aunque no poseamos una copia de la FAT, es posible recuperar los datos usando otra
utilidad del paquete Norton Utilities, llamada Diskedit, que permite acceder directamente a los clusters del disco, y (con algn trabajo) recuperar los datos importantes.
Estos slo son dos ejemplos, ya que actualmente existen una infinidad de programas
que permiten crear copias de seguridad de la FAT y recuperar los datos de los discos
duros formateados de forma accidental.
Directorio raz
El directorio raz ocupa algunos sectores del disco, justo despus de los sectores ocupados por la FAT. Cada archivo o directorio del disco duro posee una entrada en el
directorio raz, con el nombre del archivo, la extensin, la fecha de cuando fue creado
o cuando fue realizada la ltima modificacin, el tamao en Bytes y el nmero de
cluster donde empieza el archivo.
Un archivo pequeo puede ser almacenado en un nico cluster, mientras que un archivo grande es repartido y almacenado ocupando varios clusters. En este caso, al
final de cada cluster existir un marcador indicando el prximo cluster ocupado por
el archivo. En el ltimo cluster ocupado por el archivo existe un cdigo que marca el
fin del mismo. Cuando suprimimos un archivo, sencillamente se remueve su entrada
del directorio raz, haciendo que los clusters ocupados por l parezcan vacos para el
sistema operativo.
Adems del nombre, cada archivo recibe tambin una extensin de hasta tres caracteres, como EXE, DOC, etc. A travs de la extensin, el sistema operativo sabe con qu
programa debe abrir cada archivo. La extensin no tiene ninguna influencia sobre el
archivo, slo determina como ser visto por el sistema operativo.
Despus de la extensin, existe un Byte ms reservado para el atributo del archivo,
que puede ser "slo lectura", "oculto", "sistema", "volumen", "directorio" o "archivo".
221
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 222
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 223
Discos duros
+ : para activar un atributo.
- : para desactivar un atributo.
R : slo lectura.
A : archivo.
S : sistema.
H : oculto.
6.2.5 VFAT
La FAT16 usada por el sistema operativo DOS posee una grave limitacin en cuanto
al tamao de los nombres de archivo, que no pueden tener ms que 11 caracteres, siendo 8 para el nombre del archivo y 3 para la extensin. El lmite de slo 8 caracteres es
un gran inconveniente.
Sabiamente, Microsoft decidi eliminar esta limitacin en Windows 95. Para conseguir sobrepasar esta barrera y, a la vez, continuar usando la FAT16, evitando as los
costes de desarrollo y los problemas de incompatibilidad generados por la adopcin
de un nuevo sistema de archivos (Windows 95 original slo era compatible con el sis-
223
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 224
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 225
Discos duros
Archivos cruzados: cualquier archivo de mayor tamao que un cluster es grabado en
forma de una secuencia de clusters, cada uno almacenando un fragmento del archivo.
Al final de cada cluster existe una seal indicando en qu cluster est grabada la continuacin del archivo. En el caso de interrumpirse bruscamente la aplicacin, puede
que algunos archivos pasen a apuntar, de forma errnea, a clusters usados por otros
archivos. Entonces nos encontramos con un o ms clusters que son asignados a dos
archivos a la vez.
Para solucionar este problema, un programa de diagnstico borrara ambos archivos,
ofreciendo antes la opcin de guardar su contenido como un nuevo archivo.
Archivos o directorios invlidos: algunas veces, debido a un error del sistema, algn
archivo guardado puede estar daado. Estando corrompido su contenido, un directorio, o algn otro archivo que posee una estructura definida, se convierte en intil.
Algunas veces, los programas de diagnstico consiguen reparar el archivo; en otras,
no queda otra opcin de guardar el contenido del archivo y luego eliminarlo.
Errores en la FAT: debido a una avera, puede pasar que la propia FAT se corrompa.
En este caso, un programa de diagnstico podra intentar corregirla (comparando las
dos copias de la FAT, en el caso de que el dao sea pequeo) o, sencillamente, sustituir la utilizada por la copia de seguridad.
6.2.7 FAT12
El sistema FAT12 fue el primer sistema de archivos utilizado en PCs, antes del FAT16.
En este arcaico sistema de archivos slo se usaban 12 bits para formar la direccin de
cada cluster, permitiendo un total de 4096 clusters. El tamao mximo de cada cluster era de 4 KB, permitiendo particiones de hasta 16 MB.
En 1981, cuando se lanz el IBM PC, 16 MB pareca ser una capacidad altamente satisfactoria, ya que en aquella poca los discos duros ms caros no tenan ms de 10 MB,
siendo lo ms comn el uso de discos duros de slo 5 MB. Claro que, tratndose de
informtica, por mayor que parezca un lmite, ste no ser nunca definitivo por mucho tiempo. Rpidamente se empezaron a usar discos duros de 40, 80 o 120 MB, obligando a la casa Microsoft a crear el sistema de archivos FAT16, e incluirlo en la versin 4.0 del MS-DOS.
Al ser un sistema de archivos ms simple que el FAT16, todava se usa la FAT12 en
Windows 95/98/NT/2000/XP para formatear disquetes, donde tenemos clusters de
512 Bytes.
6.2.8 NTFS
El NTFS es un sistema de archivos ms antiguo de lo que muchos piensan. Empez a
ser desarrollado a inicios de la dcada de los aos 80, cuando el proyecto de Windows
NT estaba en sus primeras etapas.
225
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 226
Menos de 1 GB
1 KByte
Menos de 2 GB
2 KBytes
Por encima de 2 GB
4 KBytes
Pese a que, por defecto, se usan clusters de 4 KB en cualquier particin mayor a los 2
GB, podemos crear particiones con clusters del tamao que deseemos a travs del
asistente para la creacin de particiones de Windows 2000/XP, que puede encontrarse en la opcin Panel de control/Herramientas administrativas/Administracin de
equipos/ Almacenamiento/Administracin de discos. En el lado derecho de la ventana aparecer un mapa de los discos duros instalados en el equipo, basta pulsar con
el botn derecho sobre un rea de espacio libre y luego en la opcin Crear particin.
Una ventaja ms del sistema NTFS es que los nombres de archivos y carpetas utilizan
caracteres Unicode, al contrario del ACSII. El ASCII es el sistema donde cada carcter
ocupa 1 Byte de datos, pero slo se permiten letras, nmeros y algunos caracteres
especiales. En el Unicode, cada carcter ocupa 2 Bytes, lo que permite 65 mil combinaciones, las suficientes para almacenar caracteres en varios idiomas. Esto permite
que usuarios de Japn, China, Taiwn y otros pases que no utilizan el alfabeto occidental puedan crear archivos usando caracteres de su propio idioma, sin la necesidad
de instalar los drivers que aadan el soporte a sus idiomas.
Otro punto importante en el que el NTFS es superior al sistema FAT es en la tolerancia a errores. En el sistema FAT, siempre que el sistema se bloquea o es desenchufado
mientras se estn actualizando archivos o directorios en el disco duro, existe una alta
226
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 227
Discos duros
posibilidad de que el sistema se vuelva inestable, con archivos cruzados, agrupaciones perdidas y los otros problemas que acabamos de ver.
En el sistema NTFS, se mantiene un log de todas las operaciones realizadas. Con esto,
aunque el equipo sea desenchufado en medio de la actualizacin de un archivo, el sistema podr, durante el siguiente arranque, examinar este log y descubrir exactamente en qu punto se par la actualizacin del archivo, ofreciendo la oportunidad de
corregir el problema de forma automtica. Adems de no necesitar perder tiempo
pasando el Scandisk, la posibilidad de prdidas de datos es mucho menor. Tambin
existe el recurso de "Hot fix", donde los sectores daados son marcados automticamente, sin la necesidad de usar el Scandisk o cualquier utilidad de diagnstico.
6.2.9 NTFS 5
Este es el sistema de archivos utilizado por Windows 2000/XP. Como Windows 2000
fue construido basndose en Windows NT 4.0, fue un paso natural continuar usando
el mismo sistema de archivos, aunque sin embargo, con algunas mejoras como el
soporte para el directorio activo, que puede ser usado en redes basadas en Windows
2000 Server.
El recurso ms enfatizado por Microsoft es el Encripting File System, que permite la
encriptacin de los datos grabados en el disco duro, de modo que slo su propietario
pueda acceder a ellos.
As como Windows NT, Windows 2000/XP posee un buen sistema de seguridad que,
usado correctamente, slo puede ser evitado por alguien con profundos conocimientos del sistema. Sin embargo, esta seguridad slo impide el acceso al sistema. Alguien
que tenga acceso al equipo puede burlarlo de forma fcil, sencillamente instalando el
disco duro como esclavo en otro equipo.
Este recurso de encriptacin es interesante, por ejemplo, para profesionales de bases
de datos, que llevan datos confidenciales en sus porttiles. Es posible la encriptacin
del disco duro entero, como carpetas o archivos individuales.
Con Windows 2000 instalado, ste convierte automticamente las unidades NTFS a
NTFS 5, ofreciendo la opcin de convertir las unidades FAT16 o FAT32 sin ninguna
prdida de datos. Las unidades NTFS 5 pueden accederse desde Windows NT con
excepcin, claro, de los directorios encriptados. Otros recursos nativos del sistema
NTFS 5 tampoco funcionarn, pero se podr acceder a los datos sin problemas.
Desde el punto de vista del usuario domstico, sin embargo, el recurso ms interesante es la posibilidad de comprimir carpetas o archivos. En Windows 95/98 es posible
compactar una unidad de disco usando el programa Double Space, aunque sin embargo, slo es posible compactar particiones de disco enteras, lo que normalmente no
acaba siendo una buena opcin, pues disminuye mucho la velocidad del equipo y
aumenta la posibilidad de perder algn dato.
227
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 228
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 229
Discos duros
En algunos casos, no es posible almacenar ni los atributos del archivo en la MFT. En
este caso, los atributos sern almacenados en clusters vacos del disco duro y la MFT
slo contendr entradas que apuntan a ellos.
Puede parecer raro que un archivo pueda tener ms de 2 KB de atributos, pero en el
NTFS los atributos del archivo van mucho ms all que los atributos de archivo, directorio, oculto, etc. que existen en el sistema FAT.
Los atributos del archivo incluyen su nombre, versin, nombre MS-DOS (el nombre
simplificado a 8 + 3 caracteres) pero, sobre todo, incluyen los permisos de acceso al
archivo, qu usuarios del sistema podrn acceder a ellos y quines no, y un espacio
reservado para la auditora, que permite almacenar informacin sobre qu operaciones en las que interviene el archivo deben grabarse para que sea posible realizar una
auditora en caso necesario.
A propsito de esto, la posibilidad de establecer permisos de acceso para cada archivo o carpeta es uno de los recursos ms interesantes de Windows NT y Windows
2000/XP.
Permisos de acceso
Configurar los permisos de las carpetas en Windows 2000/XP no es tan complicado
como parece. Primero, creamos los logins y contraseas de acceso de los usuarios que
utilizarn el PC. En Windows 2000 es necesario registrarse antes de poder utilizar el
sistema. Para hacer esto, abrimos la opcin Cuentas de usuario del Panel de control.
Seleccionamos la opcin Crear una cuenta nueva y escribimos el nombre de usuario y
luego escogemos sus permisos en el equipo, lo que determinar lo que cada usuario
podr hacer en el equipo.
Un administrador tiene acceso a todo, un usuario normal puede instalar programas y
crear archivos, pero no tiene acceso a la mayor parte de las configuraciones del sistema, mientras que un usuario limitado no puede instalar programas, no puede alterar
las configuraciones del sistema y slo puede editar o suprimir sus propios archivos.
Despus de estos pasos, podemos configurar los permisos de acceso de cada archivo
o carpeta, que podr (o no) ser accedida por cada usuario, tanto de forma local, como
a travs de la red. En el caso de que el equipo est conectado en red y deseemos que
otros usuarios tengan acceso a algunas de las carpetas o archivos de nuestro equipo,
basta compartir la carpeta con la red. Para ello, basta acceder a las propiedades de la
carpeta, abrir la ficha Compartir y marcar la opcin Compartir esta carpeta.
Para configurar los permisos de acceso abrimos la ficha Seguridad. Las configuraciones sirven tanto para los accesos locales como para los accesos a travs de la red.
Windows aplica los permisos de acceso de acuerdo con el usuario que se encuentra
registrado en el equipo.
229
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 230
Modificar permite que el usuario altere el contenido de los archivos que estn en la
carpeta. Lectura y ejecucin permite que se ejecuten los archivos que estn en la carpeta. Esta opcin debe quedar marcada para que los usuarios puedan abrir programas
a travs de la red.
Listar el contenido de la carpeta slo es el permiso bsico para ver lo que hay en la
carpeta. Sin este permiso activado, un usuario slo podr acceder a algn archivo en
caso de saber su nombre. Leer slo permite abrir o copiar archivos que estn en la carpeta, pero sin la posibilidad de crear nuevos archivos, suprimir o modificar nada. Sin
el permiso de lectura, el usuario no podr ni abrir la carpeta.
Escribir permite crear o copiar archivos en la carpeta. Veamos que si otorgamos el permiso de escritura, pero no el permiso de modificar, el usuario no podr alterar los
archivos de la carpeta, slo crear algunos nuevos.
La configuracin de los permisos puede ser la parte ms importante de la implementacin de una red basada en Windows 2000/XP o en el antiguo Windows NT a la vez
que puede ser, de lejos, la ms dificultosa dependiendo del nmero de usuarios y restricciones que tuvisemos que configurar.
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 231
Discos duros
6.2.12 VFS
Linux es, probablemente, el sistema operativo que soporta un mayor nmero de sistemas de archivos diferentes. Adems de los sistemas EXT2, EXT y Minix, tambin
soporta los sistemas FAT16 y FAT32 de Windows, el HPFS de OS/2, adems de varios
otros sistemas como el proc, smb, ncp, iso9660, sysv, affs y ufs.
El secreto para toda esta versatilidad es el uso del VFS o Virtual FileSystem, un divisor de aguas entre el sistema de archivos y el Kernel y los programas. La funcin del
VFS es asumir toda la parte administrativa, traduciendo va software, todos los detalles y estructuras del sistema de archivos y entregando slo los datos al Kernel, que a
su vez, los entrega a los programas.
231
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 232
232
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 233
Discos duros
Directorios: en el sistema EXT2 los directorios son tipos especiales de archivos, que
almacenan una lista de todos los archivos y subdirectorios subordinados. En esta tabla
se almacenan slo los nombres y los inodes que representan a cada uno.
Enlaces: este es un recurso bastante verstil permitido por el EXT2. Estos enlaces funcionan de una manera muy parecida a los enlaces usados en las pginas Web. Cada
enlace puede apuntar a un archivo o directorio cualquiera. Al acceder al enlace, automticamente se accede al destino. Por ejemplo, podemos crear un enlace "CD" dentro
del directorio raz para acceder al CD-ROM. Al teclear cd /root/cd veremos los archivos del CD-ROM. En realidad, los enlaces no son ms que inodes que apuntan al
archivo o directorio en cuestin. Al abrir el enlace, el VFS lee las instrucciones y va
directo a los sectores ocupados por el archivo.
6.2.15 EXT3
El EXT3 es la evolucin del sistema EXT2, que a pesar de no representar un avance tan
grande como fue el EXT2 respecto al EXT, trae nuevos recursos importantes. Lo ms
importante es una mejora en el sistema de tolerancia a errores. En el EXT3, el sistema
mantiene un "diario" de todas las operaciones realizadas. Cuando ocurre cualquier
error, un reinicio o bloqueo del sistema, el sistema consulta las ltimas entradas del
diario, para ver exactamente en qu punto ocurri el error y corregir el problema automticamente, en unos segundos.
En el EXT2, siempre que hay un error, el sistema ejecuta el e2fsck, un primo del
Scandisk, que verifica inode por inode el sistema de archivos, en busca de errores. Este
reconocimiento tarda varios minutos, adems de que no siempre consigue evitar la
prdida de algunos archivos. Existe la opcin de configurar las entradas en el diario
para aumentar la velocidad de acceso pero, a cambio, sacrificando un poco de la fiabilidad en el caso de errores, o aumentar la tolerancia a los errores a cambio de una
pequea prdida de rendimiento.
6.2.16 HPFS
Desde el inicio de la era PC, Microsoft e IBM venan trabajando juntas en el desarrollo del MS-DOS y otros programas para la plataforma PC. Pero, en 1990 la casa IBM y
Microsoft no se entendieron y cada una se qued con una parte del trabajo hecho, con
el que intentaron tomar el liderazgo del mercado de sistemas operativos.
Algunos cuentan que IBM se qued con la parte que funcionaba y Microsoft con el
resto, pero la verdad es que a pesar de que el sistema operativo OS/2 era tcnicamente muy superior a Windows 95, fue ste el que se llev el mercado, condenando al
poderoso OS/2 casi al olvido.
A pesar de que el OS/2 tambin poda instalarse sin problemas en particiones formateadas como FAT16, era ms recomendable usarlo en particiones formateadas con el
sistema HPFS, su propio sistema de archivos propietario. En ellas, el OS/2 presenta
233
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 234
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 235
Discos duros
Este ajuste no puede realizarse con el Scandisk u otro de los programas de diagnstico, debemos usar el formateador del propio fabricante. Los fabricantes disponen estos
programas gratuitamente en Internet.
06_discs duros_OK.qxp
27/07/2006
10:35
Pgina 236