====== 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.