Actividad 18: Sistemas de ficheros
per Victor Carceler
—
darrera modificació
2020-03-25T15:28:59+01:00
- Cree en su directorio personal un fichero de 100MB y nombre 'fichero0' con datos extraídos del dispositivo /dev/zero
- Cree en su directorio personal un fichero de 100MB y nombre 'fichero1' con datos extraídos del dispositivo /dev/urandom
- Cree en su directorio personal un fichero de 100MB y nombre 'fichero2' utilizando el comando truncate
- Cree en su directorio personal un fichero utilizando la siguiente sentencia: "dd if=/dev/null of=fichero3 bs=1M seek=100". Utilice el comando ls para ver el tamaño de los ficheros.
- ¿Qué diferencia a estos ficheros? Utilice hexdump y du para comprobarlo.
- Utilice gzip para comprimir cada uno de los dos ficheros anteriores. ¿Qué relación de compresión que se consigue en cada caso?
- Utilice el comando losetup para conectar un dispositivo de bucle con cada fichero (/dev/loop0 con fichero0 ... /dev/loop3 con fichero3)
- Cree un sistema de archivos EXT4 en /dev/loop0, uno VFAT en /dev/loop1, uno JFS en /dev/loop2 y uno XFS en /dev/loop3
- ¿Han crecido los ficheros? ¿Contienen los mismos datos? Utilice hexdump y du para comprobarlo.
- Cree los directorios /mnt/punto{0,1,2,3}. Escriba un fichero de texto en /mnt/punto0/fichero. Monte en modo de lectura/escritura cada sistema de archivos en el directorio correspondiente. Todavía puede ver el fichero de texto ? Qué contienen los directorios ? Qué permisos, usuario y grupo tienen ? Qué controlan los permisos, usuario y grupo de estos directorios ?
- Ajuste los permisos de cada uno de los directorios para que cualquier usuario del sistema pueda entrar, leer y escribir.
- Utilizando su usuario personal cree un fichero en cada sistema de archivos. ¿Qué usuario, grupo y permisos tiene el fichero? Utilice los comandos chown/chgrp para cambiar el dueño y grupo de los ficheros, haga lo mismo con chmod. ¿En qué casos es posible?
- Utilice el comando mount y df para obtener información sobre los sistemas de archivos montados.
- Desmonte los dos sistemas de archivos. Se perdió el contenido de /mnt/punto0/fichero ?
- Vuelva a montar los tres sistemas de archivos, pero esta vez en modo de sólo lectura. ¿Puede escribir o modificar lo que contienen ?
- Añada a /etc/fstab las líneas necesarias para asegurar que cada vez que arranque la máquina los tres sistemas de ficheros estarán montados donde corresponde. Recuerde que será necesario utilizar la opción loop para indicar que se debe utilizar un dispositivo de bucle.
- Utilice las herramientas dd, tar, rsync y xfsdump/xfsrestore para realizar y restaurar copias de seguridad.
- Supuesto 1: Clone la máquina virtual en la que trabaja, conecte un disco duro adicional y arranque la máquina con un LiveCD. Utilice el comando dd para copiar el contenido de sda en el nuevo disco. Observer como esta cópia bloque a bloque incluye: particiones, gestor de arranque, sistemas de ficheros y ficheros.
- Supuesto 2: Clone la máquina virtual en la que trabaja, conecte un disco duro adicional y arranque la máquina con un LiveCD. Haga lo necesario para: crear una partición en el nuevo disco, darle formato, dejar en su interior un fichero que sea una imagen comprimida del dispositivo sda. ¿Cómo restauraría dicha imagen?
- Supuesto 3: Quiere copiar el contenido del directorio /etc en un sistema de archivos que se encuentra en otro disco duro, utilice la herramienta rsync. Realice algún cambio en /etc/ y vuelva a utilizar rsync, ¿cuánto tarda la operación?
- Supuesto 4: Cree un sistema de archivos XFS y coloque algunos ficheros en su interior. Utilice las herramientas xfsdump/xfsrestore para copiar el sistema de archivos.