Твърдият диск в системите на Linux е важен хардуерен компонент, тъй като без него операционната система или някое от приложенията, които работим, просто не може да бъде инсталирано. В допълнение към това, с твърдия диск е възможно да се създадат резервни конфигурации, които позволяват да се поддържа наличността на данните.
Когато управлявате твърд диск в Linux, има съществена опция, която ни позволява да определим начина на използване от потребителите и това е с дискови квоти. Тези квоти са основно отговорни за определянето на обема пространство за файл в конкретен потребител. Това предотвратява конкретен потребител да злоупотребява с глобалното дисково пространство за неща, които не са жизненоважни.
Файловите системи, които поддържат квотната система, са xfs, ext2, ext4 и ext3 и повече, важно е да се изясни, че когато се прилага разпределение на квоти, то ще бъде специфично за файловата система и за всеки потребител, създаден и наличен в използваната система .
В Linux има два вида квоти:
По блокове (блокове)Един блок е еквивалентен на 1 kb, така че квотата на блока показва общия брой блокове, които потребителят може да използва в системата.
По inodes (inodes)В Linux, inode се отнася до номера на показалеца за файловата система Linux, това показва на кои конкретни блокове на диска са налични данните на файл или обект
Solvetic ще обясни как да инсталирате квота и да я конфигурирате на Ubuntu 20.04 или 20.10.
1. Как да инсталирате квота на Ubuntu 20
Етап 1
Първата стъпка ще бъде актуализиране на системата, за това отиваме до терминала и изпълняваме:
sudo apt актуализация
Увеличете
Стъпка 2
След като системата бъде актуализирана, пристъпваме към инсталиране на квота със следната команда:
sudo apt квота за инсталиране
Увеличете
Стъпка 3
Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на квотата в Ubuntu 20, когато този процес приключи, ще видим следното:
Увеличете
Стъпка 4
Потвърждаваме версията на квотата с командата:
квота -версия
Увеличете
2. Как да инсталирате квотен модул в Ubuntu 20.04 или 20.10
Ако използвате виртуална облачна система, инсталацията на Ubuntu по подразбиране може да няма модулите на ядрото, които използват квоти.
Етап 1
Модулите quota_v1 и quota _v2 трябва да са в директорията / lib / modules, потвърждаваме това със следната команда:
find / lib / modules / `uname -r` -type f -name ' * quota_v * .ko *'
Увеличете
Стъпка 2
В случай, че не присъстваме, трябва да изпълним следното за неговата инсталация:
sudo apt инсталирайте linux-image-extra-virtual
3. Как да актуализирате опциите за монтиране в Ubuntu
За да могат квотите да са активни в системата, те трябва да бъдат монтирани със свързани опции за квоти.
Етап 1
Една от опциите е да актуализирате записа на файловата система, намиращ се във / etc / fstab файла с някакъв редактор:
sudo nano / etc / fstabЩе видим следното:
Увеличете
Стъпка 2
Там трябва да заменим кореновата линия (/), която сочи към кореновата система със следното:
LABEL = cloudimg-rootfs / ext4 usrquota, grpquota 0 0
Увеличете
Запазваме промените с клавишите Ctrl + O и излизаме от редактора с клавишите Ctrl + X. Въведените редове имат задачата да позволят достъп до userquota и grpquota.
Стъпка 3
Ние създадохме системата за прилагане на промените:
sudo mount -o премонтиране /
Увеличете
Стъпка 4
За да проверим използването на нови опции при монтирането на файловата система във / proc / mounts файла, това ще стане чрез grep, изпълняваме следното:
sudo cat / proc / mounts | grep '/'
Увеличете
4. Как да активирате квоти в Ubuntu 20
Етап 1
За да могат файловите системи да бъдат готови за използване на квота, ще изпълним командата quotacheck за всяка от файловите системи, на която ще действа квотата, както следва:
sudo quotacheck -cum /Ако ще използваме само групата квоти, изпълняваме:
sudo quotacheck -cgm /Ако ще използваме и потребител, и група, изпълняваме:
sudo quotacheck -cugm /
Увеличете
Стъпка 2
Използваните променливи са:
- -u: показва, че ще бъде създаден файл с квоти, базиран на потребители.
- -g: показва, че ще бъде създаден групов файл с квоти.
- -m: деактивирайте премонтирането на файловата система до ниво само за четене
Активираме квотите в root (/):
sudo quotaon -v /
Увеличете
Стъпка 3
За да деактивираме квотите, изпълняваме:
sudo quotaoff -v /
Увеличете
Стъпка 4
Ние изброяваме главната директория със следната команда:
ls /
Увеличете
5. Как да използвате квоти в Ubuntu
Етап 1
Първата стъпка ще бъде конфигурирането на потребителските квоти, за това ще използваме командата edquota, както следва:
sudo edquota -u решетенПараметърът -u показва, че квотата принадлежи на потребител, при натискане на Enter ще видим следното:
Увеличете
Можем да видим подробности за местоположение, блокове, типове / меки, твърди), inodes и т.н.
Моля, обърнете внимание, че квотата, базирана на inode, е отговорна за ограничаването на броя на файловете и директориите, които потребителите могат да създават, независимо от размера, използван на диска.
Всеки набор от квоти ви позволява да зададете мека и твърда граница на функцията за квота на твърдия диск.
Меките и твърдите граници работят по същия начин като inode, тъй като могат да имат специфичен лимит, като в меката секция потребителят или групата може да надвиши гъвкавия лимит в период от дни, който се нарича гратисен период, но не е позволено да се надвишава времето със строг лимит.
Стъпка 2
Там можем да въведем границите, ако е необходимо:
Увеличете
Стъпка 3
След това е възможно да се изпълни следната команда, за да се потвърди състоянието на квотите:
sudo quota -vs "потребител"
Увеличете
Стъпка 4
Използване на setquota за определяне на ниваКомандата setquota ще ни позволи да установим тези нива на квота в Ubuntu, за това въвеждаме потребителското име, параметъра -u и границите на квотата:
sudo setquota -u "потребителски" размер M 0 0 /Ние потвърждаваме промените с командата sudo quota -vs "потребител"
Увеличете
Стъпка 5
Създаване на отчет за квоти в UbuntuВъзможен е достъп до отчет на всички потребители:
sudo repquota -s /
Увеличете
Виждаме всеки от елементите на квотата.
Стъпка 6
Задаване на гратисни периоди с квотаГратисният период основно позволява на потребителя да има разрешение да работи малко над установения лимит (важи само за мекия раздел), ние ще използваме гратисния период със следната команда за секунди:
sudo setquota -t 900000 900000 /Отново изпълняваме sudo repquota -s /, за да проверим:
Увеличете
С квотата имаме пълен контрол върху диска и можем да определим не само колко, но и след колко време потребителят ще има място и по този начин много по -добре да управлява тази съществена част на твърдия диск.