Administración de Unidades de Almacenamiento
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
ACADEMIA LINUX ADMINISTRADOR DE SISTEMAS LINUX
MODULO II: ADMINISTRACIÓN AVANZADA LINUX UNIDAD 6: ADMINISTRACION DE UNIDADES DE ALMACENAMIENT A LMACENAMIENTO O
Instructor: Ing. Samuel Carrasco Ll.
[email protected]
Administración de Unidades de Almacenamiento
MODULO II: ADMINISTRACIÓN AVANZADA LINUX Duración: 40 horas Fecha de Inicio: 21de Noviembre de 2015 Fecha término: 19 de Diciembre de 2015 Horarios: Sábados 08H00 a 12H00 y 13H00-17H00 Instructor: Ing. Samuel Carrasco Ll. Lugar: Laboratorio - Esc. Ingeniería en Sistemas CONTENIDO GENERAL – MODULO II 1. 2. 3. 4. 5.
Herramientas básicas de configuración. Delegación de tareas de superusuario Administración y actualización de paquetes Recuperación ante desastres Gestores de arranque.
6.
Administración de unidades de almacenamiento
7. 8. 9. 10.
Administración remota. Programación de Scripts de Linux. Respaldos y tareas programadas. Interoperatividad con Windows.
Administración de Unidades de Almacenamiento
ADMINISTRACIÓN DE UNIDADES DE ALMACENAMIENTO - CONTENIDO Gestión de unidades de almacenamiento y sistemas de archivos
CONCEPTOS GENERALES
AÑADIR/ELIMINAR PARTICIONES
CHEQUEANDO EL DISCO
COMPRESIÓN DE ARCHIVOS
TRABAJO CON IMÁGENES Y CDS
HERRAMIENTAS PARA REALIZAR RESPALDOS
Administración de Unidades de Almacenamiento
CONCEPTOS GENERALES Discos mecánicos SCSI, IDE, SATA
(forma en que la información es transferida del disco hacia el procesador y memoria.)
Dispositivos no mecánicos Compact Flash, SD, Pendrives
Unidades de cintas (/dev/st0) ZIP
Discos extraíbles Floppies, CDROM, DVD GNU/Linux no sólo maneja mucha variedad de hardware referente a los dispositivos extraíbles sino que también entiende los diferentes formatos con que estos pueden estar inicializados, de forma tal que podemos desde Linux leer particiones FAT12, FAT16, FAT32, NTFS, así como de una gran variedad de sistemas Unix existentes en el mercado. Ahora asumiremos que la unidad que está siendo agregada está correctamente instalada a nivel de hardware
Administración de Unidades de Almacenamiento
AÑADIR / ELIMINAR PARTICIONES PARTICIONAR FORMATEAR LA PARTICION(ES) ACTUALIZAR /etc/fstab
PARTICIONAR (AÑADIR PARTICIONES) fdisk ó parted Definir a que unidad de almacenamiento procederemos a particionar: #fdisk l //una vez guardados los cambios es destructivo y si nos equivocamos los datos se pierden #fdisk /dev/sdb //proc/partitions p Listar las particiones existentes (tabla) d Eliminar una partición n Crear nueva partición t Definir tipo de sistema de archivos w Escribir las modificaciones l Lista los tipos de particiones conocidos ? Consultas de las acciones de las órdenes –
Command (m for help): p …
Command (m for help): d …
//Repetir para todas las particiones no deseadas en la unidad. //Crear nuevas particiones (asegurarse del tamaño y tipo de sistemas de archivos)
Administración de Unidades de Almacenamiento
Crear la partición Command (m for help): n
//extended, primary partition (1-4)
…
Last cylinder or +size or +sizeM or +sizeK: +2GB
Configurar el tipo de sistema de archivos Command (m for help): t Se ha seleccionado la partición 1 Hex code (type L to list codes): 83
ó
Partition number (1-4): 1 //Linux
…
Command (m for help): w
//guardar cambios
FORMATEAR las particiones (mkfs) mkfs.ext4 -m0 /dev/sdb1
//0,0% reservado para el super usuario
ACTUALIZAR /etc/fstab probar con mount incompleto #mount /home //mount obtiene la información faltante lo que nos asegura que la entrada /etc/fstab es correcta mount: /dev/sda7 ya está montado o /home está ocupado mount: según mtab, /dev/sda7 ya está montado en /home
#cat /etc/fstab UUID=1ada8b04-37a5-4020-b62a-1e7d90be5e2f
/home
ext4
defaults
12
AÑADIR/ ELIMINAR PARTICIONES
Administración de Unidades de Almacenamiento
ELIMINAR Revisar /etc/fstab (para comprobar y no equivocarnos) #cat /etc/fstab UUID=1ada8b04-37a5-4020-b62a-1e7d90be5e2f
/home
ext4
defaults
12
Desmontar la partición umount /home/
//obs: desmontar la unidad si no se encuentra en uso //si no se puede -> arrancar en modo rescate
vi /etc/fstab
// eliminar la entrada de etc/fstab
#UUID=1ada8b04-37a5-4020-b62a-1e7d90be5e2f
/home
ext4
defaults
//si una partición swap existe -> swapoff /dev/sdX
Borrar el contenido de la partición #badblocks -ws /dev/sdd
//escribe patrones de datos diferentes en cada //bloque lee y compara #shred -u -v -n 2 /dev/hda //copia datos aleatorios 2 iteraciones #shred -u -v /home/tux1/borrar //elimina la información de un archivo
12
Administración de Unidades de Almacenamiento
CHEQUEANDO EL DISCO #fsck -y /dev/hdb5
//responde yes a todos y cada uno de los arreglos
COMPRESIÓN DE ARCHIVOS Compresión con pérdida (lossy compression) el que hace que la información no se pierda entre compresión y descompresión. gzip -1 archivo gzip -d archivo.gz gunzip archivo.gz gzip -t archivo.gz
bzip2 -9 archivo bzip2 -d archivo.bz2 bunzip2 archivo.bz2 bzip2 -t archivo.bz2
Compresión sin pérdida (lossless compression) el que sí pierde información al comprimirla. mkisofs -J -v -o directorio.iso /directorio mnt -o loop directorio.iso /mnt/ //loop nos permite montar imágenes en directorios ls /mnt mkdir /mnt/dir1 //nos dice que es sólo de lectura umount /mnt cdrecord -v speed=4 directorio.iso
Administración de Unidades de Almacenamiento
HERRAMIENTAS PARA REALIZAR RESPALDOS COPIAS COMPLETAS (dd) clonar; guardar una imagen para análisis forénsico; replicaciones en masa, copia exacta de un cd, para quemarlo posteriormente: copia exacta de un floppy #dd (dispositivo ó archivo de entrada) (dispositivo ó archivo de salida) #dd if=/dev/hda1 of=/root/imagenhda1.img #dd if=/dev/hda1 | gzip -c - > boot.img.gz #gzip -dc boot.img.gz | dd of=/dev/hda1
Administración de Unidades de Almacenamiento
PRÁCTICA MENCIONE DOS COMANDOS PARA REVISAR LOS BLOQUES DEFECTUOSOS (BAD BLOCKS) EN /DEV/HDA2 (CON 65,535 BLOCKS) MUESTRE EL PROGRESO (SIN LA EJECUCIÓN ACTUAL) PARA UNA REVISIÓN DEL SISTEMA DE TODOS LOS SISTEMAS DE ARCHIVOS LISTADOS EN EL ARCHIVO /ETC/FSTAB UTILIZANDO UNA UNIDAD EXTERNA (MEMORY FLASH), REALICE EL REEMPLAZO DE UNA PARTICION FÍSICA DEL DISCO DURO ACTUAL (/home)
TAREA (capturando pantallas completas) Interprete lo siguiente: tmpfs /dev/shm devpts /dev/pts sysfs /sys proc /proc
tmpfs devpts sysfs proc
defaults gid=5,mode=620 defaults defaults
TAREA (capturando pantallas completas) Realizar la sustitución de la partición /var a una unidad externa.
00 00 00 00
ANEXO 1 FSTAB dispositivo
punto de montaje
formato/tipo
CAMPO Block Device mount point file system mount option dump order
DESCRIPCIÓN Dispositivo de Bloque Punto de Montaje tipo de Sistema de Archivos opciones de montaje orden de Vaciado
fsck order
1
opciones
ab
EJEMPLO /dev/hda1 /home Ext3 Auto,noexec 1 (yes) 0 0 (no) Si vale 1 el programa dump realizará una copia de seguridad, si vale 0 no realizará ninguna copia de seguridad. (primero) El programa fsck – a (usado en el script de arranque del sistema) revisará la partición en busca de errores durante el inicio. 1 debe especificarse únicamente en la unidad que contiene el directorio raíz (“/”).
ANEXO 1 FSTAB OPCIONES nouser el único usuario que puede montar y desmontar el sistema de archivos es el root. user todos los usuarios pueden montar el sistema de archivos. Sólo el usuario que monto el dispositivo y el root pueden desmontarlo. users todos los usuarios pueden montar el sistema de archivos y cualquier usuario puede desmontarlo. ro el sistema de archivos montado únicamente tiene permiso de lectura. rw el sistema de archivos montado tiene permiso de lectura y escritura. auto el dispositivo será montado automáticamente durante el inicio o en caso de ejecutar el comando mount -a. auto es el valor por defecto. noauto no se monta el dispositivo automáticamente al arrancar ni con la opción – a de mount. El dispositivo tiene que montarse explícitamente en la línea de comandos. exec permite ejecutar cualquier archivo en el sistema montado. noexec no permite ejecutar ningún archivo en el sistema de archivos.
ANEXO 1 FSTAB OPCIONES NOATIME Y NODIRATIME (eliminar tiempos de acceso). noatime: Esta opción impide se actualice los tiempos de acceso de los inodos (nodos índice), los cuales realmente son poco utilizados por la mayoría de los usuarios. Esto permite mejor desempeño en servidores de noticias, servidores de archivos, servidores FTP y servidores HTTP, pues permite un más rápido acceso hacia el sistema de archivos.
nodiratime: elimina los tiempos de acceso de los directorios, complementa a la opción noatime . cat /etc/fstab. UUID=2bd31e2d-f593-44cd-9bca-d101d9f387be
mount /var
/var ext4
defaults,noatime,nodiratime 1 2 umount /var
ANEXO 2 /dev /dev contiene dispositivos del sistema, esto es; /dev es un punto de enganche para referirnos a elementos tales como los discos, puertos seriales, teclado, video (tty), unidades de almacenamiento, sonido, etc.. en fin, es el que nos da entrada al mundo del manejo de los dispositivos. Por ejemplo algunos dispositivos y su descripción:
· ttyS0 - puerto serial 1 (com1 en DOS) · ttyS1 - Puerto serial 2 (com2 en DOS) · sda - primer disco scsi · sde - quinto disco scsi · sdb1 - primera partición del 2do disco scsi · hda - disco ide (hd) máster primario (el primer disco del primer bus) · hdb - disco ide esclavo primario (segundo disco de la 1ra controladora) · hdc - disco ide máster secundario (primer disco de la segunda controladora) · hdd - disco ide esclavo secundario · hda3 - 3ra partición del disco máster primario · dsp - digital signal processing - dispositivo de procesamiento de sonido
ANEXO 3 mount SINTAXIS:
mount [-t type] [-o mount_options] device directory
Fuerza al S.O. a unir el sistema de ficheros del tipo type del dispositivo device al directorio directory. Muestra una pequeña ayuda en línea. Consultar los comandos man mount mount – h o info mount Muestra todos los sistemas de archivos montados actualmente. mount
[-t type] SISTEMAS DE ARCHIVOS descripción tipo sistema nativo de linux /ext2 ext2 sistema nativo de linux /ext3 con journaling ext3 detección automática del sistema de archivo del dispositivo auto sistema de archivo utilizado por Windows NT y posteriores ntfs sistema de archivo utilizado por Windows (FAT 32) vfat sistema de archivo utilizado por MSDOS (FAT 12 o FAT 16) msdos sistema de archivo utilizado en los CD-ROMs iso9660 Si se omite la opción – t, la orden mount realizará una detección automática, que funciona correctamente en la mayoría de los casos. [-o mount_options] el sistema de archivos montado únicamente tiene permiso de lectura. ro el sistema de archivos montado tiene permiso de lectura y escritura. rw permite ejecutar cualquier archivos en el sistema montado. exec no permite ejecutar ningún archivo en el sistema de archivos. noexec mount – t iso9660 – o ro,noexec /dev/cdrom
/mnt/cdrom
ANEXO 3 mount Información sobre los dispositivos que actualmente están montados en el sistema.
#mount ó #cat /etc/mtab