Tema 3 Imso
Tema 3 Imso
Tema 3 Imso
SISTEMAS DE ARCHIVOS
Un Sistema de Archivos determina la estructura, nombre, forma de acceso, uso y protección de los
archivos guardados en el disco. Aunque todos los sistemas de archivos tienen las mismas funciones
y objetivos, cada sistema operativo tiene el suyo propio.
Organización.
Para comprender mejor el funcionamiento de un sistema de archivos, hay que tener en cuenta la
organización física (hardware) y lógica (software) de la información.
La organización física: Depende del hardware utilizado y funciona a muy bajo nivel.
Los HDD (discos mecánicos) se usan con los conceptos: pistas, sectores, cilindros y platos.
Dos tipos, conexión PATA y SATA.
Los SSD (discos estado sólido) no tienen las estructura de los anteriores, está formado por
celdas de memoria. Su funcionamiento es similar a una memoria. Dos tipos, conexión sata y M.2.
La organización lógica oculta los detalles del hardware al usuario y le permite utilizar el
dispositivo de almacenamiento de forma intuitiva y cómoda.
Estructura.
Todo los sistemas de archivos utilizan para estructurarse dos objetos:
Archivos: son ficheros que contienen datos y evita al usuario saber los sectores del disco
donde se ubica la información.
Directorios o carpetas: son ficheros contenedores que sirven para estructurar el contenido de
un disco en forma de árbol. Un directorio contiene la posición de inicio en el disco donde
comienzan los archivos y directorios que están bajo su estructura, lo cual permitirá el acceso al
sistema operativo.
Todos los sistemas de archivos tienen un directorio raíz, a partir del cual, se crea el resto de la
estructura. Dicho directorio se denomina root.
Tipos:
FAT o FAT16: limita las particiones, volumen y tamaño de archivo a 2 GB, no distingue entre las
mayúsculas y las minúsculas, y no soporta la estructura de dominio. Este sistema es accesible por
todos los sistemas Microsoft y Linux.
FAT32: mejora al sistema anterior, de forma que las particiones pueden llegar hasta los 2 TB (32
GB en Windows 2000, XP, Vista, 2003 y 2008), pero limita los archivos a 4 GB de tamaño. No
distingue entre mayúsculas y minúsculas y tampoco soporta la estructura de dominio.
exFAT: es una modificación del sistema FAT32, patentado por Microsoft, que mejora las
prestaciones de éste, permitiendo superar la limitación del tamaño de los archivos hasta los 16 EB.
Se recomienda utilizarlo en pendrives y unidades de almacenamiento externas en general.
- NTFS (NT File System): es accesible por los sistemas Linux y Windows en las familias Server y
a partir de XP. Permite los nombres largos (255 caracteres), ordenación de directorios, atributos de
acceso a archivos, asignar unidades en varios discos duros, reflexión de discos duros y registros de
actividades.
1
La versión actual es la 6, en la cual los volúmenes pueden llegar hasta 16 EB y el tamaño de los
archivos pueden llegar hasta los 16 EB. No distingue entre mayúsculas y minúsculas, y permite la
estructura de Active Directory. A partir de Windows Server 2008 se incorpora el proceso Self
Healing (autocuración), que actúa en segundo plano para reparar los archivos dañados.
Extendido 3 (ext3fs): Es accesible por los sistemas Linux. Permite hasta 255 caracteres en nombres
de archivos y directorios, volúmenes de 32 TB, y tamaño de archivos de 2 TB. Distingue entre
mayúsculas y minúsculas, y dispone de un registro de diario que permite almacenar la información
necesaria para restablecer datos afectados por una transacción fallida.
Extendido 4 (ext4fs): Compatible con su versión anterior, puede trabajar con volúmenes de hasta
1 EB, y permite archivos de hasta 16 TB. El resto de características son similares.
Ruta de Acceso.
Cuando buscamos un archivo dentro de la estructura de directorios, podemos utilizar dos métodos
para indicar la ruta de acceso:
En ambos tipos de rutas, se utiliza la barra inclinada como carácter separador entre los nombres de
las carpetas.
Por ejemplo: En Windows: \alumnos\fp En Linux: /alumnos/fp Algunos sistemas operativos,
utilizan dos símbolos especiales en las rutas: “.” que indica el directorio activo, y “..” que indica el
directorio padre.
Operaciones.
Las operaciones básicas sobre archivos que la mayoría de los sistemas de archivos soportan son:
Crear: Los archivos se crean sin datos y después el usuario o alguna aplicación los van llenando.
Borrar: Si un archivo ya no es necesario debe eliminarse para liberar espacio en disco.
Abrir: Antes de utilizar el archivo se debe abrir para que el sistema conozca sus atributos, tales
como el propietario, fecha de modificación, etc.
Cerrar: Tras realizar las operaciones deseadas sobre el archivo, éste puede cerrarse para asegurar
su integridad y liberar recursos de memoria que tuviera asignados.
Leer: Los datos se leen del archivo; quien hace la llamada (programa) debe especificar la cantidad
de datos necesarios y proporcionar un buffer para colocarlos.
Escribir: Los datos se escriben en el archivo. El tamaño del archivo puede aumentar si se agregan
datos nuevos o no si lo que se hace es actualizar los existentes.
Renombrar: Permite modificar el atributo nombre de un archivo ya existente.
ESTRUCTURA DE DIRECTORIOS
2
Un concepto a tener en cuenta, es el directorio raíz, que es el principal de la estructura. Hay
sistemas que tiene un solo directorio raíz, como Linux y hay otros que tienen uno por cada
dispositivo o partición del disco, como Windows.
En los sistemas Linux, tanto los archivos como los directorios se consideran ficheros, incluso los
dispositivos que también se les denomina nodos.
El directorio raíz “/” es el primero en ser montado y contiene el sistema básico para iniciar el
funcionamiento del S.O. De él cuelgan el resto de directorios del sistema.
Un punto de montaje es un directorio del cual cuelga otro sistema de ficheros adicional. Los puntos
de montajes estándar en Linux son: /media, /mnt, /cdrom, etc…
3
Los sistemas Windows tienen una estructura jerárquica de forma similar a los sistemas Linux, con la
diferencia de que hay un directorio raíz por cada dispositivo o partición de éste.
La mayoría de los S.O. con entorno gráfico disponen de herramientas que proporcionan
información de su configuración y del equipo.
En los S.O. Windows, podemos obtener dicha información a través del Panel de Control, visor de
eventos y la Monitorización del Equipo. Si utilizamos Windows Server disponemos además de las
herramientas anteriores el Administrador del Servidor.
En el S.O. Ubuntu, también hay disponibles diversas herramientas, como: monitor del sistema o
sucesos del sistema.
PANEL DE CONTROL
La herramienta más fundamental en un sistema Windows es el Panel de Control. Está ordenado por
categorías y subcategorías estructuradas de forma jerárquica.
Esta herramienta, nos permite configurar todo el sistema, desde el aspecto gráfico hasta el
funcionamiento interno, lo cual permite al usuario personalizar el sistema según sus preferencias.
Los sistemas Windows Server disponen de una consola denominada Administrador del Servidor, la
cual suele aparecer después de la instalación o cuando se inicia el sistema. También podemos
acceder a ella pulsando el icono situado en la barra de tareas.
Las diversas categorías disponibles dependen de si hemos instalado algún servicio, por ejemplo la
siguiente figura muestra las categorías que nos aparecen al instalar AD en nuestro servidor.
En la parte superior, siempre esta disponible una barra de estado que indica la categoría
seleccionada y los menús: Administrar, Herramientas, Ver y Ayuda.
4
▪ Herramientas: nos muestra una serie de herramientas del sistema que están a nuestra disposición
para realizar tareas de mantenimiento, configuración, seguridad, etc…
- Ver: nos permite establecer el tamaño de las diversas áreas que componen pantalla.
- Ayuda: este menú ofrece al administrador diversas herramientas de ayuda tal y como se muestra
en la siguiente figura:
Panel: nos muestra una pantalla en la cual se pueden distinguir diversas áreas:
▪ Administrador del Servidor: nos permite realizar las siguientes tareas:agregar roles y
características, agregar otros servidores, crear un grupo de servidores.
Grupos de Servidores y Roles: nos muestra los roles que tenemos instalados, el número de grupos
de servidores y el número de servidores.
Servidor Local: permite configurar parámetros y mostrar información referente a nuestro servidor.
Las principales subcategorías son:
▪ Propiedades.
▪ Eventos.
▪ Servicios .
▪ Analizador de Procedimientos Recomendados.
▪ Rendimiento.
▪ Roles y Características.
VISOR DE EVENTOS
Un evento se define como un acontecimiento significativo del sistema o de una aplicación que
genera una notificación.
El Visor de Eventos es una herramienta que permite al administrador examinar y administrar los
eventos ocurridos en el equipo.
Windows Server dispone de las siguientes herramientas para monitorizar el rendimiento del equipo:
▪ Monitor de Recursos.
▪ Monitor de Rendimiento.
▪ Conjuntos de Recopiladores de Datos.
Para identificar el software instalado en nuestro equipo, los S.O. disponen de herramientas gráficas
y comandos de consola.
En nuestro caso vamos a ver las herramientas que disponen el S.O. Windows y Ubuntu.
5
▪ S.O. Windows: abrimos una de las siguientes consolas en modo administrador.
• Consola CMD: utizamos wmic. Para salir del entorno pulsa ctrl+C. Si deseamos obtener un
archivo con los resultados, ejecuta la siguiente sintaxis:
dpkg --get-selections
La herramienta gráfica más eficaz para visualizar los programas instalados en el sistema es
“Programas y características”, la cual es dentro de la categoría “Programas” dentro del panel del
control.
ADMINISTRACIÓN DE DISCOS
Estas operaciones se pueden realizar en entorno gráfico o mediante comandos. En éste último caso
tendríamos: S.O. Windows: comando diskpart para la consola CMD. S.O. Ubuntu: comando
fdisk.
6
Seleccionando un disco o una partición y abriendo su menú contextual, podemos acceder a las
herramientas: comprobación de errores, y optimizar y desfragmentar unidad.
Las versiones actuales de Ubuntu traen la aplicación “Discos” que nos permiten gestionar los
dispositivos de almacenamiento por bloques de forma gráfica.
Hay otras herramientas, como por ejemplo “gparted” que podemos instalar, ya que no viene
instalada por defecto. Ésta última herramienta, es utilizada en diversas distribuciones de Linux.
Se puede instalar desde el centro de software o mediante la sintaxis: # apt-get install gparted
La interfaz obtenida nos mostrará los dispositivos montados en el sistema. Por defecto vendrá
seleccionado el disco duro donde está instalado el sistema operativo.
Esta interfaz nos permite realizar diversas operaciones con el dispositivo seleccionado tal y como
muestran las siguientes figuras.
Debajo del volumen, hay tres iconos que se corresponden con las opciones: desmontar la partición,
eliminar la partición y opciones adiciones. La siguiente figura muestra las opciones adiciones.
PARTICIONES
Una partición es una división lógica en un dispositivo de almacenamiento de tipo bloque (disco
duro, pendrive o memoria flash) que funciona como una unidad física separada. Cada partición
tiene asociado su propio sistema de archivos.
Este modo nos ofrece una serie de ventajas frente al MBR como: interfaz gráfica más moderna,
sistema de inicio seguro, mayor velocidad de arranque, soporte para discos mayores de 2 TB y hasta
128 particiones.
PARTICIONADO MBR
El modelo de particionado apoyado en el MBR tradicional utiliza los siguientes tipos de particiones:
Primaria: es reconocida por la BIOS para iniciar el sistema operativo, por ello dispone de un sector
de arranque (Boot Sector). Puede haber 4 como máximo por disco duro. Una de ellas se denomina
7
activa, pues será la que se cargue por defecto. Se le asigna un sistema de archivos y una letra de
unidad.
Extendida: es una partición primaria especial, que sirven de contenedor a las particiones lógicas.
Se utilizan para dividir el disco en más de cuatro particiones. No se le pueden asignar un sistema de
archivos ni una letra de unidad.
Lógica: es una división de una partición extendida. Se le asigna un sistema de archivos y una letra
de unidad. En su origen, no se podía instalar sistemas operativos en ella, aunque los actuales S.O.
ofrecen esta posibilidad. Teóricamente, puede haber hasta 32 particiones lógicas, aunque esta
cantidad puede estar restringida por el sistema operativo.
SISTEMAS RAID
Un sistema RAID (Redundant Array of Independent Disk) consiste en interconectar varios discos
duros o particiones de éstos por medio de controladoras, software o combinación de ambas, con la
finalidad de garantizar la integridad de los datos.
RAID 0: se consideran todos los discos del sistema como uno solo, de forma que la información se
reparten entre ellos y no se establece ningún tipo de redundancia.
Ventajas: proporciona alto rendimiento, tiempos de acceso bajos, posibilidad de acceso en
paralelo, y se emplea todo el disco.
Inconvenientes: no es un verdadero sistema RAID ya no garantiza la integridad de los datos. Un
fallo en un disco duro supone la perdida de la información almacenada en él.
RAID 1: conocido también por MDA (Mirrored Disk Array), consiste en agrupar los discos duros
por pareja, de forma que ambos guardan la misma información. Cada pareja está formada por un
disco primario, con el cuál trabaja el usuario, y un disco espejo, que recoge una copia fiel del
primario.
Ventajas: en caso de fallo del disco primario, los datos no se perderán.
Inconvenientes: es caro porque se necesita el doble de discos duros.
RAID 5: es un sistema que integra códigos de error mediante paridad, generados a partir de los
datos almacenados en el disco. Por ello, estos códigos no se guardan en el mismo disco que los
datos asociados.
Ventajas: alto rendimiento en aplicaciones que requieran gran velocidad. No utiliza ningún disco
para almacenar solo códigos de paridad.
Inconvenientes: bajo rendimiento en escritura, y se requieren un mínimo de tres discos.
Pueden coexistir en los sistemas Windows Server 2003, 2008, 2012 y 2016, y en estaciones de
trabajo con Windows XP o posteriores.
Disco Básico: es un disco físico con su particionado MBR o GPT. Dichas particiones se conocen
como volúmenes básicos. Las versiones actuales de Windows Server no soportan los volúmenes
básicos multidiscos, es decir un volumen básico que ocupe dos o más particiones de diferentes
discos.
8
Disco Dinámico: es un disco físico que contiene uno o varios volúmenes dinámicos creados por el
sistema operativo. Un volumen dinámico está constituido por una parte de uno o varios discos
físicos, funcionando como una unidad independiente. Los volúmenes dinámicos no pueden ser
particionados de igual forma que los volúmenes básicos, sólo pueden contener volúmenes
distribuidos, reflejados, seccionados (RAID 0, RAID 1 y RAID 5).
Conjunto de Volúmenes.
Es la unión de varias áreas no contiguas de espacio disponible que pueden estar en uno o varios
discos duros.
Sólo se puede aplicar sobre discos dinámicos.
Utiliza el sistema de archivos NTFS en Windows y tendrá asignada una letra de unidad para su
acceso.
Es posible ampliar su tamaño sin provocar perdida de la información, pero no reducirlo, por lo
tanto sólo se podría eliminar.
Se corresponde con los volúmenes distribuidos
Conjunto de Espejos
En conjunto de espejos se utilizan dos particiones de dos discos distintos que son configurados
para que sean idénticas.
Sólo se puede aplicar sobre discos dinámicos y utilizan el sistema de archivo NTFS en Windows.
La partición espejo no aparece en la Administración de discos, sólo refleja los datos de la otra
partición, y entrará en funcionamiento cuando falle la primera.
Se corresponde con RAID 1. Se corresponde con volumen reflejado.
Conjunto de Bandas.
Un conjunto de bandas es la unión de dos o más áreas de espacio disponibles situadas en dos o
más discos duros, que a su vez están divididas en bandas.
Sólo se puede aplicar sobre discos dinámicos, de forma que en cada disco se creará una partición
del mismo tamaño, a la que aplicamos el sistema de archivos NTFS si utilizamos Windows.
El volumen resultante tendrá asignado una letra de unidad.
Hay dos tipos: • Con paridad. • Sin paridad.
Conjunto de Bandas sin Paridad. Un conjunto de bandas sin paridad dividirá cada uno de los
discos en partes pequeñas denominadas bandas.
Esta técnica permite un acceso más rápido a la información, pero provoca una pérdida de la
información ante un fallo de un disco duro. Se corresponde con un RAID 0, por lo cual su seguridad
es baja, y su equivalente en los discos dinámicos es volumen seccionado.
Otro inconveniente es la disminución del espacio para guardar la información en un porcentaje igual
al número de discos que forman parte del conjunto de bandas.
Si hay 5 discos se perderá un 20%, si son 4 un 25 %
Otro factor a tener en cuenta es la cantidad de memoria RAM extra necesaria, un 25% del total. Esta
técnica se corresponde con un RAID 5 y su equivalente en los discos dinámicos es volumen RAID
9
COPIAS DE SEGURIDAD
Las copias de seguridad es un mecanismo que nos protege de las perdidas de datos ante un fallo del
dispositivo de almacenamiento. Su importancia es fundamental, sobre todo si trabajamos en un
entorno empresarial.
Existen diversos programas para realizar copias de seguridad, además de los propios que traen
incorporados los sistemas operativos.
A continuación, se muestran las herramientas propias de los sistemas Windows y Ubuntu para
realizar dichas copias.
Para acceder a la herramienta de copias de seguridad en los S.O. Windows instalados en estaciones
de trabajo, nos vamos al panel de control, sistema y seguridad, copias de seguridad y restauración.
En el caso de los S.O. Windows Server, necesitamos instalar previamente la característica de copias
de seguridad de Windows Server
CUOTAS DE DISCO
Tienen por objetivo, controlar el espacio de disco duro que pueden utilizar los usuarios. En tal
sentido, podemos configurar el sistema para:
Es recomendable asignar las cuotas de disco en particiones diferentes al del arranque del sistema.
Un Sistema de Archivos Distribuido (DFS) facilita a los usuarios el acceso a los archivos y carpetas
que están distribuidos por la red, presentándolos en forma de árbol, evitando tener que conocer su
ubicación física.
10
▪ Espacio de nombres DFS: permite agrupar las carpetas compartidas ubicadas en diferentes
equipos. Los usuarios ven cada carpeta de nombres como una sola carpeta compartida con una serie
de subcarpetas. Pueden ser:
• Independiente: este tipo de denomina igual que el nombre del equipo servidor que almacena el
espacio de nombres DFS. Se utilizará cuando el sistema de archivos necesite ser simplificado y la
cantidad de datos exceda de la capacidad del equipo servidor. Puede usarse tanto si está o no
instalado Active Directory.
• Basada en dominio: este tipo se denomina igual que el nombre del dominio al que pertenece el
equipo servidor que almacena el espacio de nombres DFS. Este caso soporta replicación a través del
Servicio de Replicación de Archivos (FRS) o la nueva Replicación del Sistema de Archivos
Distribuidos (DFSR).
- Servidor de espacio de nombres DFS: es un servidor Windows Server que almacena un espacio
de nombres DFS. Por ejemplo un servidor DNS.
▪ Raíz de espacio de nombres DFS: es el nivel superior del árbol DFS que constituye el espacio de
nombres.
▪ Carpeta DFS: es una carpeta que se presentará bajo la raíz cuando se conecte un cliente DFS.
▪ Carpeta destino: es una carpeta compartida que se encuentra en un servidor Windows.
▪ Árbol DFS: es una estructura jerárquica del espacio de nombres DFS.
▪ Referencia DFS: es la configuración DFS que establece cómo se conectan los clientes a un
equipo servidor.
REPLICACIÓN DFS
La replicación asegura que el contenido de las carpetas estará siempre disponible para los usuarios,
pues dicho contenido será replicado en otras carpetas compartidas del dominio.
Teniendo en cuenta lo anterior, la replicación de un espacio de nombres en otro equipo servidor del
dominio, nos asegura el acceso a dicho espacio en caso de que falle el equipo servidor principal.
Al replicar una carpeta DFS, se almacena una copia duplicada del contenido de dicha carpeta en
otra carpeta compartida.
Para utilizar la replicación DFS, hay que crear grupos de replicación y agregar a ellos las carpetas
replicadas.
Una carpeta replicada es una carpeta que se mantiene sincronizada en cada uno de los miembros.
Las conexiones entre todos los miembros conforman la topología de la replicación.
La compresión nos permite reducir el espacio que ocupa los archivos y carpetas en nuestro disco
duro.
Hay dos tipos de compresión en los sistemas Windows:
11
▪ Compresión NTFS: es una compresión que se aplica a una partición formateada con un sistema
de archivos NTFS. Todo archivo o carpeta copiada a esta partición, se comprime automáticamente.
Sólo se pueden cifrar archivos y carpetas en volúmenes de unidades formateadas con NTFS.
Los archivos cifrados se pueden descifrar si se copian a una unidad que no esté formateada con
NTFS.
No se pueden cifrar las carpetas ni los archivos que están comprimidos, ni los archivos del sistema.
Al cifrar una carpeta, podemos escoger entre cifrar todo su contenido o sólo la carpeta, lo cual
cifrará todo el contenido nuevo que añadamos a ella.
12