Inicio wiki
Aula Virtual
 Administración de Sistemas Operativos
Inicio ASO Aula Virtual

Vistas
  •   2. Creación manual de un sistema de ficheros
De ASO

Los sistemas de ficheros se pueden crear tanto en tiempo de instalación, como posteriormente de forma manual. Veamos como realizar esto último.


Creación de un Sistema de Ficheros

Mkfs se utiliza para crear un sistema de ficheros sobre un dispositivo (como por ejemplo /dev/hda1 o /dev/sdb2), normalmente una partición. La sintaxis de este comando es:

mkfs –v –t tipos-sf –sf sistema-de-ficheros bloques

Donde bloques es el número de bloques que el sistema de ficheros va a utilizar, –t tipos-sf indica el tipo del sistema de ficheros que vamos a crear y –sf sistema-de-ficheros es el nombre del dispositivo (como por ejemplo /dev/hda1).


Creando un Espacio SWAP

Un especio swap puede ser un fichero normal que es tratado de una forma especial por el kernel. Aunque normalmente la zona de swap reside en un partición específica del tipo linux swap (tal y como se vio en el proceso de instalación). A continuación veremos cómo reservar una zona swap en un fichero.

Lo primero que hay que hacer es reservar el espacio que queremos utilizar como espacio swap. Para ello, utilizamos la orden dd. Dicho comando nos permite crear un fichero con un tamaño determinado tal y como se muestra en el siguiente ejemplo:

dd if=/dev/zero of=/extra-swap bs=1024 count=1014

if determina la entrada de nuestro sistema de ficheros (en el ejemplo anterior un dispositivo vacío) y of determina la salida de nuestro sistema o el nombre del fichero que vamos a crear. El tamaño del fichero es determinado por count=N donde N es el número de bloques y bs es utilizado para determinar el tamaño del bloque. Este tamaño debe de ser un múltiplo de 4 ya que el tamaño de las páginas de memoria es de 4 Kb. Si el tamaño no es múltiplo de 4 se desperdiciará parte del fichero.

Después de reservar en un fichero el espacio que queremos utilizar como zona swap, debemos de indicarle al sistema que dicho fichero va a ser un fichero swap. Para ello se utiliza el comando mkswap. Un ejemplo de este comando es el siguiente:

mkswap /extra-swap 1024

donde /extra-swap es el nombre del fichero al que le vamos a asignar la zona swap y 1024 es el tamaño de bloque. Dicho valor se ha introducido también con el parámetro bs=1024 en el comando dd.

Una vez que tenemos ya creado el fichero swap, ahora lo único que tenemos que hacer es activar o desactivar dicha zona de intercambio según nuestras necesidades.

Para activar dicha zona de intercambio utilizamos el comando swapon ruta y para desactivarla utilizamos el comando swapoff ruta. Donde ruta es el nombre del fichero que queremos activar o desactivar.



Libro Recomendado

DISEÑO Y CREACION DE PORTALES WEB
Ver fichaVer ficha
Comprar libroComprar