Кіріспе

Компьютерлік бағдарламалық жасақтама

Диск редакторы – компьютерлік бағдарлама, ол пайдаланушыға дискілерде (мысалы, қатты дискілер, USB флэш-дискілер немесе флоппи-дискілер сияқты алынып қойылатын медиаларда) шикі деректерді (символдық немесе он алтылық, байт деңгейінде) оқуға, өңдеуге және жазуға мүмкіндік береді; осы себепті, олар кейде секторлық редакторлар деп те аталады, себебі көптеген дискілердің электроникасына енгізілген оқу/жазу процедуралары деректерді секторлар түрінде (әдетте 512 байт) оқу/жазуды талап етеді. Көптеген диск редакторларын жұмыс істеп тұрған компьютердің жадын немесе дискінің бейнесін өңдеу үшін де пайдалануға болады. Файлдарды өңдеуге арналған он алтылық редакторлардан өзгеше, диск редакторы негізгі дискінің құрылымдарына, мысалы, жүктеуші жазбаға (MBR) немесе GUID Partition Table (GPT), файлдық жүйеге және каталогтарға қол жеткізуге мүмкіндік береді. Кейбір операциялық жүйелерде (Unix немесе Unix сияқты) көптеген он алтылық редакторлар, қалыпты файлдардың орнына блок құрылғыларын ашу арқылы диск редакторы ретінде жұмыс істей алады. Бағдарламашылар осы құрылымдарды түсіну үшін және олардың іске асырылуының (мысалы, файлдық жүйенің) дұрыс жұмыс істейтінін тексеру үшін диск редакторларын пайдалана алады. Кейде осы құрылымдар деректерді қалпына келтіру және криминалистиканы оқыту үшін мысалдар беру мақсатымен немесе құпиялылықты сақтау үшін деректерді жасыруға немесе кездейсоқ тексерушілерден деректерді жасыруға өзгертіледі. Дегенмен, мұндай дерек құрылымдарын өзгерту қорғаныстың әлсіз деңгейін ғана қамтамасыз етеді және құпиялылықты сақтау үшін деректерді шифрлау артықшылыққа ие әдіс болып табылады. Кейбір диск редакторлары файлдық жүйелерді немесе басқа дискіге тән дерек құрылымдарын өңдеу және жөндеудің ыңғайлы тәсілдерін қамтамасыз ететін арнайы функцияларды қамтиды. Бұған қоса, кейбір редакторлар ішінара зақымдалған файлдық жүйелердің немесе операциялық жүйеге белгісіз файлдық жүйелердің дискі мазмұнын көрсетуге арналған қарапайым файлдар шарлаушыларын қамтиды. Бұл мүмкіндіктерді, мысалы, файлдарды қалпына келтіру үшін пайдалануға болады.

Тарих

1980-ші жылдардағы үй компьютерлері үшін дискі редакторлары көбінесе флоппи дискілерде немесе картридждердегі қосымша бағдарламалық пакеттердің бір бөлігі ретінде келтірілетін. Картридждердің артықшылығы – дискіні өңдеу үшін сол дискі жетегіне жүктеу немесе қайта жүктеудің қажеті болмай, қосылған кезде және қайта жүйелгеннен кейін дереу қолжетімді болуында еді (сол кезде үй компьютерлерін пайдаланушылардың көпшілігі тек бір дискі жетегіне ие болды). Дискі редакторын картриджде сақтау пайдаланушыға дискі редакторы қолданбасын қатемен өңдеуден немесе зақымдаудан сақтануға көмектесті. 1980-ші жылдардағы барлық дискі редакторлары DOS-тағы DEBUG-ден жақсы болуға тырысты. DEBUG BIOS негізінде флоппи дискіден немесе қатты дискіден бір немесе бірнеше секторларды жүктеуге, өңдеуге және жазуға мүмкіндік берді. Бұл негізгі жүктеу жазбасын және басқа да маңызды секторларды сақтау және қалпына келтіру, тіпті MBR-дегі белсенді (= жүктеу) бөлімді өзгерту сияқты қарапайым дискіні өңдеу жұмыстарын орындауға мүмкіндік берді. 1993 жылғы Windows NT-дегі NTVDM ортасында DEBUG операциялық жүйенің MBR-і бар физикалық дискіге кіре алмады, сондықтан жүйелік дискіні өңдеу үшін тиімсіз болды. Ресурс жиынтығы және кейбір Windows NT нұсқаларының қолдау құралдары MBR-дегі бөлім кестесін және оған байланысты тапсырмаларды пайдалану мен өзгертуді қолдайтын DSKPROBE дискі редакторын қамтыды.

Бөлім редакторы

Партиция редакторы (немесе партиция құралы) – диск бөлімдерін қарау, жасау, өзгерту немесе жоюға арналған пайдалы бағдарламалық жасақтама. Диск бөлімі – сақтау құрылғысындағы сақтау кеңістігінің логикалық сегменті. Үлкен құрылғыны бірнеше бөлімге бөлген арқылы әртүрлі дерек түрлерін бір-бірінен оқшаулауға және екі немесе одан көп операциялық жүйені бір уақытта орнатуға болады. Партиция редакторының мүмкіндіктері мен қабілеттері әртүрлі, бірақ көбінесе олар пайдаланушының қалауынша бір дискіде бірнеше бөлім немесе бірнеше дискіде біртұтас бөлім жасауға мүмкіндік береді. Сондай-ақ, сақтау құрылғысында көбірек бөлімдер жасау үшін бөлімді кішірейтуге немесе бір бөлімді жойып, бос орынға іргелес бөлімді кеңейтуге болады.