Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porFrancisca Guajardo Modificado hace 6 años
1
ULPGC1 Marta Benítez González José Gutiérrez Benítez
2
ULPGC2 Gestión del almacenamiento en disco
3
ULPGC3 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.
4
ULPGC4 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.
5
ULPGC5 Introducción a la creación de particiones (II) Si se desean guardar datos en el disco anterior es necesario formatear el disco (creación de sistemas de archivos). Formatear escribe la información al disco ordenando el espacio vacío. La figura muestra una unidad de disco con un sistema de archivos
6
ULPGC6 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.
7
ULPGC7 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.
8
ULPGC8 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.
9
ULPGC9 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.
10
ULPGC10 Particiones: convertir un disco en varios discos (II) Ejemplo de tipos de particiones junto con sus valores numéricos
11
ULPGC11 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.
12
ULPGC12 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 creando má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.
13
ULPGC13 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 hd Una especificación de dispositivo de la unidad => maestro o esclavo. Una número de partición.
14
ULPGC14 Ejemplos de nombres de interfaces Nombre del dispositivoDispositivo especificado hda1Primera partición, unidad maestra IDE en el puerto IDE 1 hdd3Tercera partición, unidad esclava IDE en el puerto IDE 2 hdc2Segunda partición, unidad maestra IDE en el puerto IDE 2 hdb16Decimosexta partición, unidad esclava IDE en el puerto IDE 1
15
ULPGC15 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 mount Indicación de volcado => utilizado por el comando dump para determinar si es necesario (1) o no (0) volcar el sistema de archivos Número de orden de paso fsck =>utilizado por el comando fsck para determinar el orden en el que se comprobarán los sistemas de archivos en tiempo de arranque.
16
ULPGC16 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
17
ULPGC17 Gestión del almacenamiento en disco Después de instalar Linux, es posible: Visualizar tabla de particiones Cambiar tamaño de particiones Eliminar particiones Añadir particiones Son tareas llevadas a cabo por la utilidad “parted” o “fdisk”.
18
ULPGC18 Particiones: herramientas Disk Druid Programa editor de particiones y un administrador de sistemas de archivos. Disponible en el proceso de instalación /sbin/fdisk Contiene muy pocas opciones desde la línea de órdenes /sbin/cfdisk Herramienta orientada a pantalla y similar a la utilidad fdisk. /sbin/sfdisk Utilidad que dispone de muchas opciones desde la línea de órdenes /sbin/parted Utilidad que además de permitir la creación y eliminación de particiones, permite redimensionarlas.
19
ULPGC19 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).
20
ULPGC20 Comandos de la utilidad “parted” ComandoDescripción cp desde hastaCopiar sistema de archivos entre particiones HelpLista comandos disponibles mklabel etiquetaCrea etiqueta de disco para tabla de particiones mkfs numero-minor tipo-sistema-archivosCrea un sistema de archivos mkpart tipo-particion tipo-sa start-mb end- mb Crea partición sin crear sistema de archivos mkpartfs tipo-particion tipo-sa start-mb end-mb Crea partición y nuevo sistema de archivos printVisualiza tabla de particiones quitSale de parted rm numero-minorElimina la partición select dispositivoSelecciona un dispositivo diferente a configurar
21
ULPGC21 Visualizar tabla de particiones (I) Comando “print” desde “parted”: Disk geometry for /dev/hda: 0.000-9765.492 megabytes Disk label type: msdos Minor Start End Type Filesystem Flags 1 0.031 101.975 primary ext3 boot 2 101.975 611.850 primary linux-swap 3 611.851 760.891 primary ext3 4 760.891 9758.232 extended lba 5 760.922 9758.232 logical ext3
22
ULPGC22 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.
23
ULPGC23 Creación de una partición (I) Determinar puntos de comienzo y final y qué tipo de partición. Solo 4 particiones primarias por dispositivo Puede haber 3 primarias, una extendida y varias lógicas dentro de la extendida. Ejemplo: Mkpart primary ext3 1024 2048 Se puede visualizar con “print” o: Cat /proc/partitions
24
ULPGC24 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
25
ULPGC25 Creación de una partición (III) Añadir /etc/fstab LABEL=/work/workext3defaults12 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 archivos 4º columna: si es defaults, la partición se montará en el arranque. Sin arrancar de nuevo: Mount /work
26
ULPGC26 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.
27
ULPGC27 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 => print Comando 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 df para asegurarse de que la partición fue montada y con el nuevo tamaño.
28
ULPGC28 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.
29
ULPGC29 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).
30
ULPGC30 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 usar Hay espacio libre disponible en una partición utilizada activamente.
31
ULPGC31 Uso del espacio libre no particionado Las particiones no ocupan el disco entero La mayoría de los sistemas operativos son configurados para ocupar todo el espacio disponible.
32
ULPGC32 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.
33
ULPGC33 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.
34
ULPGC34 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
35
ULPGC35 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.
36
ULPGC36 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/xxyN donde: /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 (1 er 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.
37
ULPGC37 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 asunto es 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. Montar una 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.
38
ULPGC38 ¿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.
39
ULPGC39 Última decisión: Usar GRUB o LILO (I) GRUB y LILO son los métodos más usados para arrancar el Red Hat Linux 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 IDE Si 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.
40
ULPGC40 Última decisión: Usar GRUB o LILO (II) - En el primer disco IDE o primer disco SCSI Si 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 SCSI Si únicamente tiene unidades SCSI, /boot debe estar ubicado en el ID 0 ó ID 1. - Partición completamente dentro del cilindro 1023 La 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.
41
ULPGC41 Implementación de cuotas de disco
42
ULPGC42 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.
43
ULPGC43 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 espacio Una partición se llene. Se puede configurar para grupos o usuarios individuales Se 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.
44
ULPGC44 Configuración de cuotas de disco Para implementar cuotas de disco: 1. Activar cuotas por sistema de archivo modificando /etc/fstab 2. Volver a montar el sistema de archivos 3. Crear los archivos cuota y generar la tabla de uso de espacio en disco 4. Asignar las cuotas
45
ULPGC45 1. Activar cuotas El usuario root usa un editor de texto y añade las opciones usrquota y/o grpquota al sistema de archivos que requiere cuotas: LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2 none /proc proc defaults 0 0 none /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.
46
ULPGC46 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.
47
ULPGC47 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 de archivo. 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 /home Ejecutar 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.
48
ULPGC48 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
49
ULPGC49 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 duros y 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
50
ULPGC50 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 devel Este 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 luego configurar la cuota. Para verificar que la cuota del grupo ha sido definida, use el comando: quota -g devel
51
ULPGC51 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 -t Como 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 seconds Filesystem 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.
52
ULPGC52 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/hda3 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 36 0 0 4 0 0 tfox -- 540 0 0 125 0 0 testuser -- 440400 500000 550000 37418 0 0
53
ULPGC53 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.
54
ULPGC54 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.
55
ULPGC55 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.
56
ULPGC56 FIN
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.