Está en la página 1de 26

Practica 11 Gestión de discos duros en Linux

1.-Inserta un nuevo disco y crea dos particiones con distinto tipo de sistema de archivos (NTFS y EXT4).
Etiquetas: Backup y NuevoHome.

-Para insertar un nuevo disco nos dirigimos a la configuración de Almacenamiento de nuestra máquina virtual de
Ubuntu en VirtualBox y clicamos sobre el icono derecho del controlador SATA como se muestra en la imagen:

-Continuamos los pasos y seleccionamos como tipo de archivo: VDI y Reservado dinámicamente (como vienen por
defecto). En el último paso tendremos que elegir el tamaño del disco, en mi caso utilizaré 250 GB:
-Una vez creado el disco comprobamos que esté conectado correctamente, para ello vamos de nuevo a la
configuración de Almacenamiento y como podemos observar aparece como NewVirtualDisk1:

-Tras conectar el nuevo disco debemos crear las particiones, iniciamos Ubuntu y abrimos la aplicación de gestión de
discos duros Gparted. En la pestaña posterior derecha seleccionamos el nuevo disco /dev/sdb (250 GiB) que como se
muestra en la imagen aún no se le ha asignado una tabla de particiones:

-Para asignarle una nueva tabla de particiones pinchamos sobre la pestaña Dispositivo >> Crear tabla de particiones:

-Nos aparecerá el siguiente mensaje para seleccionar el tipo de tabla de particiones que queremos establecer tras
formatear el disco, elegimos msdos (que viene por defecto):
-Al asignar la tabla de particiones ya podemos crear las particiones Backup y NuevoHome, para ello pinchamos sobre
la barra sin asignar que se mostraba anteriormente y seleccionamos Nueva, se nos abrirá la siguiente ventana:

Como se puede apreciar le he asignado un tamaño que ocupa más o menos la mitad del disco (125000 MB) y al
ser la primera partición elijo Partición primaria, de sistema de archivos le asigno ntfs y en Etiqueta: Backup.

-Para la otra partición realizo los mismos pasos que en la anterior, en este caso le asigno el resto de tamaño disponible
en el disco (130999 MB) y también la creo como Partición primaria, el sistema de archivos ext4 y la Etiqueta:
NuevoHome.

-Por último clicamos sobre el icono V verde para que se apliquen las particiones en el disco duro y comprobamos tras
reiniciar el sistema que se hayan establecido correctamente:
2.- (Este ejercicio lo expongo al final del documento ya que lo realicé tras haber finalizado el resto de ejercicios).

3.- Verifica los UUID de las particiones con el comando blkid.

-Desde la terminal ejecuto el comando blkid y como se puede apreciar se muestran los UUID añadidos de las nuevas
particiones: (/dev/sdb1 como Backup) y (/dev/sdb2 como NuevoHome).

4.- Monta las particiones en /mnt/Backup y /mnt/NuevoHome con el comando mount.

-Para montar las particiones /dev/sdb1 y /dev/sdb2 en /mnt/Backup y /mnt/NuevoHome primero tenemos que crear
los directorios Backup y NuevoHome en el interior del directorio /mnt.
1. Cambio al directorio /mnt con el comando cd.
2. Creo los directorios Backup y NuevoHome con el comando mkdir.
3. Compruebo que se hayan creado con el comando ls -l.

-Una vez creados dichos directorios montamos las dos particiones con el comando mount seguido del nombre de la
partición y de donde queremos realizar el montaje como se muestra en las siguientes imágenes:

Montaje de la partición /dev/sdb1 en /mnt/Backup

Montaje de la partición /dev/sdb2 en /mnt/NuevoHome

-Por último comprobamos que se hayan montado correctamente las particiones con el comando mount. Como
podemos apreciar en el recuadro verde las particiones han sido montadas de manera satisfactoria:

5.- Desmonta dichas particiones con el comando umount.

-Para desmontar las particiones con el comando umount podemos hacerlo poniendo el nombre de referencia del disco
y de la partición (por ejemplo: sudo umount /dev/sdb1) o con el directorio donde tengamos montada la partición (por
ejemplo: sudo umount /mnt/NuevoHome).
-En la siguiente imagen desmontamos las 2 particiones de cada una de las maneras descritas anteriormente:

-A continuación comprobamos que se hayan desmontado correctamente con el comando mount, como se puede
observar ya no aparecen las particiones /dev/sdb1 y /dev/sdb2:

6.- Monta una de las particiones en el directorio /home/tu_usuario/Escritorio. Indica qué ocurre con los datos
de tu Escritorio.

-Mi usuario es jikafka, con lo cual el directorio en el que montaré la partición será /home/jikafka/Escritorio

-Lo que ocurre al montar una partición en /home/jikafka/Escritorio es que dejaremos de visualizar los datos que
tenemos en nuestro Escritorio y se visualizarán los datos que tengamos en la partición que vamos a montar. Esto no
quiere decir que vayamos a perder nuestros datos alojados en el Escritorio ya que al desmontar dicha partición los
encontraremos nuevamente donde estaban al principio.

-Para comprobar lo dicho anteriormente vamos a crear un fichero llamado Hola en nuestro Escritorio antes de montar
la partición, para ello nos dirigimos al directorio /home/jikafka/Escritorio:

-A continuación explicaré paso por paso de forma numerada el procedimiento del montaje y comprobación:
1. Compruebo que se haya creado el fichero Hola con el comando ls -l
2. Cambio al directorio raíz (/)con el comando cd para montar la partición en /home/jikafka/Escritorio
3. Monto la partición Backup (/dev/sdb1) en /home/jikafka/Escritorio con el comando mount.
4. Compruebo los datos de la partición montada con el comando ls -l (como se puede apreciar no aparece el
fichero Hola que creamos anteriormente en el Escritorio).

5. Desmonto la partición para comprobar que tenemos nuestro fichero Hola en el Escritorio.
6. Compruebo con el comando ls -l en el directorio /home/jikafka/Escritorio. (Como se aprecia vuelve a
aparecer el fichero Hola, esto demuestra que no hemos perdido nuestros datos).

7.- Monta las particiones en /Backup y /NuevoHome de forma permanente (en el fstab, con UUID).

-Antes de montar las particiones creo los ficheros Backup y NuevoHome en el directorio raíz (/) con el comando
mkdir y compruebo con el comando ls:
-Para montar de forma permanente las particiones debemos modificar el archivo fstab introduciendo, como veremos a
continuación, el UUID de dichas particiones. Antes de modificar nada en fstab crearemos una copia de seguridad de
este archivo.

-Para encontrar el archivo fstab nos dirigimos al directorio /etc y realizamos la copia con el comando cp, en mi caso
llamaré a la copia de seguridad: fstab.copiaseguridad

-Para realizar los cambios en fstab debemos obtener los UUID de las particiones con el comando blkid:

-A continuación abriremos
en gedit el archivo fstab
para modificarlo:

-Una vez abierto añadimos al final


del archivo cada partición con su
UUID, su formato de archivos y
donde queremos que se monte en
cada inicio del sistema. Tras
modificar todo guardamos el
archivo para no perder los datos.
-Ahora reiniciamos el sistema para que se lleven a cabo las modificaciones y comprobamos con el comando mount
que se hayan montado de forma correcta. Como podemos observar se han montado correctamente.

8.- Crea directiorios personales en /NuevoHome, para usuarios "usuario01" y "usuario02".


Se crean usuarios con el comando adduser.

-A continuación vamos a crear los directorios personales en /NuevoHome con el comando mkdir y posteriormente
crearemos los usuarios. Para ello crearemos los directorios usuario01 y usuario02 y comprobamos con el comando
ls -l como se muestra en la imagen:

-El siguiente paso consiste en crear los usuarios: usuario01 y usuario02 para ello utilizaremos el comando adduser.

 Al crear los usuarios se nos pedirá que introduzcamos una contraseña, nombre, y demás datos como se
muestra en las siguientes imágenes.
Creación usuario01

Creación usuario02

-Por último comprobamos que se hayan creado los usuarios correctamente, para ello nos dirigimos al directorio /home
que es donde se guardan todos los datos de los usuarios y ejecutamos el comando ls -l:

-Como se puede apreciar se han creado los usuarios sin problemas.


9.- Se da la propiedad de los directorios personales a "usuario01" y "usuario02".

-Para dar la propiedad a los directorios personales que hemos creado utilizaremos el siguiente comando:

sudo chown -R usuario:grupo directorio

-Como podemos observar en la siguiente imagen la propiedad (usuario) y el grupo de los directorios usurio01 y
usuario02 pertenece al superusuario root:

1. En el primer paso ejecutamos el comando ls –l para demostrar que dichos directorios personales pertenecen a
root.
2. En el segundo paso ejecutamos el comando chown para que se aplique de forma recursiva a los directorios
usuario01 y usuario02 el cambio de usuario y grupo.
3. Por último comprobamos nuevamente con el comando ls -l que se hayan realizado los cambios. (Como se
aprecia en la imagen el usuario y grupo de los directorios: usuario01 y usuario02 tienen nuevo propietario).

10.- Se dan permisos para que sólo esos usuarios puedan acceder a sus directorios personales.

-Para cambiar los permisos de los directorios usuario01 y usuario02 utilizaremos el comando: chmod

-Con el comando ls –l comprobamos los permisos de nuestros directorios personales. Como podemos apreciar en la
imagen los dos directorios tienen:

 Todos los permisos para el propietario: lectura/escritura/ejecución  rwx


 Permisos de lectura y ejecución para el grupo.  r-x
 Permisos de lectura y ejecución para el resto (otros).  r-x
-Por lo tanto tendremos que quitar los permisos establecidos al grupo y al resto de usuarios (otros). Para ello
ejecutamos los siguientes comandos:

-La sintaxis es la siguiente: sudo chmod -R grupo-permisos_a_cambiar, otros-permisos_a _cambiar directorio

 En nuestro caso sería: sudo chmod –R g-rx,o-rx usuario01 y sudo chmod –R g-rx,o-rx usuario02

-Por último comprobamos que se hayan realizado los cambios, como se muestra en la imagen ahora solo tienen
permisos de acceso a los directorios personales los usuarios: usuario01 y usuario02.

11.- Cambiar una partición de Datos (/home), a otro disco/partición con mayor capacidad. (La copia de
seguridad de los datos, en otra partición)

-El primer paso que debemos realizar es conectar el nuevo disco duro a nuestra máquina virtual, para ello vamos a la
configuración de VirtualBox y en Almacenamiento lo añadimos:
-En este caso utilizaré un disco duro de 1 TB (el
doble de capacidad que el disco que contiene los
datos de (/home)) y lo nombraré como
NewVirtualDisk2:

-Una vez creado y conectado el


disco que vamos a utilizar
debemos particionarlo,
utilizaremos Gparted para
crear una sola partición con
sistema de archivos EXT4 a la
que etiquetaremos como
/home.
-Este disco duro será el /dev/sdc (tercer disco).

-Tras crear la partición del nuevo disco nos dirigiremos a la terminal de comandos para realizar una copia de
seguridad de los datos de (/home) por si surgiera algún problema durante el proceso. Creamos en el directorio raíz (/)
un fichero llamado home.copia con el comando mkdir que es donde copiaremos todos los datos:

-Ahora copiamos todos los datos de (/home) a (/home.copia) con el comando cp –Rp (de forma recursiva y
conservando los permisos) y como se muestra en la imagen comprobamos ls:

-Para realizar la copia al nuevo disco crearemos un directorio en (/mnt) llamado home, que es donde lo montaremos
temporalmente para pasar todos los datos:
-Una vez creado el directorio (/mnt/home) montamos la partición del nuevo disco con el comando mount:

-Compruebo que se haya


montado correctamente
con el comando mount:

-A continuación ya podremos copiar los datos de (/home) a la partición del nuevo disco con el comando cp -Rp
(recursivamente y conservando los permisos). Con ls compruebo que se hayan copiado correctamente:

-Una vez realizados todos estos pasos modifico el archivo fstab para que en el siguiente reinicio del sistema nuestra
partición del nuevo disco arranque en el directorio (/home) de forma automática. Este paso es sumamente importante.

-Ejecuto el comando blkid para comprobar el UUID de nuestra nueva partición y lo añado a /etc/fstab con Gedit:
-Tras guardar los cambios desmonto la partición de (/mnt/home) y reinicio el sistema para que se apliquen las
modificaciones:

-Una vez reiniciado el sistema


comprobamos con mount que
se haya montado el nuevo
disco en (/home):

-Con este paso ya habremos


terminado todo el proceso.
-La copia de seguridad que creamos al principio la pasaremos a la partición de nuestro disco (/dev/sdb2) montado en
el directorio (/NuevoHome), la comprobamos con mount:

-Pasamos la copia de seguridad a (/NuevoHome) con el comando mv y comprobamos:

-Por último eliminamos la antigua copia de seguridad del directorio raíz (/):
12.- Reutilizar la partición antigua (/home), y montarla de forma permanente como ntfs en /DatosCompartidos

-Para reutilizar la partición antigua lo primero que debemos hacer es crear el directorio (/DatosCompartidos):

-Comprobamos cual es el disco que contiene la partición antigua con Gparted, en nuestro caso es el (/dev/sda5) con
sistema de archivos EXT4:

-A continuación debemos modificar el archivo fstab para que la partición (/dev/sda5) se monte automáticamente al
iniciar el sistema de forma permanente en (/DatosCompartidos) en vez de en (/home).Es importante no modificar aún
el sistema de archivos (ext4) hasta que no hayamos formateado el disco:

-Archivo fstab antes


de modificar el
directorio de
montaje de la
partición
(/dev/sda5):
-Archivo fstab
tras
modificación del
directorio de
montaje de la
partición
(/dev/sda5):

-Ahora reiniciamos el sistema y comprobamos con el comando mount que se haya montado correctamente la partición
en (/DatosCompartidos):

-El siguiente paso consiste en formatear la partición (/dev/sda5) para añadirle el sistema de archivos NTFS, para ello
debemos desmontar primero la partición del directorio (/DatosCompartidos):
-Desde Gparted
formateo la
partición como ntfs:

-Al formatear la partición se asignará un nuevo UUID con sistema de archivos ntfs, por ello comprobamos con el
comando blkid cuál es:

-Ahora modificaremos el sistema de archivos en el fstab para que arranque permanentemente como ntfs:
-Por último reiniciamos el sistema y comprobamos con mount que se haya montado correctamente la partición como
ntfs y de forma permanente:
2.- Opcional - Borra una partición y créala de nuevo con su sistema de archivos utilizando fdisk/parted/mkfs

Borrar y crear una partición con fdisk

 Borrar una partición con fdisk:

-Con el comando fdisk voy a eliminar desde la terminal la partición (/dev/sdb1) montada en el directorio /Backup.
Para ello despliego con la letra m el menú de ayuda y selecciono la opción d para suprimir la partición:

-A continuación selecciono la 1 (que es la partición 1) y w para que se guarden los cambios y salga:

-Por último reinicio el sistema y compruebo con el comando fdisk –l que se haya eliminado correctamente la
partición:
-Como podemos observar ya no está la partición (/dev/sdb1):

 Crear una partición con fdisk:

-Para crear la partición entramos en fdisk /dev/sdb y seguimos los pasos:


1. Con la letra n creamos una nueva partición.
2. Seleccionando la letra p elegimos como primaria la partición.
3. En este paso seleccionamos el número de partición, en nuestro caso seleccionamos el 3.
4. Por último seleccionamos el tamaño (pulsando Enter, seleccionamos todo el tamaño disponible) y guardamos
con la letra w.

-Una vez creada la partición reiniciamos el sistema y comprobamos con el comando fdisk –l que se haya creado:

Borrar y crear una partición con GNU Parted

 Borrar una partición con GNU Parted:

-Para utilizar GNU parted lo


abrimos desde la terminal con el
comando parted:

1. Seleccionamos el disco
en el que queremos eliminar la
partición con el comando select.

2. Con el comando print


vemos la lista de particiones.

3. Con el comando rm
eliminamos la partición (en
nuestro caso la nº 3).
 Crear una partición con GNU Parted:

1. Para crear una partición accedemos con el comando parted.


2. Seleccionamos el disco en el que crearemos la partición con select /dev/sdb.
3. Con el comando mkpart creamos una nueva partición.
4. Seleccionando primary elegimos que sea primaria.
5. Asignamos el tipo de sistema de archivos a utilizar, en nuestro caso ntfs.
6. Elegimos el tamaño de la partición, en mi caso 100 GB.
7. Comprobamos que se haya creado correctamente nuestra partición.

Modificar sistemas de archivos con mkfs

-El comando mkfs nos permite modificar los sistemas de archivos de una partición desde la terminal. En mi caso
modificaré la última partición que hemos creado asignándola un sistema de archivos EXT4:
-Para comprobar que se ha modificado correctamente reinicio el sistema y ejecuto el comando blkid:

Páginas web consultadas:

http://rm-rf.es/crear-y-eliminar-particiones-con-fdisk-en-linux/

http://rm-rf.es/gestion-de-particiones-con-parted-en-linux/

http://persoal.citius.usc.es/tf.pena/ASR/Tema_3html/node12.html

http://doc.ubuntu-es.org/Mover_home_a_partici%C3%B3n_distinta

http://hayardillasenlared.blogspot.com.es/2012/05/mover-home-otro-disco-por-consola-sin.html

Trabajo realizado por: José Ignacio Mardomingo Chacón

Este documento está bajo licencia Creative Commons

También podría gustarte