Iso Ud03 Aseguramiento de La Informacion Alum
Iso Ud03 Aseguramiento de La Informacion Alum
Iso Ud03 Aseguramiento de La Informacion Alum
Página 1 de 21
UD 03: Aseguramiento de la información
Los sistemas operativos actuales permiten hacer una gestión del espacio
mediante volúmenes, una capa de abstracción por encima de los modelos
tradicionales de particionado. La principal ventaja de esta gestión es la unión de
varios fragmentos de uno o más discos para formar entidades más grandes que se
pueden gestionar de manera flexible: se pueden añadir o quitar volúmenes en
cualquier momento y ampliar o reducir la capacidad de los volúmenes existentes.
Algunos sistemas de ficheros, que trabajan con los archivos los cuales cambian
de tamaño constantemente, sufren la fragmentación de estos en el disco. Para evitar
el problema de rendimiento que puede suponer disponer de los archivos distribuidos a
lo largo de los dispositivos de almacenamiento existen herramientas para
desfragmentar los discos.
Cuando se utilizan sistemas de ficheros, es interesante llevar a cabo una
revisión del estado, ya que se pueden ver afectados por el uso extensivo que se
hace. En ocasiones es necesario estudiar el rendimiento de un sistema de archivos
desde varios ámbitos, a nivel de fichero, a más bajo nivel, etc. Existen herramientas
tanto Windows como Linux que permiten hacer estos estudios de rendimiento sobre
los discos. Por otra parte, se pueden extraer estadísticas de estos estudios que se
pueden utilizar para hacer un uso más racional de los recursos.
Los archivos pueden contener información sensible; y es por eso que hay que
tener en cuenta la seguridad de los sistemas de archivos. El mecanismo de seguridad
más básico que incorporan los sistemas de ficheros es la gestión de permisos. Cada
sistema operativo dispone de una gestión de permisos específica y una serie de
mecanismos para su gestión que hay que conocer.
Un enlace es un acceso a un archivo desde varias localizaciones. Los sistemas
operativos implementan varios tipos de enlaces: simbólicos, fuertes y uniones
(propios de Windows). Cada uno de estos tipos de enlaces tiene sus ventajas e
inconvenientes. Los enlaces simbólicos no son más que archivos que apuntan a otros
archivos. Este tipo de enlace es el más flexible, pero depende mucho del fichero al que
enlaza, ya que cuando se borra el original pierde la referencia que tenía y queda
roto. Los enlaces fuertes son un tipo de enlace muy particular que no es más que otro
camino a una información determinada, por lo que tiene la misma importancia que el
archivo original y no se ve afectado por su eliminación. La búsqueda de información es
uno de los pilares básicos de los sistemas operativos de hoy en día. Tanto Windows
como Linux existen mecanismos gráficos ya través de la línea de comandos para la
búsqueda de información. Estos mecanismos se pueden parametrizar para la
obtención de criterios de búsqueda avanzados.
Una tarea fundamental de la administración de sistemas consiste en prevenir y
enfrentarse a las frecuentes amenazas contra la seguridad y la fiabilidad que pueden
afectar a sus sistemas, tales como la pérdida de datos por averías o errores humanos,
la pérdida de disponibilidad para interrupción o degradación del servicio o bien las
intrusiones, tan pasivas por el espionaje como activas para el ataque códigos
maliciosos con afectación de datos y operatividad. Por lo tanto, debes defender por un
lado la disponibilidad y continuidad del sistema diseñado sistemas tolerantes a fallos y
por otra parte prevenir la pérdida de datos mediante una correcta política de copias
de seguridad.
Página 2 de 21
UD 03: Aseguramiento de la información
La tolerancia a fallos se consigue aplicando redundancia a diferentes niveles,
duplicando elementos de hardware tales como fuentes de alimentación, controladores
o incluso equipos servidores completos e incorporando redundancia a los datos con
sistemas de almacenamiento RAID.
Los sistemas RAID son asociaciones de discos implementadas por hardware o
software (desde el sistema operativo), que tienen como objetivo mejorar el
rendimiento de acceso y el nivel de disponibilidad y protección de datos.
Hay muchos tipos y niveles de RAID. RAID 0 mejora las prestaciones de acceso
al disco mediante la lectura/escritura en paralelo de manera simultánea en todos los
discos, pero no incorpora redundancia ni, por tanto, tolerancia a fallos. RAID 1 es un
sistema espejo que duplica la información protegiendo así los datos frente a averías
eventuales, pero con un alto costo en espacio de almacenamiento. RAID 5 implementa
la redundancia mediante la incorporación de la paridad y es una de las soluciones más
equilibradas en cuanto a un compromiso entre prestaciones, seguridad de los datos y
coste de espacio de disco.
En cuanto a las copias de seguridad se pueden considerar diferentes niveles
según el compromiso entre tamaño de la copia, tiempo para realizarla y la comodidad
y rapidez en la restauración. Así pues, la copia de nivel 0 o copia total guarda todos los
archivos del sistema, es simple, fácil de restaurar, pero en el caso de gran cantidad de
datos a salvaguardar, encarece el apoyo y se alarga el tiempo de realización. La copia
de nivel 1 o copia diferencial, en cambio, sólo guarda los archivos que han cambiado
desde la última copia total mientras que la copia de nivel 2 o copia incremental sólo
guarda los datos cambiadas desde la anterior copia de nivel igual o inferior. Estas
copias son mucho más rápidas y económicas, dado que ocupan mucho menos que una
de total, pero en caso de pérdida de datos la restauración es más complicada y lenta.
Una buena política de copias tendrá en cuenta el volumen y la importancia de los
datos a copiar, el medio de almacenamiento, el tiempo de proceso de copia y el
tiempo y dificultad de la restauración. Con esta información se decidirá el conjunto de
datos y directorios a copiar, el nivel o niveles de copia de seguridad, su frecuencia, el
dispositivo de copia y el medio de salvaguarda, así como el programa o utilidad
específica para facilitar esta tarea.
Windows dispone de una utilidad gráfica de copia de seguridad y restauración,
y bajo Linux, podemos utilizar órdenes como tar, rsync, dump y restore. Sin embargo,
hay un gran abanico de programas opcionales tanto propietarios como de código libre
para realizar estas tareas de copia de seguridad.
Por último, vamos a gestionar el espacio por parte de los usuarios imponiendo
cuotas de disco, así como a controlar el tipo de ficheros que utilizan aplicando
determinados filtros.
Página 3 de 21
UD 03: Aseguramiento de la información
1.- Organización y acceso a archivos
Uno de los problemas principales cuando se trabaja en informática es la
volatilidad de la memoria, es decir, cuando apagamos el ordenador toda la
información con la que se estaba trabajando borra. También es habitual encontrarse
con situaciones en las que el sistema no dispone de memoria suficiente para atender
todas las peticiones que se le hacen. Para solucionar estos dos problemas, se utilizan
medios de almacenamiento secundario como los discos duros, los discos compactos o
las unidades USB, que permiten guardar archivos y directorios.
Un archivo es un conjunto de bits asociados a un nombre que lo identifica
unívocamente. Un directorio es un contenedor con un nombre asociado que puede
almacenar archivos u otros directorios.
Estos dos objetos tan básicos permiten crear jerarquías que facilitan la
organización de la información de un ordenador, y gracias a los nombres que se les
asigna se puede hacer referencia a la información de una manera lógica, aislándose de
cualquier detalle tecnológico que sea necesario para acceder.
Ficheros y directorios
Una vez introducido el mecanismo de abstracción que representan los archivos
y directorios, hay que conocer las normas que determinan cómo deben llamar o qué
caracteres se pueden utilizar para denominarlos, así como las maneras de definir su
ubicación respecto del sistema.
Nomenclatura
Los archivos y directorios facilitan el acceso a la información a partir de
nombres asignados arbitrariamente. A pesar de ello, los sistemas de archivos disponen
de conjuntos de normas que rigen los nombres que se pueden otorgar. Habitualmente,
los archivos tienen un nombre formado por dos partes, nombre.extensión , donde
nombre es el nombre que se asigna al archivo, lo que lo distingue y lo hace único
respecto del resto de archivos y extensión es un conjunto de caracteres que,
generalmente, se utiliza para identificar el tipo de este archivo. Los directorios no
suelen requerir extensión, aunque en sistemas operativos Linux no es extraño
encontrarse directorios con extensión (init.d por ejemplo).
Nomenclatura Windows
En Windows, las reglas para nombrar los archivos y los directorios son las
mismas. En los antiguos sistemas MS-DOS el nombre podía ser de hasta ocho
caracteres y la extensión de hasta tres caracteres. Actualmente, los nombres de
archivos y directorios pueden tener hasta 260 caracteres en total, siempre que no
incluyan los siguientes caracteres:
Barra invertida: \
Barra: /
Interrogante: ?
Dos puntos: :
asterisco: *
Comillas dobles: "
Mayor que: >
Menor que: <
Barra vertical: |
Página 4 de 21
UD 03: Aseguramiento de la información
En estos 260 caracteres se contabiliza el camino completo para llegar al
archivo (por ejemplo, C:\Windows\regedit) incluyendo las barras invertidas se utilizan
como separadores de niveles de directorios. Aunque las restricciones no lo indiquen,
hay una serie de consejos muy interesantes a la hora de nombrar ficheros:
1.- No utilizar los puntos y reservarlos para el uso de extensiones.
2.- Evitar al máximo el uso de tildes en los nombres de los archivos. Aunque son
soportados por la gran mayoría de programas, aunque hay algunos que no se
comportan correctamente cuando se utilizan.
3.- Intentar separar las palabras con guiones bajos (_) o guiones normales (-),
en vez de espacios. Facilitan mucho la gestión de ficheros por medio de los intérpretes
de órdenes.
La extensión sirve para determinar qué tipo de información contiene el archivo
y cuál o cuáles programas pueden abrir. En el nombre del archivo fotografia.jpg, la
extensión es jpg. Esto indica que el archivo es una imagen y que se puede abrir con
cualquiera de los programas que estén asociados a esta extensión.
Los ficheros de Windows no distinguen entre mayúsculas y minúsculas. Por este
motivo, los archivos hueso.jpg, Hueso.jpg y HUESO.jpg serían lo mismo. En cambio, los
archivos camion.jpg y camión.jpg , serían diferentes, ya que sí se hace distinción, en el
caso de las tildes.
Ejercicio: En Windows Server 20xx, ¿sigue siendo 260 caracteres el límite de
caracteres que forman el nombre de un fichero/directorio?
Nomenclatura Linux
En Linux, las normas para la asignación de nombres son las mismas para
ficheros y directorios. Los nombres de archivos y directorios pueden tener hasta 255
caracteres (que incluyen la ruta completa) y no se deberían utilizar los siguientes
caracteres para formar el nombre de un fichero: bajo ningún concepto, el carácter
barra: /. En Linux, las barras se utilizan como separadores de niveles de directorios.
Tampoco son aconsejables los interrogantes (?), asteriscos (*), el carácter ampersand
(&) y el signo de dólar ($) en los nombres, ya que son caracteres con usos específicos
en la terminal que podrían complicar la ejecución de órdenes.
A diferencia de los sistemas Windows, la extensión a Linux no se usa para
determinar el tipo de archivo, sino que se convierte en una convención recomendada
para que los usuarios puedan reconocerlo, sin que el sistema las requiera. Para
reconocer los tipos de archivos podemos utilizar el comando file.
Case sensitive
Página 5 de 21
UD 03: Aseguramiento de la información
Case sensitive es una expresión muy utilizada en el mundo de la informática
para referirse a los sistemas y lenguajes de programación donde se distingue entre
mayúsculas y minúsculas. Lo contrario de esta expresión es case insensitive.
Otra de las particularidades más peculiares de Linux, relacionada con el uso de
extensiones, es que los ficheros pueden empezar por punto (es decir, no tener la parte
de nombre, propiamente dicha). Los archivos que empiezan por punto son ocultos.
Tipos de archivos
Cuando se trabaja con archivos, se suele decir que tienen un tipo determinado.
El tipo de un archivo es el formato en el que ha sido almacenado. Hay que tener en
cuenta que, al fin y al cabo, los ordenadores almacenan conjuntos de bits. Por eso hay
que establecer un conjunto de normas que determinen la manera de almacenar y de
interpretar el conjunto de archivos que utiliza una aplicación concreta. Hay muchas
clasificaciones de los ficheros según el tipo. Algunas son muy completas y hacen
alusión a la utilidad de cada uno de los tipos; otros optan por una clasificación más
generalista y sólo diferencian entre ejecutables y archivos. En cuanto al sistema
operativo, se puede hacer una clasificación básica de tres tipos de archivos:
Ficheros del sistema operativo: archivos de configuración, ejecutables y
aplicaciones básicas del sistema sin los cuales no puede funcionar.
Ficheros de aplicaciones: las aplicaciones instaladas en los sistemas son,
simplemente, archivos situados en unas rutas específicas.
Ficheros de usuario: son los que contienen información que pertenece a los
usuarios; por ejemplo, documentos de texto, archivos multimedia, archivos
comprimidos, programas, archivos específicos generados por programas, etc.
Rutas o caminos
Se utilizan caminos cuando se hace referencia a los archivos o directorios de un
sistema informático. Un camino es la especificación de la localización de un fichero o
directorio. Hay dos maneras de hacer esta especificación:
1.- Cuando esta especificación se hace respecto la raíz del sistema (o del
volumen donde se encuentra este), se habla de camino absoluto.
2.- Cuando se hace respecto del directorio actual de trabajo, se trata de
un camino relativo.
Según el sistema operativo utilizado, el camino a un archivo o directorio puede
variar, pero en líneas generales se compone de los nombres de los directorios que
conforman el camino hacia éste a través del árbol de directorios. Para separar estos
directorios se utiliza un carácter delimitador, que es \ en Windows y / en Linux.
Página 6 de 21
UD 03: Aseguramiento de la información
Los caminos absolutos se construyen a partir de la raíz del sistema o del
volumen en el que se encuentra el archivo o directorio. Por ello, hay que distinguir
entre los sistemas Windows y los sistemas Linux.
En Windows, el sistema de archivos hace que cada división física tenga asignada
una letra de unidad (A:\, C:\ ...). Los caminos absolutos a ficheros o directorios de
Windows se definen siempre respecto de la raíz del volumen en el que se encuentran.
Un ejemplo de camino absoluto Windows es C:\Windows\notepad.exe.
En el caso de Linux, todos los volúmenes y particiones se integran bajo una
misma raíz, que se designa con una barra (/). A partir de esta barra, se define todo el
resto del sistema. Por este motivo, Linux todos los caminos absolutos empiezan por
barra. Un ejemplo de camino absoluto a Linux es el siguiente: /var/log/messages.
Estructura de directorios
Página 7 de 21
UD 03: Aseguramiento de la información
Todos los sistemas operativos disponen de una organización que hay que
conocer para que los archivos que se van añadiendo al sistema se encuentren en la
ubicación especialmente diseñada al efecto. Esta organización, en los sistemas
Windows, responde a las decisiones arbitrarias de la compañía que desarrolla esta
familia de sistemas y, en el caso de los Linux, sigue un estándar conocido como FHS.
Página 8 de 21
UD 03: Aseguramiento de la información
llamado Public, accesible a todos los usuarios del sistema, usado para poner recursos a
disposición del resto de usuarios del sistema.
Windows: contiene los archivos del mismo sistema operativo, junto con los
binarios imprescindibles para que funcione. La mayoría de los usuarios convencionales
no manipularán nunca este directorio.
Ejercicio: Jerarquía de directorios en Windows 10.
Entre las áreas del sistema que especifica el FHS encontramos las siguientes:
/: Todo el sistema Linux deriva de este directorio, llamado raíz del sistema.
/bin/: comandos básicos para el funcionamiento del sistema.
/boot/: archivos necesarios para el arranque del sistema. También se almacena
en este directorio el núcleo de Linux.
/dev/: descriptores de los dispositivos del sistema.
/etc/: archivos de configuración del sistema y de las aplicaciones instaladas.
/home/: contenedor de los directorios personales de los usuarios del sistema.
/lib/: bibliotecas esenciales para el núcleo del sistema y las aplicaciones
correspondientes.
/lost + found/: se crea automáticamente al arrancar el sistema, después de la
ejecución fsck (file system check), y tiene la utilidad de almacenar los archivos
recuperados tras un incidente en el sistema. Lo más conveniente sería que este
directorio estuviera vacío.
/mnt/ y /media/: puntos de montaje temporal para dispositivos.
/opt/: aplicaciones proporcionadas por terceros, típicamente comerciales.
/proc/: sistema de ficheros virtual (sólo existe en RAM) que pone a disposición
del usuario información referente al estado del sistema: uso de memoria, dispositivos
detectados, etc. Adicionalmente, para cada proceso ejecutado, existe un
subdirectorio /proc/ con el número de proceso que contiene información sobre el
mismo.
/root/: directorio personal del superusuario (root).
/sbin/: similar a /bin/ que contiene binarios esenciales del sistema que
típicamente sólo son ejecutados por el superusuario.
Página 9 de 21
UD 03: Aseguramiento de la información
/srv/: datos de los servicios proporcionados por el sistema (es más habitual en
servidores).
/tmp/: archivos temporales. Es habitual planificar la limpieza periódica y
automática de este directorio (muchas veces, al reiniciar el sistema o la sesión).
/usr/: utilizada para almacenar todo el software instalado en el sistema.
/var/: datos con un volumen alto de variabilidad: colas de espera de
impresoras, buzones de correo de los usuarios, registros del sistema, bases de datos,
etc.
No se recomienda hacer modificaciones sobre la estructura de estos
directorios, ya que son básicos para el buen funcionamiento del sistema. Sin embargo,
no hay ninguna restricción en cuanto a la creación de nuevos directorios en la raíz del
sistema.
Página 10 de 21
UD 03: Aseguramiento de la información
Tipologías de sistemas de ficheros
La mayoría de los sistemas de ficheros actuales implementan una serie de
tecnologías comunes que los caracterizan y es interesante conocer. Cada una de estas
tecnologías aporta una serie de ventajas sobre los sistemas de ficheros que las
implementan, además de una robustez que garantiza la utilización.
Página 11 de 21
UD 03: Aseguramiento de la información
Sistemas de archivos distribuidos
Un sistema de ficheros distribuido permite acceder, mediante un árbol de
ficheros único, a información almacenada en cualquier punto de una red, sin necesidad
de saber exactamente en qué equipo se almacena la información. Este tipo de
sistemas de archivos también se conoce como sistemas de ficheros en red.
La utilización de sistemas de ficheros distribuidos facilita el acceso a los
archivos por parte de los usuarios, ya que sólo necesitan acceder a un único sitio en la
red para disponer de los archivos, independientemente de la localización física que
tengan. Si se realizan cambios de localización, los usuarios no se ven afectados y el
mantenimiento de los servidores de archivos es mucho más ágil. Por otra parte,
cuando se distribuyen estos recursos, la carga del servidor se ve aligerada
notablemente.
En relación con este tipo de sistemas de archivos existen los volúmenes
distribuidos, que son secciones de un disco o más que se pueden unir de forma que la
interacción con estos volúmenes sea transparente al usuario, como si fuera una unidad
normal.
Página 12 de 21
UD 03: Aseguramiento de la información
Sistemas de archivos comunes
Actualmente, existen toda una serie de sistemas de ficheros con características
particulares. Cada sistema operativo tiene soporte para una serie de sistemas de
ficheros, propios o no del sistema operativo. En este apartado se estudiarán las
características de los sistemas de archivos más comúnmente utilizados, así como su
apoyo por parte de los diversos sistemas operativos actuales.
FAT
Esta familia de sistemas de ficheros responde al acrónimo de File Allocation
Table (tabla de asignación de archivos). Es un sistema de ficheros primitivo que está en
desuso prácticamente.
El futuro del sistema de archivos FAT: dado que Microsoft no continuará
soportando sistemas operativos basados en el DOS, es poco probable que se
desarrollen nuevas versiones de FAT. Esta familia de sistemas de ficheros fue
inventada para los sistemas operativos MS-DOS y constituyó el único sistema de
archivos soportado en las ediciones no empresariales de Windows hasta Windows
Millennium. Por ello, todos los sistemas operativos entienden este formato, lo que la
ha convertido en un sistema de archivos ideal para el intercambio de información en
dispositivos de almacenamiento extraíble (discos duros y memorias USB). Por otra
parte, tiene una implementación muy sencilla, por lo que muchos dispositivos
multimedia (reproductores MP3, de vídeo ...) también lo utilizan como sistema de
archivos de referencia.
Aunque existen diversas variantes dentro de esta familia, FAT16 y FAT32 son las
implementaciones principales. Las versiones originales de FAT sólo soportaban
nombres de archivo de ocho caracteres más tres para la extensión (conocidos como
nombres 8.3), pero las variantes actuales soportan nombres de archivos más largos.
El tamaño máximo de los volúmenes con este formato es de 8 TB, con un tamaño
máximo de archivo de 4 GB.
NTFS
El sistema de archivos NTFS (New Technology File System) es el sistema de
ficheros incorporado por defecto en las versiones de Windows de servidor y en las
versiones de escritorio a partir de Windows XP.
Entre las características más interesantes de este sistema de ficheros
encontramos las siguientes:
Cuotas para cada usuario del sistema: el administrador puede definir una
cantidad de espacio que puede utilizar cada usuario. También puede monitorizar
cuánto espacio están utilizando los usuarios y establecer niveles de aviso a estas
cuotas, así como la posibilidad de denegar el acceso a los usuarios que superen este
límite. No todas las versiones de Windows tienen activada esta característica
predeterminada.
Cifrado y compresión de ficheros: dispone de un sistema de compresión de
archivos generalmente transparente al usuario. Esta compresión tiene un coste de
procesamiento, así que el uso que se hace debe ser controlado. Por otra parte, NTFS
dispone de un sistema de encriptación también transparente al usuario, no disponible
en las versiones más básicas de Windows.
Página 13 de 21
UD 03: Aseguramiento de la información
Creación de enlaces: el sistema NTFS permite crear enlaces que den un acceso
más directo a los contenidos del sistema de archivos.
Control de transacciones: a partir de Windows Vista se puede hacer uso del
NTFS transaccional, por lo que las operaciones se agrupen por transacciones que
garanticen los cambios.
Los volúmenes NTFS pueden alcanzar los 16 EB y el tamaño máximo de archivo
está limitada por el tamaño del volumen.
ReFS
El Sistema de archivos resistente (ReFS) es el nuevo sistema de archivos de
Microsoft, que está diseñado para maximizar la disponibilidad de los datos, escalar de
manera eficiente a conjuntos de datos de gran tamaño en diversas cargas de trabajo y
proporciona la integridad de los datos por medio de la resistencia a los daños. Intenta
solucionar un creciente conjunto de escenarios de almacenamiento y establecer una
base para futuras innovaciones.
ext2
El sistema de ficheros ext2 es el sistema nativo de Linux, históricamente,
aunque al principio se utilizaba MinixFS. Fue creado a finales de los años noventa y
tiene la reputación de ser un sistema de archivo confiable. El problema principal de
este sistema de ficheros es que las escrituras en disco se realizan de una manera
asíncrona; esto quiere decir que, si se produce un fallo en el sistema, se puede perder
la información que se está escribiendo, problema que se solucionó con la aparición de
nuevas versiones de este sistema de ficheros. Aunque existen versiones posteriores a
esta familia de sistemas de ficheros, sigue siendo una buena elección en particiones
pequeñas donde un registro para diario puede ser más un inconveniente que una
ventaja.
Este sistema de archivos tiene un tamaño de volumen máximo de 32 TB, con un
tamaño máximo de archivo de 2 TB.
ext3
El sistema de ficheros ext3 es, básicamente, el mismo sistema de ficheros ext2
con registro por diario, aunque también incorpora otras mejoras en cuanto al
almacenamiento de los datos. El resultado de esta mejora es un sistema de archivos
tan confiable como ext2, pero capaz de recuperarse de fallos en el sistema de una
manera más rápida. Por este motivo, los umbrales de tamaño que acepta son los
mismos que los de ext2. Es un sistema cien por cien compatible con ext2 y se puede
transformar fácilmente un sistema de ext2 a ext3.
ext4
La última versión de la familia ext es ext4 y significa un salto cualitativo
importante en los sistemas de ficheros, aportando:
1.- Soporte para archivos de hasta 1 EB y archivos de hasta 16 TB, gracias a un
cambio sustancial en la manera de almacenar la información.
2.- Uso mejor del procesador.
3.- Mejoras en la velocidad de lectura y escritura.
Página 14 de 21
UD 03: Aseguramiento de la información
Otros sistemas de ficheros
Además de los sistemas ya presentados, es habitual encontrar los sistemas de
ficheros en equipos actuales:
ReiserFS: sistema de archivos diseñado desde cero como sistema con registro
por diario con un rendimiento muy bueno. Acepta particiones de hasta 16 TB y
archivos de hasta 8 TB.
nfs: sistema de archivos diseñado para acceder a discos situados en equipos
remotos.
iso9660: sistema de ficheros estándar para CD-ROM.
Manipulación de particiones
Para poder hacer uso efectivo de un disco duro, las tareas a llevar a cabo son
dos:
1.- Crear el esquema de particionado del disco.
2.- Asignar el sistema de archivos en cada una de las particiones creadas.
Tanto en Windows como en Linux existen herramientas gráficas y mediante la
línea de comandos que permiten la realización de estas dos tareas.
Otro escenario en el que nos podemos encontrar es que tenga una única
partición de disco duro y desee hacer lugar para otras particiones. En este caso habrá
que redimensionar la partición existente y crear nuevas particiones para el nuevo
sistema.
Cualquier proceso que tenga en cuenta la manipulación del disco duro y las
particiones de este conlleva un peligro para la integridad de los datos que
contiene. Por este motivo, si realizas cambios sobre el disco duro físico, asegúrate de
que dispone de las copias de seguridad pertinentes. Sin embargo, te recomendamos
que lleves a cabo todas las manipulaciones que presentamos con máquinas virtuales, si
no tienes suficiente experiencia.
Página 15 de 21
UD 03: Aseguramiento de la información
Enlaces
Cuando se trabaja con archivos, a veces es necesario poder acceder a un
archivo desde varias localizaciones. Los enlaces permiten que un archivo exista en
varias localizaciones del sistema sin duplicar información, con las posibles
incoherencias que esto puede generar
Todos los sistemas operativos actuales disponen de algún mecanismo de
enlazado, aunque la nomenclatura utilizada sea ligeramente diferente según el
sistema. Gracias a los enlaces se pueden asignar nombres o caminos alternativos que
simplifiquen el trabajo con ficheros que tienen caminos más complejos.
Enlaces Windows
En Windows hay tres tipos de enlaces: enlaces fuertes, enlaces simbólicos y
uniones. En los tres casos, la orden que hay que utilizar es mklink, una herramienta
específica para la creación de diversos tipos de enlaces.
Enlaces simbólicos
Los enlaces simbólicos se conocen generalmente como accesos o enlaces
directos a Windows. Para crear un enlace directo a un archivo o directorio mediante la
interfaz gráfica, hay que hacer clic con el botón derecho del ratón el elemento del que
se quiere crear un enlace y seleccionar la opción "Crear acceso directo". Gráficamente,
los enlaces simbólicos muestran una pequeña flecha que los distingue. Los enlaces
directos tienen una dependencia directa de los elementos que enlazan: si desaparece
o se borra el archivo original, los enlaces quedan inutilizables.
Se pueden crear enlaces simbólicos a archivos como directorios.
La sintaxis para la creación de enlaces mediante la línea de comandos es:
mklink [/d] enlace original
Los enlaces se pueden crear indicando el archivo original como ruta relativa o
absoluta. En caso de que se indique una ruta relativa, si se mueve el enlace de sitio, sin
trasladar también el original, quedará roto.
Hay que utilizar la opción /d cuando se crea un enlace simbólico a un
directorio, ya que la opción por defecto hace referencia a archivos.
Ejemplo de enlace simbólico
Página 16 de 21
UD 03: Aseguramiento de la información
Crear un enlace simbólico a un directorio, en este caso a C:\Windows
Lo vemos en la GUI:
Enlaces fuertes
Un enlace fuerte de Windows es la representación que tiene el sistema de
archivos para un archivo que tiene más de un camino dentro de un mismo volumen
para poder llegar. Para crear un enlace fuerte hay que utilizar el siguiente orden:
mklink /h enlace original
Si se modifica cualquiera de los archivos, ya sea el original como el enlazado, los
cambios afectan ambos ficheros, ya que físicamente constituyen un único archivo. Sin
embargo, los atributos que se asignan a cada uno de los archivos sólo afectan el
archivo al que se le han asignado. Por ejemplo, si se marca un archivo como sólo
lectura, sólo afectará este archivo específicamente, no el resto de los ficheros. Si se
elimina el archivo original, el enlace o enlaces fuertes no se ven afectados y
permanecen accesibles.
Windows sólo permite crear enlaces fuertes de archivos, siempre que estén
almacenados en el mismo volumen que los originales.
Página 17 de 21
UD 03: Aseguramiento de la información
Ejemplo de enlaces fuertes
Enlace fuerte no posible porque no están en el mismo volumen
Página 18 de 21
UD 03: Aseguramiento de la información
Uniones
En Windows, los enlaces fuertes entre directorios se llaman
uniones (junctions). La sintaxis para la creación de uniones es la siguiente:
mklink /j enlace original
Las uniones se parecen a los enlaces fuertes entre archivos, pero tienen algunas
diferencias, tales como:
1.- Se permite la creación de uniones entre directorios de varios volúmenes,
siempre que estos volúmenes sean locales.
Ejemplo de unión
http://servermanagment.com/questions/10/union-de-directorio-vs-enlace-
simbolico-de-directorio
Página 19 de 21
UD 03: Aseguramiento de la información
2.- Organización de los discos duros. Sistemas RAID.
En esta unidad de trabajo vamos a hablar de sistemas tolerantes a fallos
(sistemas RAID) y de métodos para asegurar la información (copias de seguridad).
Conceptos
Disco básico: es el disco físico que contiene particiones primarias, extendidas
(una sólo) y lógicas (dentro de las extendidas). La partición es como si fuera una unidad
independiente.
Disco dinámico: es un disco físico que contiene volúmenes dinámicos (como si
fueran particiones primarias en los discos básicos). No pueden contener particiones
extendidas y pueden contener volúmenes distribuidos, seccionados con paridad (RAID-
5) y sin paridad (RAID-0) y reflejados,
Volumen: parte de disco/s físico/s que funciona como una unidad separada. Si
en un disco duro creamos un volumen que ocupa todo el disco físico, tenemos un
volumen simple. Podemos crear un volumen con dos o más discos duros o zonas de
esos discos duros. Estamos, en este caso creando un volumen distribuido. Si creamos
un volumen en distintas zonas de distintos discos duros (de parecido tamaño),
llamadas bandas tenemos un volumen seccionado. Si tenemos dos discos duros (o
parejas de discos duros) configurados para que contengan lo mismo estamos hablando
de volumen reflejado.
Los volúmenes seccionados se forman con la unión de dos o más áreas de
espacio no asignado que estén en dos o más discos duros. Divide a cada uno de estos
discos duros en partes llamadas bandas (por ejemplo, si tenemos cuatro discos duros y
cada uno de ellos tiene diez bandas, diremos que hay diez filas con cuatro bandas cada
una).
Al guardar un archivo, se distribuirá en las bandas de todos los discos duros,
ocupando la primera fila de bandas disponibles de cada disco duro antes de pasar a la
segunda. El resultado es un acceso rápido (cabezal). En cada disco duro se creará un
volumen y todos ellos tendrán el mismo tamaño. Habrá una letra de unidad que
representará el volumen seccionado.
RAID (Redundant Array of Independent Disk): consiste en disponer de varias
unidades de disco conectadas entre sí (por hw o sw), de manera que cuando una
unidad falle, los datos se encontrarán en otra unidad o se podrán reconstruir. Algunos
tipos que podemos encontrar en sistemas Microsoft:
a) RAID 0 o seccionado sin paridad: La información se divide entre todos los
discos del sistema, es decir, no hay redundancia y por tanto no hay recuperación de
datos. Se trata de un sistema con tiempos de acceso muy rápidos. Equivale a volumen
seccionado sin paridad (bandas). Por ejemplo, si tenemos 2 discos duros de 1 TB
tendremos una unidad de 2 TB.
Nota: si mi RAID 0 está compuesto por dos discos, el primero con una
capacidad de 1 TiB y el segundo con una capacidad de 2 TiB entonces la capacidad del
volumen es de 2 TiB.
Tamaño_volumen = tamaño_disco_mas_pequeño * número_de_discos
Tamaño_volumen = 1 TiB * 2 discos = 2 TiB
Página 20 de 21
UD 03: Aseguramiento de la información
b) RAID 1 o MDA (Mirrored Disk Array). Aquí los discos de asocian por parejas
y en cada una de ellas se almacenará la misma información. Se trata de un disco
primario, donde se leen y escriben los datos y un disco espejo que será una copia del
disco primario. Observamos que, si tenemos 2 discos duros de 1 TB, en realidad
tendremos una unidad de 1 Tb, esto es, perdemos el 50% del espacio, pero garantiza la
recuperación de los datos si se estropea el primario. Este esquema equivale a un
volumen reflejado.
c) RAID 5 o seccionado con paridad: Sistema de discos independientes con
integración de códigos de error mediante paridad, en donde los datos y la paridad se
guardan en los mismos discos, haciendo que se consiga aumentar la velocidad. Hay
que tener en cuenta que la paridad nunca se guarda en los discos que contienen los
datos que han generado dicha paridad. Este sistema requiere al menos tres discos
duros.
d) Sistemas distribuidos: se forman con la unión de dos o más áreas de espacio
no asignado que estén en dos o más discos duros. Cuando se guardan datos en un
volumen distribuido, primero se ocupa el espacio libre del primer disco duro, cuando
se ha llenado se pasa al segundo y así sucesivamente. Utilizar un volumen distribuido
tiene la ventaja de poder utilizar pequeñas partes del espacio libre para formar una
unidad (volumen) de mayores dimensiones. Este nuevo volumen será representado
por una letra. Si se estropea cualquier parte del disco, toda la información se perderá.
Página 21 de 21