Diskgränsvärden Inledning I fleranvändarsystem måste den ansvarige hindra användare att fylla disken. Ofta tar användare bort onödiga filer endast vid uppmaning, vilket förr eller senare resulterar i utrymmesbrist. Skenande program kan också fylla upp stora mängder utrymme. Ofta genom loggning av felmeddelanden. Det är möjligt att begränsa antalet filer, kataloger och utrymme som utnyttjas av enskilda användare eller grupper. 11.. NNååggrraa bbeeggrreepppp 11..11.. KKoonnttrroollll ppeerr eennhheett//ppaarrttiittiioonn Diskgränsvärden hanteras per partition. Det finns ingen koppling mellan gränsvärden i olika partitioner. Dessutom går det bra att aktivera gränsvärden i vissa partitioner och deaktivera gränsvärden på andra. 11..22.. DDiisskkggrräännssvväärrddeenn ppeerr aannvväännddaarree oocchh ggrruuppppeerr Man kan kontrollera gränsvärden per användare. Det går också bra att specificera på gruppnivå. Dessa gränsvärden läggs in och utnyttjas oberoende av varandra. En grupp med hundra användare kan ha gränsvärden som är betydligt mindre än summan av gruppmedlemmarnas gränsvärden. När en fil skapas av en användare så tillhör användaren någon grupp. Gränsvärdesinformationen uppdateras då för både användaren och gruppen samtidigt. En användare kan ha långt kvar till gränsen men gruppens gräns kan redan vara överskriden. På grund av detta kan inte användaren utnyttja mer utrymme som medlem i den gruppen. Detta stoppar inte personen att arbeta i en annan grupp (om utrymme finns ledigt), men han/hon måste då först byta medlemsskap. 11..33.. DDiisskkggrräännssvväärrddeenn fföörr ggrruuppppeerr oocchh mmeeddlleemmmmaarrss ssttaannddaarrddggrräännssvväärrddeenn _L_i_n_u_x_c_o_n_f låter dig ändra gränsvärden inom vida gränser. Även om du kan anpassa gränsvärden per användare, så kommer de flesta systemansvariga att välja att arbeta mer översiktligt med grupper. Linuxconf låter dig till och med delvis fylla i gränsvärden. Detta låter dig använda en del förvalda gränsvärden för användare och ange enbart något enstaka gränsvärde (t ex maximalt antal filer). 11..44.. IInnffoorrmmaattiioonn oomm ddiisskkggrräännssvväärrddeenn Man kan kontrollera två saker med diskgränsvärden: Max antal filer och kataloger per användare (eller grupp) samt en begränsning av utnyttjat diskutrymme. Båda kontrolleras oberoende av varandra. Det är tillåtet att låta den ena vara obegränsad medan den andra begränsas. Var och en har tre värden: · _M_j_u_k _g_r_ä_n_s Den mjuka gränsen är en föreslagen arbetsgräns. Användaren eller gruppen får överskrida denna gräns under en begränsad tid. · _A_b_s_o_l_u_t _g_r_ä_n_s Denna gräns kan inte överskridas. · _M_j_u_k _ö_v_e_r_g_å_n_g_s_t_i_d Detta är den maximala tiden som användaren/grupp får överskrida den mjuka gränsen. Standardvärde är 7 dagar och uttrycks i format: dagar:timmar:minuter:sekunder. 11..55.. MMööjjlliiggaa ggrräännssvväärrddeenn Varje gränsvärde kan ha ett av tre olika typer av värden: · _0 Detta innebär att ingen gräns är satt. · _-_1 Detta innebär att gränsvärde inte finns angivet. Gränsvärdet tas från förvalt standardvärde. · _E_t_t _v_ä_r_d_e _s_t_ö_r_r_e _ä_n _0 Detta är ett gränsvärde. För diskutrymme uttrycks detta i KB och gäller oavsett vilken blockstorlek som gäller på disken. Linuxconf översätter värdet för att passa diskens drivrutin. 11..66.. FFaakkttiisskkaa ggrräännssvväärrddeenn fföörr aannvväännddaarree Gränsvärden för användare påverkas av tre saker: · _A_n_v_ä_n_d_a_r_p_o_s_t_e_r Dessa poster syns i formuläret för användare. Det finns en post per partition när diskgränsvärden är aktiva. · _S_t_a_n_d_a_r_d_g_r_ä_n_s_v_ä_r_d_e_n _f_ö_r _g_r_u_p_p_m_e_d_l_e_m_m_a_r Blanda inte ihop detta med gränsvärden för grupper! Man kan ange standardgränsvärden som direkt avser gruppens medlemmar. Dessa gränsvärden läggs in i formuläret för grupper. En post per partition skapas när diskgränsvärden är aktiva. · _G_r_u_n_d_l_ä_g_g_a_n_d_e _s_t_a_n_d_a_r_d_g_r_ä_n_s_v_ä_r_d_e_n En post per partition ger grundläggande standardgränsvärden. Detta är ofta den enda posten som läggs in. Då kommer alla användare att ges dessa gränsvärden. 11..77.. FFaakkttiisskkaa ggrräännssvväärrddeenn fföörr ggrruuppppeerr Diskgränsvärden för en grupp påverkas av två faktorer: · _G_r_u_p_p_i_n_f_o_r_m_a_t_i_o_n_e_n Denna information kan ses i formuläret för grupper. Det finns en post per partition när gränsvärden för grupper är aktiverade. · _S_t_a_n_d_a_r_d_v_ä_r_d_e_n En post per partition innehåller standardvärden. Detta är ofta den enda information som behövs. Det ger sedan alla grupper samma värden. 22.. AAkkttiivveerriinngg aavv ddiisskkggrräännssvväärrddeenn Man måste aktivera diskgränsvärden för alla partitioner där denna kontroll är önskvärd. Detta görs via meny "Filsystem" och "Anslutning lokal disk". Välj sedan varje partition där diskgränsvärden ska aktiveras. I dialog "Monteringsalternativ" finns en knapp för "Användargränsvärden" och en annan för "Gruppgränsvärden". Som sagt: Dessa gränsvärden (användare och grupper) är helt oberoende av varandra och kan aktiveras separat. 33.. NNäärrbbeessllääkkttaaddee kkoommmmaannddoonn Här är den olika kommandon som du kanske vill använda för att hantera diskgränsvärden: · _q_u_o_t_a_o_n_,_q_u_o_t_a_o_f_f Låter dig stänga av och sätta på gränsvärden för en partition. · _r_e_p_q_u_o_t_a Skriver en statusrapport för de olika användarna och grupperna. · _q_u_o_t_a_c_h_e_c_k Går igenom en partition och uppdaterar status för varje grupp och användare. Detta kommando körsvanligen automatiskt efter filsystemskontroll (fsck) efter uppstart. · _e_d_q_u_o_t_a Detta är en enkel systemrutin för gränsvärden. Den låter dig ändra en användar- eller grupppost. _A_n_v_ä_n_d _i_n_t_e _d_e_n_n_a_. Den tar ingen hänsyn till standardvärden och en ändring du gör med den kan komma att raderas av Linuxconf.