56
ULPGC 1 Marta Benítez González José Gutiérrez Benítez

Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 1

Marta Benítez GonzálezJosé Gutiérrez Benítez

Page 2: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 2

Gestión del

almacenamiento

en disco

Page 3: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 3

INDICE

Introducción a la creación de particiones.Particiones: convertir un disco en varios discos.Gestión de almacenamiento en discos.Particiones en el interior de particiones.Crear espacio para Red Hat Linux.Esquema de nombres de particiones.Particiones en el disco y puntos de montaje.¿Cuántas particiones?Última decisión: Usar GRUB o LILO.

Page 4: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 4

Introducción a la creación de particiones (I)

Este capítulo trata de explicar cómo funcionan las particiones de manera que pueda encontrar la instalación de Red Hat Linux lo más sencilla posible.

La figura muestra una unidad de discos nueva sin usar.

Page 5: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 5

Introducción a la creación de particiones (II)

Si se desean guardar datos en el disco anterior es necesarioformatear el disco (creación de sistemas de archivos).Formatear escribe la información al disco ordenando el espaciovacío.

La figura muestra una unidad de disco con un sistema de archivos

Page 6: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 6

Introducción a la creación de particiones (III)

En un sistema de archivos se presupone unas concesiones:

1. Un pequeño porcentaje del espacio disponible es utilizado para grabar los datos relativos al sistema de archivos.

2. Un sistema de archivos parte el espacio que queda en pequeños segmentos de tamaño consistente. Estos segmentos son conocidos como bloques.

Page 7: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 7

Introducción a la creación de particiones (IV)

• No hay un único sistema de archivo.• Un disco puede tener varios sistemas de archivos. Hay

sistemas de archivos que no son compatibles entre ellos.• Un sistema operativo no tiene porqué soportar varios

sistemas de archivos.

La figura muestra una unidad de disco duro con un sistema de archivos diferente.

Page 8: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 8

Introducción a la creación de particiones (V)

Los bloques utilizados no tienen necesariamente una región contigua; los bloques utilizados pueden encontrarse en posiciones separadas. Este concepto se conoce como fragmentación.

Con el paso del tiempo y el avance de las tecnologías relacionadas con el ordenador,las unidades de disco han cambiado: los discos son más grandes en capacidad.

Unidad de disco duro con datos escritos.

Page 9: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 9

Particiones: convertir un disco en varios discos (I)

La tabla de las particiones está repartida en cuatro secciones. Cada sección puede contener la información necesaria para definir una partición. Cada elemento de la tabla de las particiones contiene importantes características relativas a la partición:

- Los puntos de comienzo y de fin definen el tamaño de las particiones y su posición en el disco. - La opción "activa" es utilizada en el arranque de algunos sistemas operativos. - El tipo es un número que define previamente el uso que se hará de la partición.

Page 10: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 10

Particiones: convertir un disco en varios discos (II)

Ejemplo de tipos de particiones junto con sus valores numéricos

Page 11: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 11

Particiones: convertir un disco en varios discos (III)

• En muchos casos hay una única partición que ocupa todo el disco, básicamente duplicando el método usado antes de las particiones.

• La tabla de las particiones en este caso muestra sólo un elemento y éste apunta al comienzo de la partición.

Page 12: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 12

Particiones: convertir un disco en varios discos (IV)

Como las unidades de disco aumentan su capacidad, se pregunta si es conveniente tener todo ese espacio formateado junto. Los sistemas de archivos podrían soportar discos más grandes, pero la sobrecarga impuesta por el sistema de archivos para hacer el seguimiento de los archivos sería excesiva.

La solución a este problema ha sido la de partir los discos creandomás particiones. Cada partición puede ser accesada como si se tratara de un disco diferente. Esto es hecho mediante la adición de una tabla de particiones.

Page 13: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 13

Dispositivos IDE

Son unidades de disco duro.

La interfaz tiene la forma de archivos de dispositivos de bloque, que se guardan en el directorio /dev.

El nombre está formado por 3 partes:Un prefijo => en disco IDE es hdUna especificación de dispositivo de la unidad => maestroo esclavo.Una número de partición.

Page 14: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 14

Ejemplos de nombres de interfaces

Decimosexta partición, unidad esclava IDE en el puerto IDE 1

hdb16

Segunda partición, unidad maestra IDE en el puerto IDE 2

hdc2

Tercera partición, unidad esclava IDE en el puerto IDE 2

hdd3

Primera partición, unidad maestra IDE en el puerto IDE 1

hda1

Dispositivo especificadoNombre del dispositivo

Page 15: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 15

Administración del archivo /etc/fstab

Contiene información sobre los sistemas de archivos disponibles en Linux y los dispositivos a los que corresponde.

Cada sistema está descrito en una línea, con 6 campos:Nombre del archivo del dispositivo o sistema de archivos remoto.Punto de montaje => ubicación en el árbol de directorios donde se montará el sistema de archivos (/home)Tipo de sistema de archivos (ext2)Opciones de montaje => cualquier opción válida de mountIndicación de volcado => utilizado por el comando dump para determinar si es necesario (1) o no (0) volcar el sistema de archivosNúmero de orden de paso fsck =>utilizado por el comando fsckpara determinar el orden en el que se comprobarán los sistemas de archivos en tiempo de arranque.

Page 16: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 16

Dispositivos SCSI

Se utilizan cuando se necesita más capacidad de almacenamiento.

Son de alto rendimiento.

Están diseñados para computadores de tipo servidor => permite

realizar en paralelo el acceso a disco => multiusuario

El bus SCSI puede albergar hasta 8 dispositivos.

El esquema de denominación de dispositivos es similar a IDE =>

sda

Page 17: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 17

Gestión del almacenamiento en disco

Después de instalar Linux, es posible:Visualizar tabla de particionesCambiar tamaño de particionesEliminar particionesAñadir particiones

Son tareas llevadas a cabo por la utilidad “parted” o “fdisk”.

Page 18: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 18

Particiones: herramientas

Disk DruidPrograma editor de particiones y un administrador de sistemas de archivos. Disponible en el proceso de instalación

/sbin/fdiskContiene muy pocas opciones desde la línea de órdenes

/sbin/cfdiskHerramienta orientada a pantalla y similar a la utilidad fdisk.

/sbin/sfdiskUtilidad que dispone de muchas opciones desde la línea de órdenes

/sbin/partedUtilidad que además de permitir la creación y eliminación de particiones, permite redimensionarlas.

Page 19: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 19

Utilidad “parted”

Para utilizar “parted” se debe tener instalado el paquete parted.

Para iniciarlo, se escribe:“parted /dev/hdb”

Donde hdb es dispositivo de disco

Si se desea crear, eliminar o cambiar tamaño de partición, el dispositivo no puede estar en uso.

Las anteriores tareas se ejecutan con comandos (help para visualizarlos).

Page 20: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 20

Comandos de la utilidad “parted”

Selecciona un dispositivo diferente a configurar

select dispositivoElimina la particiónrm numero-minorSale de partedquitVisualiza tabla de particionesprint

Crea partición y nuevo sistema de archivosmkpartfs tipo-particion tipo-sa start-mbend-mb

Crea partición sin crear sistema de archivosmkpart tipo-particion tipo-sa start-mb end-mb

Crea un sistema de archivosmkfs numero-minor tipo-sistema-archivos

Crea etiqueta de disco para tabla de particiones

mklabel etiquetaLista comandos disponiblesHelpCopiar sistema de archivos entre particionescp desde hasta

DescripciónComando

Page 21: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 21

Visualizar tabla de particiones (I)

Comando “print” desde “parted”:

Disk geometry for /dev/hda: 0.000-9765.492 megabytesDisk label type: msdosMinor Start End Type Filesystem Flags1 0.031 101.975 primary ext3 boot2 101.975 611.850 primary linux-swap3 611.851 760.891 primary ext34 760.891 9758.232 extended lba5 760.922 9758.232 logical ext3

Page 22: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 22

Visualizar tabla de particiones (II)

La primera línea muestra el tamaño del disco. La segunda línea muestra el tipo de etiqueta.El resto de la salida muestra la tabla de partición.

En la tabla:Minor es el número de la partición.Inicio y Final están en megabytes. El Tipo es primario, extendido o lógico. El Sistema de archivos es el tipo de sistema de archivos, que puede ser uno de los siguientes: ext2, ext3, FAT, hfs, jfs, linux-swap, ntfs, reiserfs, hp-ufs, sun-ufs, o xfs.La columna Etiquetas enumera todas la etiquetas

colocadas para la partición. Las etiquetas disponibles son boot, root, swap, hidden, raid, lvm, o lba.

Page 23: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 23

Creación de una partición (I)

Determinar puntos de comienzo y final y qué tipo de partición.Solo 4 particiones primarias por dispositivoPuede haber 3 primarias, una extendida y varias lógicas dentro de la extendida.Ejemplo:

Mkpart primary ext3 1024 2048Se puede visualizar con “print” o:

Cat /proc/partitions

Page 24: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 24

Creación de una partición (II)

La partición no tiene todavía un sistema de archivos.

Se crea el sistema de archivos:/sbin/mkfs –t ext3 /dev/hda3

A continuación se da etiqueta a partición:E2label /dev/hda3 /work

Se crea un punto de montaje:Mkdir /work

Page 25: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 25

Creación de una partición (III)

Añadir /etc/fstabLABEL=/work /work ext3 defaults 1 2

Contenido del fichero:1º columna: LABEL= seguida de la etiqueta de partición.2º columna: punto de montaje nueva partición.3º columna: tipo de sistema de archivos4º columna: si es defaults, la partición se montará en el arranque. Sin arrancar de nuevo:

Mount /work

Page 26: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 26

Eliminar una partición

Antes, se debe arrancar en modo rescate (o bien desmontar cualquier partición y eliminar espacios swap).

Iniciar “parted” => parted /dev/hda

Visualizar la tabla de particiones para determinar etiqueta de partición a eliminar => print

Eliminar partición con rm => rm 3

Usar comando print o “cat /proc/partitions” para asegurarse de que el kernel sabe que la partición ha sido eliminada.

Eliminar la línea correspondiente del archivo /etc/fstab.

Page 27: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 27

Redimensionar una partición

Antes, se debe arrancar en modo rescate (o bien desmontar cualquier partición y eliminar espacios swap).Iniciar “parted” => parted /dev/hda

Visualizar la tabla de particiones para determinar etiqueta de partición a redimensionar, como sus puntos de comienzo y fin => printComando resize seguido del número de partición, el lugar de comienzo y fin en MB

resize 3 1024 2048

Comando print para visualizar cambios.Después de reiniciar en modo normal, usar el comando dfpara asegurarse de que la partición fue montada y con el nuevo tamaño.

Page 28: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 28

Particiones en el interior de particiones Una introducción a las particiones extendidas

Se ha vuelto más común la utilización de particiones de tamaño considerable y a pesar de ello queda espacio libre en el disco. Es necesario buscar soluciones nuevas para crear más particiones.

De este modo nacen las particiones extendidas. Cuando se crea una partición y es seleccionada como "extendida", se crea una tabla de las particiones extendidas. Es una unidad de disco con todas sus características — tiene una tabla de las particiones que señala una o más particiones(particiones lógicas, en vez de las primeras cuatro particiones primarias) contenidas por entero en el interior de la misma partición extendida.

Page 29: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 29

Particiones en el interior de particiones Una introducción a las particiones extendidas

La Figura, muestra una unidad de disco con una partición primaria que contiene dos particiones lógicas (junto con el espacio libre no utilizado).

Page 30: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 30

Crear espacio para Red Hat Linux

Existen tres posibles casos que se puede encontrar durante la creación de particiones en el disco:

Existe espacio libre disponible sin particiones Está disponible una partición sin usarHay espacio libre disponible en una partición utilizada activamente.

Page 31: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 31

Uso del espacio libre no particionado

Las particiones no ocupan el disco enteroLa mayoría de los sistemas operativos son configurados para ocupar todo el espacio disponible.

Page 32: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 32

Uso del espacio de una partición no utilizada

Se tienen particiones que no se utilizan. Si se quieren borrar para crear una nueva se puede hacer con el comando fdisk.

Page 33: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 33

Uso del espacio libre de una partición activa (I)

La partición existente ocupa todo el espacio disponible.Hay 2 posibles soluciones:

Reparticionamiento destructivo. Se borra la partición grande y se crean muchas pequeñas.

Reparticionamiento no-destructivo. Podrá ejecutar un programa que crea una partición más pequeña sin perder ningunos de los archivos contenidos en la primaria. Los pasos son los siguientes:

- Comprimir los datos existentes.- Redimensionar la partición actual.- Crear nuevas particiones.

Page 34: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 34

Uso del espacio libre de una partición activa (II)

Comprimir datos existentes: para maximizar el espacio libre disponible al final de la partición.

Redimensionar la partición actual: el espacio que se ha quedado disponible se utilizará para las nuevas particiones

Page 35: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 35

Uso del espacio libre de una partición activa (III)

• Crear nuevas particiones: Puede resultar necesario o no crear nuevas particiones. Es muy posible que se tenga que eliminar la partición que fue creada durante el redimensionamiento.

Page 36: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 36

Esquema de nombres de las particiones

Linux hace referencia a las particiones utilizando un conjunto de números y letras.Red Hat Linux utiliza un esquema de nombres que está basado en archivos y tiene la forma:

/dev/xxyNdonde:

/dev/ es el nombre de un directorio en la que están todos los archivos de los dispositivos.xx se refieren al tipo de periférico en el que se encuentra la misma partición. Hd para discos IDE o sd para discos SCSI.y indica en qué dispositivo se encuentra la partición. Ejemplo:

/dev/hda (1er disco duro IDE) o /dev/sdb (2º disco SCSI)N indica la partición. Las primarias se enumeran de la 1 hasta la 4. Las lógicas comienzan por 5.

Page 37: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 37

Particiones en el disco y puntos de montaje

Los nuevos usuarios de Linux encuentran problemas en la forma en que se utilizan las particiones bajo Linux. En DOS/Windows el asuntoes bastante sencillo: cada partición utiliza una "letra de disco“ que se utiliza para referirse a los archivos y directorios en esa partición.

En Linux cada partición es utilizada como parte integrante del árbol del sistema de archivos. Esto se hace asociando a cada partición un directorio distinto por medio de un proceso llamado montaje. Montaruna partición quiere decir hacer su contenido disponible a partir del directorio especificado (punto de montaje).

Ejemplo: se monta la partición /dev/hda5 en /usr. El archivo /usr/share/doc/FAQ/txt/Linux-FAQ estaría en /dev/hda5. Es posible que uno o más directorios de /usr fueran los puntos de montaje para otras particiones. Por ejemplo, /dev/hda7 podría ser montada en /usr/local. Ejemplo: /usr/local/man/whatis.

Page 38: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 38

¿Cuántas particiones?

Se debe considerar el tamaño y el número de particiones, se aconseja tener las siguientes:- swap para soportar la memoria virtual. El tamaño mínimo

de la partición swap debe ser igual al doble de la cantidad de RAM del ordenador o 32MB.- /boot contiene el núcleo del s.o. (que permite el arranque del sistema), junto con los archivos utilizados durante el proceso de arranque. Se recomienda un tamaño pequeño no superior a 32 MB. - root (/) es donde reside el directorio raíz (/). Todos los archivos residen en la partición raíz . Se recomienda hacer lo más grande posible el tamaño de su partición de root.

Page 39: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 39

Última decisión: Usar GRUB o LILO (I)

GRUB y LILO son los métodos más usados para arrancar el Red HatLinux en los sistemas basados en x86.

Limitaciones:Todos los datos que GRUB y LILO necesitan para acceder al momento de arranque de la máquina están contenidos en el directorio /boot. S. La partición en la que reside /boot debe seguir las reglas siguientes para que GRUB y LILO funcionen correctamente en su sistema Red Hat Linux:

- En las primeras dos unidades IDESi tiene 2 discos IDE, /boot debe estar en uno de estos. Observe que este límite de dos discos también incluye cualquier unidad IDE de CD-ROM en su controlador IDE primario.

Page 40: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 40

Última decisión: Usar GRUB o LILO (II)

- En el primer disco IDE o primer disco SCSISi tiene una unidad IDE y uno o más unidades SCSI, /boot debe estar ubicado en el disco IDE o en el disco SCSI en el ID 0.- En los dos primeros discos SCSISi únicamente tiene unidades SCSI, /boot debe estar ubicado en el ID 0 ó ID 1. - Partición completamente dentro del cilindro 1023La partición que contendrá /boot debe estar ubicada completamente dentro del cilindro 1023. Si la partición que contiene /boot supera el cilindro 1023, GRUB y LILO no funcionarán si tiene que cargar un kernel nuevo y éste se encuentra más allá de este cilindro.

Page 41: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 41

Implementación

de cuotas de

disco

Page 42: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 42

INDICE

Implementación de cuotas de disco.Configuración de cuotas de disco.Administración de cuotas de discos.Mantenimiento de la precisión de cuotas.Activación y desactivación de cuotas.

Page 43: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 43

Implementación de cuotas de disco

El almacenamiento en disco se puede restringir mediante la implementación de cuotas de disco.Permite al administrador ser notificado cuando:

Un usuario consume mucho espacioUna partición se llene.

Se puede configurar para grupos o usuarios individualesSe puede configurar no solo para controlar número de bloques de disco, sino también el número de inodes => permite controlar el número de archivos que se pueden crear.El RPM quote debe estar instalado.

Page 44: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 44

Configuración de cuotas de disco

Para implementar cuotas de disco:1. Activar cuotas por sistema de archivo

modificando /etc/fstab2. Volver a montar el sistema de archivos3. Crear los archivos cuota y generar la

tabla de uso de espacio en disco4. Asignar las cuotas

Page 45: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 45

1. Activar cuotas

El usuario root usa un editor de texto y añade las opciones usrquotay/o grpquota al sistema de archivos que requiere cuotas:

LABEL=/ / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2none /dev/pts devpts gid=5,mode=620 0 0LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2none /proc proc defaults 0 0none /dev/shm tmpfs defaults 0 0/dev/hda2 swap swap defaults 0 0/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

En este ejemplo, el sistema de archivos /home tiene cuotas de usuario y grupo ambas activadas.

Page 46: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 46

2. Volver a montar un sistema de archivos

Después de agregar las opciones userquota y grpquota, se debe montar cada sistema de archivos cuyas entradas fstab hayan sido modificadas.

Si el sistema de archivo no está siendo usado por ningún proceso, usar el comando umount seguido de mount para volver a montar el sistema de archivos.

Si el sistema de archivos está siendo usado actualmente, el método más fácil para volver a montar el sistema de archivos es reiniciando el sistema.

Page 47: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 47

3. Creación de archivos de cuotas

Aún el sistema de archivos no está listo para soportar cuotas.

El comando quotacheck examina los sistemas de archivos con cuotas activadas y construye una tabla del uso del disco por sistema dearchivo. Además, los archivos de cuotas de disco del sistema de archivos, son actualizados.

Para crear los archivos de cuotas (aquota.user y aquota.group) en el sistema de archivos, se usa la opción -c del comando quotacheck.

quotacheck -c /home => partición home y directorio /homeEjecutar el comando siguiente para generar la tabla del uso actual del disco duro por el sistema de archivos con cuotas activadas:

quotacheck –avug

Después que quotacheck ha finalizado, los archivos de cuotas correspondiente a las cuotas activas (usuario y/o grupos) son poblados con datos para cada sistema de archivos con cuotas activadas, tal como /home.

Page 48: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 48

4.1 Asignación de cuotas por usuario (I)

Para configurar la cuota por usuario, como usuario root, ejecutar el comando:

edquota username

Ejecutar este paso para cada usuario para el cual desea implementar una cuota. Por ejemplo, si una cuota es activada en /etc/fstab para la partición /home (/dev/hda3) y se ejecuta el comando “edquota testuser”, se mostrará lo siguiente en un editor de texto:

Disk quotas for user testuser (uid 501):Filesystem blocks soft hard inodes soft hard/dev/hda3 440436 0 0 37418 0 0

Page 49: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 49

4.1 Asignación de cuotas por usuario (II)

La primera columna es el nombre del sistema de archivos que tiene una cuota activada.La segunda columna muestra cuántos bloques está usando el usuario. Las próximas dos columnas son usadas para colocar límites de bloques durosy suaves para el usuario del sistema de archivos. La columna inodes muestra cuántos inodes está usando el usuario. Las últimas dos columnas son usadas para colocar los límites duros y suaves para los inodes del usuario en el sistema de archivos.Un límite duro es la cantidad máxima absoluta de espacio en disco que un usuario o grupo puede usar.El límite suave es un límite duro, pero a diferencia del éste, el límite suave puede ser excedido durante cierto tiempo. Este tiempo es conocido como período de gracia. Si cualquiera de los valores está especificado a 0, ese límite no está configurado. Para verificar que la cuota para el usuario ha sido configurada, use el comando:

quota testuser

Page 50: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 50

4.2 Asignación de cuotas por grupos

Las cuotas también pueden ser asignadas por grupos. Por ejemplo, para configurar una cuota de grupo para el grupo devel, se usa el comando (el grupo debe existir antes de configurar la cuota):

edquota -g develEste comando muestra la cuota existente para el grupo en el editor:

Disk quotas for group devel (gid 505):Filesystem blocks soft hard inodes soft hard/dev/hda3 440400 0 0 37418 0 0

Se pueden modificar los límites y guardar el archivo, para luegoconfigurar la cuota.Para verificar que la cuota del grupo ha sido definida, use el comando:

quota -g devel

Page 51: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 51

4.3 Asignación de cuotas por sistema de archivos

Para asignar cuotas por sistema de archivos activado para cuotas, se usa el comando:

edquota -tComo los otros comandos edquota, abre una de las cuotas actuales para el sistema de archivos en el editor de textos:

Grace period before enforcing soft limits for users:Time units may be: days, hours, minutes, or secondsFilesystem Block grace period Inode grace period/dev/hda3 7days 7days

Es posible cambiar el período de gracia del bloque o inode, guardar los cambios del archivo y salir del editor.

Page 52: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 52

Administración de cuotas de disco (I)

Es preciso hacer un mantenimiento de las cuotas para que no excedan su espacio y sean correctas.

Para crear un informe del uso del disco debe usar la utilidad repquota. Por ejemplo, el comando repquota /home produce la siguiente salida:

*** Report for user quotas on device /dev/hda3Block grace time: 7days; Inode grace time: 7days

Block limits File limitsUser used soft hard grace used soft hard grace----------------------------------------------------------------------root -- 36 0 0 4 0 0tfox -- 540 0 0 125 0 0testuser -- 440400 500000 550000 37418 0 0

Page 53: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 53

Administración de cuotas de disco (II)

Según el resultado del informe:La marca -- mostrada después de cada usuario es una forma rápida de determinar si los límites del bloque o inode han sido excedidos. Si el límite suave es excedido aparecerá un símbolo + en lugar del correspondiente -; el primer - representa el límite del bloque, y el segundo el límite del inode.La columna grace está normalmente en blanco. Si se ha excedido el límite suave, la columna contiene el tiempo restante en el período de gracia. Si el período de gracia ha expirado, aparecerá none en su lugar.

Page 54: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 54

Mantenimiento de la precisión de cuotas

Cada vez que el sistema de archivos se desmonta de forma inadecuada es necesario ejecutar quotacheck.

Mediante la ejecución regular de este comando se ayuda a mantener la exactitud de las cuotas

quotacheck –avug

Como root, puede bien sea usar el comando crontab -e para planificar un quotacheck periódicamente, o colocar un script que ejecute quotacheck en alguno de los directorios siguientes:

/etc/cron.hourly/etc/cron.daily/etc/cron.weekly/etc/cron.monthly

Las estadísticas de cuotas más exactas pueden ser obtenidas cuando el sistema de archivos analizado no está en uso activo.

Page 55: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 55

Activación y desactivación de cuotas

Para desactivar todos los usuarios y grupos, se usa el comando siguiente:quotaoff –vaug

Si ninguna de las opciones -u o -g son especificadas, solamente se desactivarán las cuotas de usuarios. Si únicamente se especifica -g, sólo se desactivarán las cuotas de grupo.Para activar las cuotas nuevamente, se usa el comando quotaon con las mismas opciones.Por ejemplo, para activar las cuotas de usuarios y grupos para todos los sistemas de archivos:

quotaon –vaug

Para activar cuotas para un sistema de archivos específico, tal como /home:quotaon -vug /home

Si no se especifican ninguna de las opciones -u ni tampoco -g, sólo se activarán las cuotas de usuarios. Si sólo se escribe la opción -g, únicamente las cuotas de grupo serán activadas.

Page 56: Marta Benítez González José Gutiérrez Benítezsopa.dis.ulpgc.es/ii-aso/portal_aso_0/leclinux/administracion/discuot… · de discos nueva sin usar. ULPGC 5 Introducción a la

ULPGC 56

FIN