Кіріспе

Деректерді сығыстыру әдісі – есептеу термині. Есептеу техникасында, "қатты сығылу" – бірнеше файлды сығыстыру әдісі, онда барлық сығылмаған файлдар біріктіріліп, жалғыз дерек блогы ретінде қарастырылады. Мұндай архив "қатты архив" деп аталады. Ол 7z және RAR форматтарында, сондай-ақ tar негізіндегі форматтарда, мысалы, tar.gz және tar.bz2 форматтарында қолданылады. Ал ZIP форматы қатты емес, себебі ол жеке-жеке сығылған файлдарды сақтайды (бірақ кішкентай архивтер үшін файлдарды сығылмаған архив файлына біріктіріп, содан кейін осы архив файлын екінші сығылған ZIP файлының ішінде сығып, қатты сығылуды шамамен іске асыруға болады).

Артықшылықтары

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

Шығындар

Екінші жағынан, қатты архивтен бір файлды алу үшін оған дейінгі барлық файлдар өңделуі керек, сондықтан қатты архивтерді өңдеу баяу да, қолайсыз да болуы мүмкін. 7-Zip сияқты жаңа форматтарда біріктірілген дерек блогын жеке-жеке сығылған кішірек блоктарға бөлуге мүмкіндік беретін қатты блок көлемі опциясы бар. Осылайша, бір файлды алу үшін тек блок ішіндегі шектеулі деректерді ғана өңдеу қажет. Параметрлер қатты блок терезесінің максималды көлемін, блок ішіндегі файлдар санын және блоктарды файл кеңейтімдері бойынша бөлуді реттейді. Сонымен қатар, егер архив тіпті аздап зақымданса, блок ішіндегі зақымдалған бөліктен кейінгі деректердің бір бөлігі (кейде тіпті барлық деректер) қолдануға жарамсыз болуы мүмкін (сығу және архивтеу форматына байланысты). Ал қатты емес архив форматында әдетте тек бір файл жарамсыз болады, ал одан кейінгі файлдарды алу әдетте мүмкін болады.