====== 203.3 Creating and configuring filesystem options ======
Pertenece a [[informatica:certificaciones:lpic:lpic-2:203_fileystem_and_devices|LPI Topic 203: Filesystem and Devices]]
* **Weight**: 2
* **Description**: Candidates should be able to configure automount filesystems using AutoFS. This objective includes configuring automount for network and device filesystems. Also included is creating filesystems for devices such as CD-ROMs and a basic feature knowledge of encrypted filesystems.
* **Key Knowledge Areas**:
* autofs configuration files
* Understanding of automount units
* UDF and ISO9660 tools and utilities
* Awareness of other CD-ROM filesystems (HFS)
* Awareness of CD-ROM filesystem extensions (Joliet, Rock Ridge, El Torito)
* Basic feature knowledge of data encryption (dm-crypt / LUKS)
* **Terms and Utilities**:
* ''/etc/auto.master''
* ''/etc/auto.[dir]''
* ''mkisofs''
* ''cryptsetup''
===== Automontaje =====
Permite montar y desmontar automáticamente sistemas de archivos locales y remotos, liberándonos de hacerlo manualmente mediante la orden ''mount'' y ''umount''. Se instala con el paquete ''autofs''.
Útil cuando solo queremos que se monte cierta unidad cuando vayamos a acceder y no tenerla permanentemente montada.
Se basa en:
* Tablas de automontaje: donde se definen los puntos de montaje
* Servicio de automontaje: Comprueba permanentemente si hay que realizar operaciones de automontaje (''/etc/init.d/autofs [start|stop]'')
''autofs'' está escuchando eventos de automontaje para actuar en consecuencia.
==== Tablas de automontaje ====
=== /etc/auto.master ===
Tabla maestra donde se detalla el conjunto de directorios en los que aplica el automontaje.
Estructura:
directorio archivo_tabla_secundaria --opcion=valor
=== /etc/auto.[dir] ===
Tablas secundarias. Se defininen las características propias del montaje.
Estructura:
punto_montaje opciones dispositivo
==== Ejemplos tablas ====
Tabla principal ''/etc/auto.master'':
/data/lento /etc/auto.slow --timeout=60
/data/rapido /etc/auto.fast --timeout=10
De acuerdo a la opción utilizada en el ejemplo, ''/etc/auto.fast'' estará montado menos tiempo que ''/etc/auto.slow'' si está sin uso.
Tabla secundaria ''/etc/auto.slow'':
pmv2 -rw :/dev/sdb2
pmv3 -ro :/dev/sdb3
Los dos puntos ('':'') indica que la partición está en el mismo equipo. Si fuese un recurso de red, de otro servidor, pondríamos antes de los dos puntos una IP o dirección del host.
Tabla secundaria ''/etc/auto.fast'':
pmv1 -rw :/dev/sdb1
===== Automount y autofs en systemd =====
Funciona igual, pero usando unidades ''.mount'' y ''.automount'' en vez de las tablas
Ejemplo ''mnt.automount'':
[Unit]
Description=My new automounted file system.
[Automount]
Where=/mnt
[Install]
WantedBy=multi-user.target
===== Creación de imágenes =====
''dd'' permite la creación de imágenes binarias desde periféricos de almacenamiento.
Por ejemplo realizar una copia exacta (sector a sector) de un CD:
dd if=/dev/cdrom of=/home/user/imagen.iso
''.iso'' corresponde al formato ISO 9660 que es específico de los CD
También podemos crear una imagen ISO a partir de una estructura de directorios con ''mkisofs'':
mkisofs -r –o imagen.iso directorio
* ''-r'': elimina todos los permisos del directorio para que pueda ser usado por cualquiera.
* ''-o'': indica el nombre del fichero que se va a crear.
En distribuciones actuales, no se incluye ''mkisofs'' sino ''genisoimage'', un derivado. En Debian, ''genisoimage'' viene en el paquete ''cdrkit''
Si quisiéramos crear una imagen ISO del directorio persona de los usuarios:
genisoimage -r -o disco.iso /home
==== Imágenes de CD/DVD ====
Tipos de imágenes:
* **Rock Ridge**: por defecto en linux.
* **Joliet**: para CDs compatibles con Windows.
* **HFS**: compatible con Mac.
* **El Torito**: para imágenes de arranque (Live CDs).
Por ejemplo, si queremos crear una imagen compatible con sistema Windows:
genisoimage -J -r -o disco.iso /home/
* ''-J'': tipo de imagen Joliet.
==== Sistemas de ficheros para CD/DVD ====
* **ISO9660**: estándar en linux
* **UDF**: sistema más moderno para reemplazar el ISO9660. Más compatibilidad (DVD, Bluray...) y otros nombres de ficheros.
''mkudffs'': herramienta para crear sistemas de ficheros UDF
===== Encriptación de sistemas de ficheros =====
Linux soporta nativamente la encriptación de los sistemas de ficheros. Hay varios sistema de encriptación como **Twofish**, **AES** o **DES**.
Podemos utilizar varias herramientas para gestionar los volúmenes cifrados:
* ''dm-crypt'': aplicación del Device Mapper, que nos permite gestionar los volúmenes. Para usuarios avanzados.
* ''LUKS'': Herramienta estándar en todas las distribuciones Linux
===== Test =====
¿Cuál de las siguientes es una configuración de automount válida cuando un recurso compartido de Windows tiene que estar disponible en el sistema?
* ''server:/sharename''
¿Qué comando se puede utilizar para crear un sistema de ficheros **ISO9660** que pueda ser accesible desde una máquina Windows 95/98?
* ''mkisofs -J -T -r -o backup.iso /home/joe''
La opción ''-T'' crea un fichero en cada directorio para especificar los nombres correctos de los ficheros para que sea más compatible con Windows.