Practicas Cuota en Disco.

10
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 fichero. Escribir un programa de nombre fechas que sirva para mostrar en pantalla, las fechas que se almacenan en los nodos de un conjunto de ficheros. 1. Introduccion Acerca de las cuotas. Una cuota de disco es un límite establecido por un administrador, el cual restringe ciertos aspectos del uso del sistema de archivos. El objetivo de las cuotas es limitar, de forma razonable, el espacio utilizado en el sistema de archivos. Suelen configurarse en servidores de correo electrónico, servidores HTTP con anfitriones virtuales, servidores de archivos, en algunos sistemas de escritorio y en cualquier escenario donde el administrador del sistema necesite controlar el espacio utilizado por lo usuarios en el sistema de archivos. Acerca de Inodos. Un inodo, nodo-i o también nodo índice, es una estructura de datos propia de los sistemas de archivos en sistemas operativos tipo POSIX (Portable Operating System Interface for Unix), como GNU/Linux. 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. Cada inodo queda identificado en el sistema de archivos por un número entero único y los directorios recogen una lista de parejas formadas por un número de inodo y un nombre identificativo que permite acceder a un archivo en particular. Cada archivo tiene un único inodo, pero puede tener más de un nombre en distintos lugares o incluso en el mismo directorio, para facilitar su localización. Acerca de Bloques. Un bloque es la cantidad más pequeña de datos que pueden transferirse en una operación de entrada/salida entre la memoria principal de una computadora y sus dispositivos periféricos o viceversa.

description

Practicas Cuota en Disco.

Transcript of Practicas Cuota en Disco.

Practicas Cuota en Disco.ResumenExistenunaseriedellamadasal sistemaquenosvanapermitiraccederycambiarlainformacin de tipo administrativo y estadstico de un fchero.Escribir un programa de nombre fechas que sirva para mostrar en pantalla, las fechas quese almacenan en los nodos de un conjunto de fcheros.1. IntroduccionAcerca de las cuotas.Una cuota de disco es un lmite establecido por un administrador, el cual restringe ciertosaspectos del uso del sistema de archivos.El objetivo de las cuotas es limitar, de forma raonable, el espacio utiliado en el sistemade archivos. !uelen confgurarse en servidores de correo electrnico, servidores "##$ conanftriones virtuales, servidores de archivos, en algunos sistemas de escritorio y encualquier escenario donde el administrador del sistema necesite controlar el espacioutiliado por lo usuarios en el sistema de archivos.Acerca de Inodos.Un inodo, nodo%i o tambi&n nodo ndice, es una estructura de datos propia de los sistemasdearchivosensistemasoperativostipo$'!()*$ortable'perating!ystem(nterfaceforUnix+, como ,-U./inux. Un inodo contiene las caractersticas *permisos, fechas y ubicacin+de un archivo regular, directorio o cualquier otro elemento que pueda contener el sistemade archivos.0ada inodo queda identifcado en el sistema de archivos por un n1mero entero 1nico y losdirectorios recogen una lista de parejas formadas por un n1mero de inodo y un nombreidentifcativo que permite acceder a un archivo en particular. 0ada archivo tiene un 1nicoinodo,peropuedetener m2sdeunnombreendistintos lugaresoinclusoenel mismodirectorio, para facilitar su localiacin.Acerca de Bloques.Un bloque es la cantidad m2s peque3a de datos que pueden transferirse en una operacinde entrada.salida entre la memoria principal de una computadora y sus dispositivosperif&ricos o viceversa.El almacenamiento en disco se puede restringir mediante la implementacin de cuotas dedisco. /as cuotas se pueden confgurar para usuarios individuales o para grupos deusuarios. /as cuotas de disco se pueden establecer mediante tama3o *n1meros debloques+ o mediante el n1mero de archivos que pueden ser creados *inodos+. 4ebido a quelos inodos son usados para contener informacin relacionada a los archivos, &stos permitencontrolar el n1mero de archivos que pueden ser creados.DESARROLLO$ara implementar cuotas de disco siga los siguientes pasos5 6ctive las cuotas del sistema de archivos modifcando el fchero .etc.fstab 7uelva a montar el sistema de archivos. 0ree los archivos de cuota y genere la tabla de uso de espacio en disco. 6signe las cuotasActivar las cuotas$araactivar lascuotasdeusuario enun sistemadearchivosdebemodifcarel archivo.etc.fstaba3adiendolasopciones usrquotay.ogrpquotaal sistemadearchivos dondequiere 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 lnea demontaje 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 tieneno 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 lossistemas de archivos cuyas entradas en .etc.fstab hayan sido modifcadas. !i el sistema dearchivos no esta siendo usado por ningun proceso, use el comando umount para desmontary 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 flesystem4onde flesystem es el sistema de fcheros al que queremos aplicar las cuotas.reaci!n de archivos de cuotas.4espu&s devolver amontar el sistemadearchivos hayqueprepararloparasoportarcuotas. El comando quotachec8 examina el sistema de archivos y construye una tabla deluso del disco por sistema de archivo. /a tabla es luego usada para actualiar la copia deldisco del sistema operativo.$ara crear los archivos de cuotas *aquota.user y aquota.group+ en el sistema de archivos,uselaopcin%cdel comandoquotachec8. $orejemplo, si quiereactivar lascuotasdeusuario y grupo en el directorio .home ejecutamos la orden5#quotacheck -cug /homeO"ci!n Acci!n reali#adaa 7erifca todos los sistemas dearchivos montados localmente concuotasactivadas.v 9uestra informacin de verifcacin de cuotas.u7erifca la informacin de cuotas de usuario.$ 7erifca la informacin de cuotas de grupo.m !e utilia si el sistema de fcheros esta montado y en uso.!i no se especifca ninguna de las opciones %u ni %g, solo se creara el archivo de cuota deusuario.Asi$naci!n de cuotas "or usuario.$ara asignar cuotas a cualquier usuario regular, se ejecuta el mandato edquota,especifcando como argumento el nombre del usuario. EjemploEdquota abcuota 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 = das, que se puedemodifcar 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.Duroes ellmite m2ximo absoluto que un usuario o grupo puede utiliar.Una ve quealcance el lmite, no se puede utiliar mas espacio.Blando es el lmite m2ximo temporal que un usuario o grupo puede utiliar.6diferenciade"ard, el lmitedefnidopor soft puedeser excedidoduranteunciertotiempo.Estetiempoesconocidocomoperiododegraciaypuedeser expresadoendiferentesunidades de tiempo *segundos, minutos, horas, das, etc.+.!i cualquiera de los valores hard o soft est2n especifcados a ;, ese limite no estaconfgurado.Veri'caci!n de las cuotas de un usuario.$ara verifcar que la cuota ha sido confgurada use el comando quota.!i quiere verifcar 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 dentrode su directorio de inicio5cp %r .usr.lib A.prueba%cuotas-otar2que llegar2 unmomento enel que el sistema indicar2 que yano es posiblecontinuar copiando contenido dentro de-,"rue%a&cuotas debido a que se ha agotado elespacio en el sistema de archivos..tilicedenuevo el mandato quota y observe con detenimiento la salida, endondeaparecer2 un asterisco justo junto a la cantidad en las columnas de bloques y.o inodos, loscuales indican que se han excedido las cuotas5In/ormes de uota de disco.El comando repquota genera un informe del uso de cuotas en el sistema de archivos. $orejemplo, el comando repquota .home genera la siguiente salida./amarca %% mostrada despu&s del nombre del usuario es una forma m2s r2pida deestablecer si los lmites han sido excedidos. !i el limite suave ha sido excedido aparecer2un smbolo B en lugar de %.El primer % representa el lmite de bloque, y el segundo el lmitede inodo.$ara ver el informe sobre el uso de disco en todas los sistemas de archivos con cuotas, userepquota %a.Una ve defnida la cuota para elusuario abc,intentamos copiar un fchero,y este nosmostrara que no es posible realiar la accin por la limitante que tiene.6l momento de verifcar nuevamente el estado de la cuenta, podemos ver que este tieneun 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 comando5quotaof -augUtilice %u para desactivar las cuotas de usuario, y %g para desactivar las cuotas de grupo. !ino indica ninguna opcin, por defecto, se desactivaran las cuotas de usuario.$ara activar nuevamente las cuotas, use el comando quotaon con las mismas opciones. $orejemplo5quotaon aug0. onclusi!n/autiliacin de cuotas en el sistema de archivos permite a los administradores desistemas realiar la gestin efciente del espacio compartido en disco por m1ltiplesusuarios. 0onlascuotaspodemosrestringir lacapacidaddelosusuariosparaacceder hacialosrecursos de sistema, tales como bloques *asignacin de unidades+, e inodos *entradas delsistema de archivos+. 0uando una cuota es excedida podemos aplicar una poltica determinada por eladministrador. /as cuotas se administran individualmente por cada sistema de archivos yson 1nicas para usuarios y.o grupos.0on esta herramienta podemos facilitar y administrar de forma efciente los recursos denuestro equipos aplic2ndolo en un futuro en un ambiente laboral o en dado caso nuestravida diaria.1. Re/erenciashttp5..CCC.alcancelibre.org.staticpages.index.php.;D%dis8%quotaAsignacin de cuotas en el sistema de archivos.http5..sigloxxi.fcie.uam.es.maquinaciones.establecer%cuotas%de%disco%en%linuxEstablecer cuotas de disco en linuhttp5..eithel%inside.blogspot.mx.E;F;.;E.crear%un%sistema%de%cuotas%en%ubuntu.html!rear un sistema de cuotas en "buntu http5..CCC.youtube.com.CatchGvHmv%IJCD=sK9"buntu #erver $ !uotas de disco $ quota http5..openxarxes.com.quotas%de%disco%en%ubuntu.http5..dasubipar.blogspot.com.E;FF.;L.habilitar%cuotas%de%disco%en%ubuntu.htmlMcomment%form