Está en la página 1de 15

Universidad Nacional Autonoma De Nicaragua

UNAN-Leon.
Facultad De Ciencias y Tecnologia.

Componente: Gestion De Sistemas Unix.


Docente: Wilmer Matamoros.
Fecha: 28 de Septiembre de 2015.

Elaborado por:
Modesto Jose Valladares Centeno.

A LA LIBERTAD POR LA UNIVERSIDAD.

Ejercicios:
1. Crea un usuario llamado aso.

2. Crea en el fichero /etc/fstab una entrada para montar el disquete con las caracteristicas:
Sistema de ficheros vfat.
Modo de lectura/escritura.
El montaje no se realizar automaticamente.
Se permite el montaje a los usuarios.
El propietario de los ficheros seria el usuario aso y el grupo propietario users.
Los permisos rwxrw ___ (ten en cuenta que se ponen mediante la opcion de mascara,
umask, indicando, en octal, la inversa de los permisos que se desean).
El punto de montaje debe ser el directorio /usb (Hay que crear este directorio).

Se agrega la entrada en el fichero /etc/fstab para luego montar el sistema de fischeros.


3. Con el usuario aso monta la entrada creada para el disquete. A continuacion crea un fichero en
y comprueba que se crea con los propietarios y los permisos establecidos.
Como podemos observar no se monta con el comando mount -a para eso tenemos que hacerlo
manualmente .

Para lograr montar el sistema de archivos tentremos que ejecuat el siguiente comando
mount -t vfat /dev/sdb /usb
Vamos a crear un sistema de ficheros Ext4 en un dispositivo de loop asociado a un fichero.
El primer paso es crear un fichero de 40 MB:
# dd if=/dev/zero of=/root/fichero_sf bs=4k count=10000

El siguiente paso es asociar un dispositivo de loop al fichero creado. De esta manera el disco
virtual creado pasar a estar asociado al fichero de dispositivo /dev/loop0:
# losetup /dev/loop0 /root/fichero_sf

lo siguiente es crear el sistema de archivos utilizando la orden


mkfs -t ext4 /dev/loop0
Para finalizar, con la orden mount monta el nuevo sistema de ficheros con las opciones:
Modo de lectura/escritura.
No se puedan ejecutar ficheros.

El propietario de los ficheros tiene que ser el usuario aso.


En el punto de montaje /media/SFNUEVO/.
Funcionan de forma correcta todas las opciones indicadas? Por que Soluciona los posibles
errores y procede de nuevo a realizar el montaje.

7. Copia el fichero /bin/bash en el nuevo sistema de ficheros y a continuacion ejecutalo como


/media/SFNUEVO/bash. Lo permite? (Si no indicas la ruta ejecutar el fichero /bin/bash
a que es el primero que encuentra al recorrer los directorios indicados en PATH).

8. Entra en el punto de montaje, cd /media/SFNUEVO, e intenta desmontar el sistema de ficheros.


Por que no deja desmontarlo si se este usando algun fichero del mismo?

No podemos desmontar el sistema de ficheros mientras este este en uso ya que quedaria en un estado
inconsistente el fichero del sistema que este en uso.

9. Con la orden fuser averigua que procesos estan haciendo uso de ese sistema de ficheros y que ficheros
se estan usando. (Puedes usar las opciones -vm).

No se puede desmontar el sistema ya que como podemos observar se esta ejecutando el proceso bash que
se encuentra dentro del el.

10. Desmonta el sistema de ficheros.

11. Activa las cuotas de disco en el sistema de ficheros donde estan los directorios de los usuarios.
11.1Aade al SFNUEVO raiz a opcion usrquota en el fichero /etc/fstab.

11.2

Remonta la particiOn para activar la opcion usrquota: mount -o remount

11.3 Ejecutando mount, comprueba que se ha remontado activando la opcion de las cuotas. Si
no ha sido asi intentalo de nuevo con: mount -o remount, usrquota /media/SFNUEVO

11.4 Ejecuta la orden quotacheck -mn / media/SFNUEVO para reconstruir el fichero de cuotas. para
reconstruir el fichero de cuotas.

11.5 Activa las cuotas con quotaon / media/SFNUEVO

11.6 Fija las cuotas al usuario aso a 50 MB de lImite soft y 60 MB de lImite hard.
12. Entra al sistema con el usuario aso y realiza los siguientes ejercicios:
12.1
12.2

Usando la orden quota obten la informacion de la cuota asignada al usuario.


Crea un fichero que exceda la cuota asignada, para ello puedes usar la orden:
$ dd if=/dev/zero of=fichero bs=1K count=X

donde X es el n mero de bloques de 1 KB que tendra el fichero a crear. Como el limite hard lo hemos
puesto a 60 MB, puedes poner 62000.
12.3 En el apartado anterior se habriaexcedido el la mite hard fijado al usuario.I ntenta crear un
nuevo fichero, por ejemplo con la orden echo hola > a y verifica que no es posible.
12.4

Comprueba de nuevo el estado de la cuota asignada al usuario.

15. Sistemas RAID 1. Para configurar un RAID1 necesitamos al menos dos particiones libres. Como
esto no es posible en los laboratorios de practicas, de nuevo usaremos dispositivos creados a partir
de ficheros a los que se asocian dispositivos de loop. El primer paso es crear los ficheros vaco y
asociarles el dispositivo de loop.

con los siguientes comando realizaremos la creacin de discos virtuales que necesitaremos
$dd if=/dev/zero of=/root/fsraid0 bs=4k count=10000
$dd if=/dev/zero of=/root/fsraid1 bs=4k count=10000

Con el comando $du -ha /root | grep fsraid observamos que se han creado con xito los discos
virtuales con el tamao que le hemos asignado de 40 MB.

Ahora lo asociaremos los disco virtuales recin creados a los dispositivos loop1 y loop2 con el siguiente
orden:
$losetup /dev/md0 /media/disco.

A continuacin montamos el sistema RAID propiamente dicho y lo configuramos segn lo visto


en clase. El fichero de dispositivo a usar es el primero asociado a los sistemas RAID: /dev/md0.
si no tienes instalado el programa mdadm instalalo con apt-get install mdadm.

Con el siguiente comando le decimos la dispositivos /dev/md0 que le crearemos un raid nivel 1 o conocido
como raid espejo con la opcin raid-devices le decimos que utilizaremos 2 disco loop1 y loop2.
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/loop1 /dev/loop2
nos crea y al final vemos que nos inicia nuestro arreglo de disco virtuales con xito.

A continuacin se le da formato y se monta en un directorio para poder usarlo.


con la orden $ mkfs -t ext3 /dev/md0 le aplicaremos formato a nuestro dispositivo /dev/md0

con la orden $ mkdir /media/disco crearemos la carpeta /media/disco para proceder al montaje
con el comando $ mount /dev/md0 /media/disco montamos el disco en la carpeta recin creada.

El comando $ df -l nos afirma que la unidad se a montado ala carpeta /media/disco exitosamente.

La

siguiente imagen nos dice que tiene un tamao de 40MB el dispositivos /dev/md0, se podra asumir que
tendra que tener una capacidad de 80MB ya que cada disco virtual que asociamos a los dispositivo loop1
y loop2 eran de 40MB cada uno. Esto se debe a que el RAID I crea copias exactamente iguales de los
dispositivos que utilice en dicho raid, en nuestro caso lo que tiene loop1 lo tendr loop2 por esto la
capacidad de md0 es de 40MB por que el otro queda respaldo a cualquier fallo.

Utiliza este nuevo sistema de ficheros: accede a el, copia ficheros, etc. con la orden
$ touch Prueba{1..9} crearemos 9 archivos llamado archivo_prueba como observamos el dispositivo
funciona correctamente.

Por
ultimo observa el contenido del fichero /proc/mdstat. Nos dice que el dispositivo md0 esta activo
con la unin de su dos discos virtuales loop1 y loop2

16. Como crearas un sistema RAID 5?


En nuestro caso ocuparemos los disco que ya tenemos creado as que destruiremos el RAID I antes
creado. Primeramente lo desmontamos $umount /dev/md0 luego detenemos el raid con la orden
$ mdadm stop /dev/md0 y por ultimo lo borramos $mdadm remove /dev/md0

hasta aca aplicamos el comando $ du -ha /root/ | grep fsraid y notamos que estn los 3 disco virtuales
los 2 antes creado con el raid1 y el recin creado fsraid2

solo asociaremos al disco virtual nuevo con el dispositivo /dev/loop3

con esto vamos a la creacin del raid 5 ahora el nivel= 5 y numero de disco =3 como observamos nos
da una advertencia ya que los disco loop1 y loop2 ya estaban configurado con RAID I ,en nuestro caso
le daremos continuar.
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/loop1 /dev/loop2 /dev/loop3

solo nos quedara darle formato a nuestro RAID 5 con la siguiente orden $mkfs -t ext3 /dev/md0

montamos el raid a la carpeta $mount /media/disco verificamos que se haya montado con xito a
como muestra la siguiente captura.

como podemos observar su tamao es de 81MB que debera ser de 120MB pero ya que RAID 5 utiliza
un disco virtual para colocar la paridad de los datos, por eso no lo toma como espacio tiles.

Prabaremos el funcionamiento de sistema RAID con la creacin de 10 ficheros

17. Ve a modo monousuario y chequea la consistencia del sistema de ficheros raz con fsck.
17.1 Sera correcto hacerlo en un nivel de ejecucion multiusuario?
17.2 Y montado en modo de lectura y escritura?
Al terminar reinicia el equipo en el nivel por defecto.
18. Comprueba el uso de bloques de datos y de nodos-i que se esta haciendo en la particion raz.
19. Obten el numero de bloques de 4 KB usados por el directorio /etc y sus subdirectorios.
20. Utilizando la orden tune2fs realiza los siguientes ejercicios:
20.1 Ajusta al sistema de ficheros raz el tiempo maximo entre chequeos a un mes.
20.2 Ajusta al sistema de ficheros raz el numero maximo de montajes permitidos sin hacer un
chequeo a 25 veces.
20.3 Fuerza a que la proxima vez que el ordenador arranque chequee el sistema de ficheros raz.
21. Varios
21.1 Para poder montar un dispositivo, es necesario tener permisos de administrador? Por

ejemplo, como se permite que los usuarios normales puedan montar el disquete o pendrive?
21.2 Todo dispositivo que se monte debe especificarse en /etc/fstab (V/F). Verdadero
En el fichero /etc/fstab debebos definir todos los puntos de montaje para sistemas de ficheros del
sistema.
21.3 Todos los sistemas de ficheros tienen las mismas opciones de montaje (V/F).
Verdadero
Todos los sistemas de ficheros tiene las mismas opciones de montajes para usarse lo que cambia segun
convenga es el formato con el cual se desea montar el sistema de ficheros tambien quienes pueden
aaceder a el, lo que se puede ejecutar dentro de el.
21.4 Se debe extraer un disquete o pendrive sin desmontarlo?
No se debe extraer un disquete o pendrive sin desmontarlo ya que esto puede ocasionar problemas y
dejar el estado de nuestro sistema de ficheros en un estado inconsiste.
21.5 La principal diferencia de Ext2 frente Ext3 o Ext4 es su capacidad de journaling.
Sabes donde se ubican los datos de journaling? Son visibles?
21.6 Que contiene /proc/mounts?
22. Desmonta todos los sistemas de ficheros que hayas montado a lo largo de la practica, elimina
todos los ficheros creados para los dispositivos de loop, as como todos los directorios creados
como puntos de montaje y las entradas anadidas en /etc/fstab.
Como podemos observar el las siguientes imagenes ya no tenemos ningun sistema de archivos montados
y ademas ya no hay registro de ellos en el fichero /etc/fstab.

También podría gustarte