4.2 Particiones Ubuntuserver
4.2 Particiones Ubuntuserver
4.2 Particiones Ubuntuserver
En esta unidad....
● Incorporarás un nuevo disco duro al servidor linux.
● Aprenderás a crear particiones.
● Asignar sistemas de archivos a cada partición.
● Montarás de forma manual las particiones.
● Aprenderás a automatizar el montaje de las particiones.
SITUACIÓN DE PARTIDA
Contamos con un servidor linux instalado sobre una máquina virtual. En concreto
emplearemos el sistema operativo Ubuntu Server sobre el software de virtualización
VirtualBox.
Al instalar el sistema operativo se ha creado un disco duro virtual de tipo SATA. Por lo tanto
el sistema linux cuenta inicialmente con el dispositivo sda.
Actividad 1
sudo fdisk -l
Una vez visualizado el disco sata, vamos a incorporar un segundo disco duro virtual a
nuestra máquina.
Apaga la máquina (sudo halt now), y en el entorno de VirtualBox en la sección de
almacenamiento añade un segundo disco duro SATA. Deberás tener cuidado en que quede
como disco secundario, ubicado por debajo del disco primario. En caso contrario no
arrancará la máquina. EL disco deberá tener un tamaño de 1 GB.
A continuación. arranca la máquina de nuevo. Una vez iniciada la sesión, deberás hacer la
siguiente actividad:
Santiago Moreno Ruiz
Práctica: Creando sistemas de ficheros en Linux
1)En primer lugar visualizaremos el estado del disco y sus particiones (ninguna).
2)El sistema nos avisará de que el modo DOS es obsoleto y nos recomendará pasar al
modo de sectores (u), para ello teclea el carácter “u”
a) ¿Nombre de la partición?
sb1
Santiago Moreno Ruiz
Práctica: Creando sistemas de ficheros en Linux
b) ¿Nº de bloques de disco?
2097152
c) ¿Id y sistema asignado por defecto?
0x83c16879
6) Visualiza los tipos de partición conocidos:
Teclea la opción l
7) Ahora crea una segunda partición primaria que ocupe el resto del disco. Deberá llegar
hasta el último sector.
Una vez creada la partición visualiza la tabla de particiones. (p)
Anota los siguientes datos:
A “W95 FAT32”
Muestra de nuevo la tabla de particiones del disco e indica las diferencias que se
muestran ahora en la segunda partición.
Tienen distinto sistema de archivo y distinto Id.
Finalmente, debes guardar los cambios realizados en la tabla de particiones del disco.
Para ello teclea la opción w
Una vez que hemos creado las particiones ya podemos visualizarlas con fdisk -l
Santiago Moreno Ruiz
Práctica: Creando sistemas de ficheros en Linux
Teclea fdisk -l /dev/sdb
Una vez que se han creado las particiones, es momento de asignarles un sistema de
archivos. Mientras no se creen los sistemas de archivos, las particiones no podrán ser
utilizadas.
Para crear la estructura del sistema de archivos haremos uso de la utilidad make filesystem
(mkfs).
PRECAUCIÓN
La utilidad mkfs borra completamente todos los datos. No pide confirmación para
continuar. Es ejecutada sin interacción con el usuario. Debes usarla con precaución.
1) En primer lugar vamos a crear la estructura del sistema de archivos para la primera
partición. La formateamos empleando el sistema de archivos ext4. Observa bien el
comando antes de ejecutarlo.
-¿Tipo de S.O.?
ext4
-¿Tamaño del bloque?
1k
-Nº Máximo de bloques del sistema de ficheros:
498976
-¿Dónde guarda el respaldo del superbloque?
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
-¿Utiliza Journal?
Ext4 sí usa
Santiago Moreno Ruiz
Práctica: Creando sistemas de ficheros en Linux
2) Ahora Crea el sistema de ficheros para la segunda partición empleando el sistema de
archivos ext2.
Modifica ahora el id de dicha partición para que se corresponda con su tipo de sistema de
ficheros. Debes emplear el código 83
Para que un sistema de archivos de nueva creación sea accesible en Linux, debe montarse.
Si bien el proceso de montar un sistema de archivos es un proceso relativamente complejo
para el administrador, ofrece una potente flexibilidad en el modo de operar con el sistema de
archivos.
Al contrario que en entornos Windows, donde una letra de unidad representa una partición
separada, los sistemas de archivos de Linux pueden agruparse juntos lógicamente, de
forma que parezcan estar en un mismo sistema de archivos, cuando en realidad puede no
ser así.
Pongamos el siguiente ejemplo:
Yo puedo dividir mi disco duro en cuatro particiones primarias. Cada partición puede
apuntas a un punto de montaje concreto, que es parte de la estructura general de
directorios, como vemos en la siguiente tabla:
/ /dev/hda1
/var /dev/hda2
/home /dev/hda3
Santiago Moreno Ruiz
Práctica: Creando sistemas de ficheros en Linux
/usr /dev/hda4
Supongamos que el directorio /var fuese el lugar donde se almacena todo el correo del
servidor. Si este directorio está en una partición separada, el administrador del sistema no
debe preocuparse si dicho directorio se llena, llegando a parar el sistema por falta de
espacio de disco.
1) En primer lugar vamos a montar la primera de las particiones que se creó en el punto
anterior. La sintaxis del comando para montar particiones es la siguiente:
cd /mnt
sudo mkdir particion-ext4
sudo mkdir particion-ext2
2) Ahora monta la segunda partición, empleando el tipo del sistema de archivos ext2
sobre el directorio /mnt/particion-ext2
Una vez que los dispositivos (particiones) han sido montados, ya podemos utilizarlos.
Realiza con ellos las siguientes tareas:
cd /mnt/particion-ext4
mkdir prueba
cd prueba
touch 1
touch 2
touch 3
touch 4
touch 5
4) Por último, y para concluir esta actividad, reinicia el equipo y vuelve a teclear el
comando df para ver qué ha sucedido. Pasos:
-¿Ves la particiones?
No aparecen
-Accede al directorio /mnt y lista su contenido, ¿están los directorios de montaje?
Como hemos podido comprobar, el comando mount permite montar dispositivos, pero se
trata de un montaje temporal. Cuando arranca de nuevo la máquina dicho montaje ha
desaparecido. Vamos a ver como hacer dicho montaje permanente.
EL archivo /etc/fstab
En las primeras líneas se muestra un comentario que indica que lo más adecuado es
indicar el UUID de cada dispositivo. Se puede obtener dicho identificador mediante el
comando sudo blkid (compruebalo).
2) Reinicia el equipo
3) consulta con el comando mount (sin opciones) las particiones montadas. Debes ver las
del disco sdb
Se ven
4) Accede a ambas particiones e intenta crear un archivo (sudo touch nuevo). ¿en qué
partición te deja y por qué?En las dos se puede