Curso avanzado de administración de sistemas Linux

Rafael Varela Pet

Unidad de Sistemas

Área de Tecnologías de la Información y Comunicaciones

Universidad de Santiago de Compostela

Versión 0.2

Curso avanzado de administración de sistemas Linux

Gestión de disco

Particionado

Herramientas: fdisk, cfdisk, GNU parted

Algunas pueden crecer incontroladamente:
/tmp
/var
/usr/local
/home
/opt

Filesystem Hierarchy Standard (FHS)
http://www.pathname.com/fhs

Sistemas de archivos

Clásico: ext2

Con journaling: ext3, reiserFS, XFS (SGI), JFS (IBM)

Soportes ópticos:iso9660, UDF

Del mundo Windows: vfat, NTFS

Del mundo Macintosh: HFS, HFS+

Montaje

/etc/fstab

Dispositivos de bloques, etiquetas (ext2) o UUID (xfs)

Opciones de montaje:

Generales

Dependientes del sistema de archivos

Montaje (cont.)

Opciones de montaje típicas:
user/users	atime/noatime
auto/noauto	suid/nosuid
ro/rw	exec/noexec

dump: hace backups a cinta de forma automática

pass: orden usado por fsck para comprobar los sistemas de archivos al iniciarse el sistema

Cuotas

Necesitan soporte del núcleo

Dos versiones del sistema de cuotas

Montaje en /etc/fstab

Utilidades de usuario

quota: muestra cuotas

edquota: edita cuotas

repquota, quotacheck

LVM

Logical Volume Manager

Conceptos:

Volúmenes físicos (PVs)
Discos duros, particiones,...

Volúmenes lógicos (LVs)
Equivalente a las particiones estándar

Volume groups (VGs)
Engloba PVs y LVs

LVM (cont.)

Operaciones típicas en grupos de volúmenes:

Inicializar discos
pvcreate /dev/hda1

Crear el Volume group
vgcreate vg00 /dev/hda

Activar/desactivar el grupo
vgchange -a y vg00

LVM (cont.)

Operaciones típicas en grupos de volúmenes:

Extender un grupo
vgextend vg00 /dev/hdc

Reducir un grupo
pvmove /dev/hdb
vgreduce vg00 /dev/hdb

LVM
Volúmenes lógicos

Operaciones típicas en volúmenes lógicos:

Crear un volumen
lvcreate -L1500 -nlv_home vg00

Destruir un volumen
lvremove /dev/vg00/lv_home

Extender/reducir un volumen
¡¡Necesitamos cambiar el tamaño del sistema de archivos!! -> resize2fs (paquete e2fsprogs)

LVM
Volúmenes lógicos (cont.)

Extender un volumen
lvextend -L+10M /dev/vg00/lv_prueba
resize2fs -p /dev/vg00/lv_prueba

Reducir un volumen
resize2fs -p /dev/vg00/lv_prueba 45M
lvreduce -L50M /dev/vg00/lv_prueba
resize2fs -p /dev/vg00/lv_prueba

LVM
Snapshots

Son “fotos” de un volumen lógico. En LVM1 no se puede escribir en ellos.

Sólo almacena los cambios con respecto al volumen original.

El sistema de archivos tiene que estar en un estado consistente.

Mejor usar el kernel 2.6

Kernel 2.6 necesita el módulo dm-snapshot

LVM
Snapshots (cont).

Crear snapshot
lvcreate -L100M -s -n lv_snapshot /dev/vg00/lvhome
mount /dev/vg00/lv_snapshot /mnt/tmp

Destruir snapshot
umount /mnt/tmp
lvremove /dev/vg00/lv_snapshot

Gestión de disco

Curso avanzado de administración de sistemas Linux

2006-01-13T18:22:28