Practicas Cuota en Disco.
Resumen Existen una serie de llamadas al sistema que nos van a permitir acceder y cambiar la información de tipo administrativo y estadístico de un chero. Escribir un programa de nombre fechas que sirva para mostrar en pantalla, las fechas que se almacenan en los nodos de un conjunto de cheros. 1. Intr Introd oduc ucci cion on Acerca de las cuotas. Una cuota de disco es un límite límite establecid establecido o por un administrador administrador,, el cual restring restringe e ciertos ciertos aspectos del uso del sistema de archivos. El objetivo de las cuotas es limitar, de forma raonable, el espacio utiliado en el sistema de archivos. !uelen congurarse en servidores de correo electrónico, servidores "##$ con antri antriones ones virtua virtuales les,, servid servidor ores es de archi archivos, vos, en algunos algunos sistem sistemas as de escrit escritori orio o y en cualqui cualquier er escena escenario rio donde donde el adminis administra trador dor del sistem sistema a necesi necesite te contr controla olarr el espaci espacio o utiliado por lo usuarios en el sistema de archivos. Acerca de Inodos. Un inodo, nodo%i o tambi&n tambi&n nodo índice, índice, es una estructura estructura de datos propia de los sistemas de archivos en sistemas operativos tipo $'!() *$ortable 'perating !ystem (nterface for Unix+, como -U/inux. Un inodo contiene las características *permisos, fechas y ubicación+ de un archivo regular, directorio o cualquier otro elemento que pueda contener el sistema de archivos. 0ada inodo queda identicado identicado en el sistema de archivos archivos por un n1mero n1mero entero entero 1nico y los directorios recogen una lista de parejas formadas por un n1mero de inodo y un nombre identicati identicativo vo que permite permite acceder a un archivo archivo en particula particularr. 0ada archivo archivo tiene un 1nico inodo, pero puede tener m2s de un nombre en distintos lugares o incluso en el mismo directorio, para facilitar su localiación. Acerca de Bloques. Un bloque es la cantidad m2s peque3a de datos que pueden transferirse en una operación de entrad entradas asalid alida a entre entre la memori memoria a princ principa ipall de una comput computador adora a y sus disposi dispositiv tivos os perif&ricos o viceversa. El almacenamiento almacenamiento en disco se puede restringir restringir mediante mediante la implementación implementación de cuotas de disc disco. o. /as /as cuot cuotas as se puede pueden n cong congur urar ar para para usua usuari rios os indi indivi vidua duales les o para para grup grupos os de usua usuari rios os.. /as /as cuot cuotas as de disc disco o se puede pueden n esta establ blec ecer er medi median ante te tama tama3o 3o *n1m *n1mer eros os de bloques+ o mediante el n1mero de archivos que pueden ser creados *inodos+. 4ebido a que los inodos son usados para contener información relacionada a los archivos, &stos permiten controlar el n1mero de archivos que pueden ser creados. DESARROLLO $ara $ara implementar cuotas de disco siga los siguientes pasos5 6ctive las cuotas del sistema de archivos modic ando el chero etcfstab 7uelva 7uelva a montar el sistema de archivos. • •
• •
0ree los archivos de cuota y genere la tabla de uso de espacio en disco. 6signe las cuotas
Activar las cuotas $ara activar las cuotas de usuario en un sistema de archivos debe modicar el archivo etcfstab a3adiendo las opciones usrquota yo grpquota al sistema de archivos donde quiere utiliar las cuotas. $ero primero debemos de descargar la herramienta.
Una ve descargado editamos el archivo fstab, de la siguiente manera.
Una ve que entramos al archivo, procedemos a agregar usrquota y grquota, en la línea de montaje home, a un costado de donde dice defaults y agregamos las siguientes opciones, sin espacios, solo usamos comas. Nota: Es muy importante que tengamos el punto de montaje home, ya que sino se tiene no se podr2 asignar las cuotas a los usuarios.
Volver a montar el sistema de archivos. 4espu&s de agregar las opciones userquota y grquota, vuelva a montar cada uno de los sistemas de archivos cuyas entradas en etcfstab hayan sido modicadas. !i el sistema de archivos no esta siendo usado por ningun proceso, use el comando umount para desmontar y mount para montar el sistema de archivos. !i el sistema de archivos esta siendo utiliado, puede reiniciar el equipo o ejecutar la orden5 #mount -o remount flesystem 4onde lesystem es el sistema de cheros al que queremos aplicar las cuotas. reaci!n de archivos de cuotas. 4espu&s de volver a montar el sistema de archivos hay que prepararlo para soportar cuotas. El comando quotachec8 examina el sistema de archivos y construye una tabla del uso del disco por sistema de archivo. /a tabla es luego usada para actualiar la copia del disco del sistema operativo. $ara crear los archivos de cuotas *aquota.user y aquota.group+ en el sistema de archivos, use la opción %c del comando quotachec8. $or ejemplo, si quiere activar las cuotas de usuario y grupo en el directorio home ejecutamos la orden5 #quotacheck -cug /home O"ci!n a activadas. v u $ m
Acci!n reali#ada 7erica todos los sistemas de archivos montados localmente con cuotas 9uestra información de vericación de cuotas. 7erica la información de cuotas de usuario. 7erica la información de cuotas de grupo. !e utilia si el sistema de cheros esta montado y en uso.
!i no se especica ninguna de las opciones %u ni %g, solo se creara el archivo de cuota de usuario.
Asi$naci!n de cuotas "or usuario. $ara asignar cuotas a cualquier usuario regular, se ejecuta el mandato edquota, especicando como argumento el nombre del usuario. Ejemplo Edquota abc
uota a%soluta. !uponiendo que se quiere asignar una cuota de disco de :; 9i< para el usuario abc. El usuario siempre podr2 rebasar una cuota de $racia pero nunca una cuota a%soluta. uota de $racia. 4e modo predeterminado el sistema asigna un "eriodo de $racia de = días, que se puede modicar con el mandato edquota con la o"ci!n &t: Edquota -t
'les(stem es el nombre del sistema de archivos que tiene la cuota activada.
Bloques muestra el n1mero de bloques que esta usando actualmente el usuario. Inodos) muestra cuantos inodos esta usando actualmente el usuario. Duro es el límite m2ximo absoluto que un usuario o grupo puede utiliar. Una ve que alcance el límite, no se puede utiliar mas espacio. Blando es el límite m2ximo temporal que un usuario o grupo puede utiliar. 6 diferencia de "ard, el límite denido por soft puede ser excedido durante un cierto tiempo. Este tiempo es conocido como periodo de gracia y puede ser expresado en diferentes unidades de tiempo *segundos, minutos, horas, días, etc.+. !i cualquiera de los valores hard o soft est2n especicados a ;, ese limite no esta congurado. Veri'caci!n de las cuotas de un usuario. $ara vericar que la cuota ha sido congurada use el comando quota. !i quiere vericar la cuota de cuota de un usuario ejecute quota >nombre de usuario?.
Para verifcar la cuota de un grupo utilice quota -g
O*+ROBAION @ealice una co"ia del directorio ,usr,li% como el sub%directorio -,"rue%a&cuotas dentro de su directorio de inicio5 cp %r usrlib Aprueba%cuotas -otar2 que llegar2 un momento en el que el sistema indicar2 que ya no es posible continuar copiando contenido dentro de -,"rue%a&cuotas debido a que se ha agotado el espacio en el sistema de archivos. tilice de nuevo el mandato quota y observe con detenimiento la salida, en donde aparecer2 un asterisco justo junto a la cantidad en las columnas de bloques yo inodos, los cuales indican que se han excedido las cuotas5
In/ormes de uota de disco. El comando repquota genera un informe del uso de cuotas en el sistema de archivos. $or ejemplo, el comando repquota home genera la siguiente salida. /a marca %% mostrada despu&s del nombre del usuario es una forma m2s r2pida de establecer si los límites han sido excedidos. !i el limite suave ha sido excedido aparecer2 un símbolo B en lugar de %. El primer % representa el límite de bloque, y el segundo el límite de inodo. $ara ver el informe sobre el uso de disco en todas los sistemas de archivos con cuotas, use repquota %a. Una ve denida la cuota para el usuario abc, intentamos copiar un chero, y este nos mostrara que no es posible realiar la acción por la limitante que tiene.
6l momento de vericar nuevamente el estado de la cuenta, podemos ver que este tiene un asterisco que nos indica que hemos excedido el limite.
Activaci!n ( Desactivaci!n de uotas. $ara desactivar las cuotas en el sistema de archivos utilice el siguiente comando5 quotao -aug Utilice %u para desactivar las cuotas de usuario, y %g para desactivar las cuotas de grupo. !i no indica ninguna opción, por defecto, se desactivaran las cuotas de usuario. $ara activar nuevamente las cuotas, use el comando quotaon con las mismas opciones. $or ejemplo5 quotaon –aug
0. onclusi!n /a utiliación de cuotas en el sistema de archivos permite a los administradores de sistemas realiar la gestión eciente del espacio compartido en disco por m1ltiples usuarios. 0on las cuotas podemos restringir la capacidad de los usuarios para acceder hacia los recursos de sistema, tales como bloques *asignación de unidades+, e inodos *entradas del sistema de archivos+. 0uando una cuota es excedida podemos aplicar una política determinada por el administrador. /as cuotas se administran individualmente por cada sistema de archivos y son 1nicas para usuarios yo grupos. 0on esta herramienta podemos facilitar y administrar de forma eciente los recursos de nuestro equipos aplic2ndolo en un futuro en un ambiente laboral o en dado caso nuestra vida diaria. . Re/erencias http5CCC.alcancelibre.orgstaticpagesindex.php;D%dis8%quota Asignación de cuotas en el sistema de archivos. http5sigloxxi.fcie.uam.esmaquinacionesestablecer%cuotas%de%disco%en%linux Establecer cuotas de disco en linu http5eithel%inside.blogspot.mx;F;;crear%un%sistema%de%cuotas%en%ubuntu.html !rear un sistema de cuotas en "buntu http5CCC.youtube.comCatchGvHmv%IJCD=sK9 "buntu erver $ !uotas de disco $ quota http5openxarxes.comquotas%de%disco%en%ubuntu http5dasubipar.blogspot.com;FF;Lhabilitar%cuotas%de%disco%en% ubuntu.htmlMcomment%form