Кіріспе

Диск квотасы – қазіргі операциялық жүйелерде жүйелік әкімші белгілейтін, файлдық жүйенің қолданылуының кейбір аспектілерін шектеу. Диск квоталарының мақсаты – шектеулі дискілік кеңістікті тиімді бөлу.

Квоталардың түрлері

Дискілік квотаның екі негізгі түрі бар. Біріншісі, пайдалану квотасы немесе блок квотасы деп аталады, ол қолданылатын дискілік кеңістіктің мөлшерін шектейді. Екіншісі, файл квотасы немесе inode квотасы деп аталады, ол құрылатын файлдар мен каталогтардың санын шектейді. Бұған қоса, әкімшілер әдетте ескерту деңгейін немесе жұмсақ квотаны белгілейді, онда пайдаланушыларға олар лимитіне жақындап қалғаны туралы хабар беріледі, яғни нақты лимиттен немесе қатты квотадан төмен. Сонымен қатар, пайдаланушыларға қажет болған жағдайда белгілі бір көлемде квоталарын уақытша арттыруға рұқсат беретін шағын кешіктіру аралығы болуы мүмкін.

Квоталар

Дискілік квоталар әдетте пайдаланушыға немесе топқа сәйкес іске асырылады. Яғни, жүйе әкімшісі белгілі бір пайдаланушыға немесе топқа арналған пайдалану немесе файл квотасын анықтайды. Кейбір файлдық жүйелерде (мысалы, ext4, XFS, f2fs, ZFS, Lustre) белгілі бір жоба немесе каталог үшін блоктар мен inode квотасының лимиттерін анықтауға болады, осы каталог ағашындағы файлдарға жоба ID қосып, сол жоба ID үшін квота лимиттерін белгілеу арқылы. Осылайша, әкімші бір пайдаланушының бүкіл файлдық жүйенің ресурстарын пайдалануына кедергі келтіре алады немесе пайдаланушыларға әртүрлі шектеу деңгейлері бар сатылы қол жеткізу жүйесін құра алады. Мысалы, веб-хостинг компаниялары жеке клиенттердің қажеттіліктері мен қаржылық мүмкіндіктеріне байланысты әртүрлі қызмет деңгейін ұсыну үшін мұны пайдаланады. Көп жағдайда квоталар жеке файлдық жүйелерге де тән. Егер әкімші барлық файлдық жүйелерде белгілі бір пайдаланушының пайдалануын шектегісі келсе, әрқайсысы үшін жеке квота белгілеу қажет. Жұмсақ квота бұзылған кезде жүйе әдетте пайдаланушыға (кейде әкімшіге де) хабарлама жібереді. Әдетте, одан әрі ешқандай шара қолданылмайды. Кейбір жүйелер қатты квота бұзылғанда дискіге жазу операциясын аяқтауға жол бермейді, ал басқалары жазу сұраныстарын қабылдамау үшін квота физикалық түрде бұзылғанша күтеді. Пайдаланушы әдетте бұзу тудырған қолданбалардың қате хабарламалары арқылы хабардар болады, ал әкімшіге де хабарлама жіберіледі. Дискілік квоталар қазіргі заманғы көптеген операциялық жүйелерде қолдау көрсетіледі, соның ішінде Unix сияқты жүйелерде (мысалы, AIX (JFS немесе JFS2 файлдық жүйесін пайдалана отырып), Linux (ext3, ext4, ext2, XFS (басқа файлдық жүйелермен интеграцияланған қолдау), Solaris (UFS немесе ZFS пайдалана отырып), Microsoft Windows (Windows 2000 бастап), Novell NetWare, VMS және т.б.). Дискілік квоталарды басқару әдісі осы операциялық жүйелердің әрқайсысында әртүрлі. Unix сияқты жүйелер әдетте әкімшілік және бақылау үшін квота командасын ұсынады; команданың графикалық интерфейсі де қолданылуы мүмкін. Unix және Unix-қа ұқсас операциялық жүйелерде пайдаланушылардың квота лимиттерін қысқа мерзімге асып кетуіне рұқсат беретін белгілі бір кешіктіру кезеңі жиі кездеседі. Windows 2000 және одан кейінгі нұсқалары дискінің қасиеттері терезесіндегі "Квота" қойындысын пайдаланады. Басқа жүйелер өздерінің квоталарды басқару құралдарын ұсынады.