Êàê ðàáîòàòü ñ ïðîãðàììîé MHDD (2 ÷àñòü) |
Áûñòðåå è áåçîïàñíåå - còàòüÿ î âîçìîæíîñòÿõ ñîâðåìåííûõ HDDÆåñòêèé äèñê - óñòðîéñòâî â ëþáîì ñèñòåìíîì áëîêå ñàìîå íåïðèìåòíîå.Êóïèëè åãî, âîòêíóëè - íó êàê òàì? Âñå íîðìàëüíî? Íå ñèëüíî ãðååòñÿ? À øóì ñïàòü ëþáèìûì ðîäñòâåííèêàì íå ìåøàåò? Íó âîò è ñëàâíåíüêî. Íó è ïóñòü ñåáå ðàáîòàåò. À âåäü äåâàéñ ýòîò îäèí èç ñàìûõ ñëîæíûõ è íàâîðî÷åííûõ âî âñåì êîìïüþòåðå! È î ïîëíîì áóêåòå åãî ñïîñîáíîñòåé áîëüøèíñòâî ïîëüçîâàòåëåé íèêîãäà è íå óçíàåò. Òî÷íåå, íå óçíàëî áû, åñëè áû íå ñóùåñòâîâàëî òàêîé ïðîãðàììû, êàê MHDD. Êàê âñå íà÷èíàëîñüÈíòåðôåéñ ATA (AT Attachment, îí æå - IDE) íà÷àë ðàçðàáàòûâàòüñÿ â êîíöå 80-õ ãîäîâ êàê ñðåäñòâî ïîäêëþ÷åíèÿ äèñêîâûõ íàêîïèòåëåé ê øèíå ISA.Ñî âðåìåíåì íàêîïèòåëè ñîâåðøåíñòâîâàëèñü, îáðàñòàÿ íîâûìè âîçìîæíîñòÿìè. Êàçàëîñü, ïðîéäåò ñîâñåì íåìíîãî âðåìåíè - è ýòîò ñòàíäàðò óéäåò â ïðîøëîå, êàê êîãäà-òî ïðîèçîøëî ñ æåñòêèìè äèñêàìè MFM. Íî âîëåé ñóäüáû ýòî òàê è íå ñëó÷èëîñü - ATA îêàçàëñÿ íàñòîëüêî óäîáíûì, ÷òî åãî ïðîäîëæàëè ïîäñòðàèâàòü ïîä ñòðåìèòåëüíî óáåãàþùèå âïåðåä òåõíîëîãèè. Taê îäèí çà äðóãèì ïîÿâèëèñü ìîäèôèêàöèè ATA-2, 3, 4, çàòåì ATA/ATAPI-5, è, íàêîíåö, 7. È øèíà ISA äàâíî óæå óìåðëà, íî îñòàëèñü ñòàíäàðòû äëÿ ðàáîòû ñ ïîðòàìè 1x0-1x7, êîòîðûå èñïîëüçóþòñÿ è ïî ñåé äåíü äëÿ óïðàâëåíèÿ ñàìûì ìíîãî÷èñëåííûì ñåìåéñòâîì æåñòêèõ äèñêîâ - ñ èíòåðôåéñîì IDE. È äðåâíèé âèí÷åñòåð íà÷àëà 90-õ, è ñóïåðñîâðåìåííàÿ Barracuda, èñïîëüçóÿ îäèíàêîâûå íàáîðû ðåãèñòðîâ äëÿ îáìåíà äàííûìè, ïîëíîñòüþ ñîâìåñòèìû ïî óïðàâëåíèþ. Ïðàâäà, ó ñîâðåìåííûõ âèí÷åñòåðîâ äîáàâëåíà êó÷à íîâûõ êîìàíä, òàêèõ, êàê ñàìîäèàãíîñòèêà (S.M.A.R.T.), âîçìîæíîñòü îòðåçàòü ÷àñòü äèñêà ñ êîíöà (HPA), ïðÿìîé äîñòóï ê ïàìÿòè äëÿ óñêîðåíèÿ îáìåíà äàííûìè (DMA), âîçìîæíîñòü ïîíèæàòü óðîâåíü øóìà (AAM), âîçìîæíîñòü óñòàíîâêè ïàðîëÿ íà âèí÷åñòåð (Security Set) è ìíîãèå äðóãèå - âñå îíè âõîäÿò â ñòàíäàðò ATA è íåðåäêî èñïîëüçóþòñÿ â ôèðìåííûõ óòèëèòàõ äëÿ ðàçëè÷íûõ õàðäîâ. Íî âîò áåäà - â ïîãîíå çà áûñòðîé ïðèáûëüþ, äàëåêî íå âñå ôèðìû óäîñóæèëèñü âûïóñòèòü óòèëèòû, â ñîñòàâ êîòîðûõ âõîäèò ðåàëèçàöèÿ âñåõ âîçìîæíîñòåé, íà êîòîðûå ñïîñîáåí èõ æåñòêèé äèñê. Òàê æåñòîêî, íàïðèìåð, ïîñòóïèëè ôèðìû Samsung, Fujitsu è Western Digital. Òîëüêî ôèðìà IBM âêëþ÷èëà âñå ATA-ôóíêöèè â ïàêåò Features Tool. Âîò è ïðèõîäèòñÿ ðÿäîâîìó ïîëüçîâàòåëþ èçâðàùàòüñÿ, ïûòàÿñü àêòèâèçèðîâàòü òó èëè èíóþ ôè÷ó ñâîåãî âèí÷åñòåðà ñ ïîìîùüþ «÷óæîé» óòèëèòû. À èç-çà òîãî, ÷òî òàêîé ñîôò ÷àñòî ïèøåòñÿ «èç-ïîä ïàëêè», â íåì áûâàåò êó÷à íåóäîáñòâ, à èíîãäà è ñîâåðøåííî áåññìûñëåííûå îãðàíè÷åíèÿ - íåêîòîðûå ìîäåëè õàðäîâ ïðîñòî îòâåðãàþòñÿ èç-çà ìàðêåòèíãîâûõ ñîîáðàæåíèé. «Íå êóïèëè õàðä íàøåé ôèðìû - íå÷åãî íàøèìè ïðîãðàììàìè ïîëüçîâàòüñÿ» - ñ÷èòàþò èõ ðàçðàáîò÷èêè. Íî òåïåðü ýòîò êîøìàð ìîæíî çàáûòü, êàê ñòðàøíûé ñîí - ïðîãðàììà MHDD ñïåöèàëüíî ñîçäàíà äëÿ óíèâåðñàëüíîãî èñïîëüçîâàíèÿ ATA-êîìàíä íà ëþáûõ õàðäàõ, íåçàâèñèìî îò èõ ïðîèçâîäèòåëÿ. Òàê êàê ýòà ïðîãðàììà ðàáîòàåò ñ âèíòîì íåïîñðåäñòâåííî ÷åðåç ïîðòû, â íåé îòñóòñòâóþò ðàçíûå äåáèëüíûå îãðàíè÷åíèÿ, òèïà ðàáîòû «òîëüêî ñ äèñêåòû» èëè «òîëüêî ïîä ÷èñòûì ÄÎÑ». Ïðîãðàììà ñïîñîáíà ðàáîòàòü è â DOS, è ïîä Windows 9x, è ñ äèñêåòû. Åå ìîæíî çàïóñêàòü â ëþáîé ìîìåíò, è â ëþáîé ìîìåíò çàâåðøàòü. È âàì áîëüøå íå íóæíî ñêà÷èâàòü èç Ñåòè ìåãàòîííû âñÿêîé ñîìíèòåëüíîé õðåíîòåíè - âñå, ÷òî íóæíî âàøåìó õàðäó.  êîìïëåêò âõîäèò äîêóìåíòàöèÿ íà ðóññêîì ÿçûêå è ìíîãî äðóãèõ ïîëåçíûõ ðåêîìåíäàöèé. Òåñòèðîâàíèå âèí÷åñòåðîâÒåñòèðîâàíèå õàðäîâ ÿâëÿåòñÿ îñíîâíîé èäåîëîãèåé ïðîãðàììû, è çàíèìàåò áîëüøóþ ÷àñòü åå âîçìîæíîñòåé.Ïðåæäå âñåãî çàäàäèì ñåáå âîïðîñ: à ÷òî òàêîå òåñòèðîâàíèå æåñòêîãî äèñêà âîîáùå? ×òî ïîëåçíî çíàòü î íåì â ïåðâóþ î÷åðåäü? Íàâåðíÿêà äëÿ ìíîãèõ ýòî ïðåæäå âñåãî - ñêîðîñòü ÷òåíèÿ/çàïèñè, ñîñòîÿíèå ïîâåðõíîñòè, SMART-àòðèáóòû, íàëè÷èå âñòðîåííûõ ôóíêöèé, à åñëè äèñê óæå «çàáîëåë» - òî è äèàãíîñòèêà åãî íåèñïðàâíîñòåé. È âñå ýòî óìååò MHDD! Âûáðàâ íóæíûé íàêîïèòåëü â ìåíþ ïðîãðàììû, è íàæàâ êëàâèøó [F2] ìû ïîëó÷èì èñ÷åðïûâàþùóþ èíôîðìàöèþ î íàêîïèòåëå, à èìåííî: - ïîëíîå íàçâàíèå ìîäåëè; - êîëè÷åñòâî ëîãè÷åñêèõ öèëèíäðîâ/ãîëîâîê/ñåêòîðîâ íà äîðîæêå; - ñåðèéíûé íîìåð; - âåðñèþ ìèêðîïðîãðàììû; - êîëè÷åñòâî àäðåñîâ LBA; - ñïèñîê âñåõ ïîääåðæèâàåìûõ ATA-ôóíêöèé è ïðåäåëüíîãî ðåæèìà DMA; - ñîñòîÿíèå SMART: âêëþ÷åí èëè íåò; - íàëè÷èå àïïàðàòíîãî ïàðîëÿ íà âèíòå; - ðàçìåð õàðäà â ìåãàáàéòàõ; - èíôîðìàöèþ î ïðîõîæäåíèè âàæíåéøèõ òåñòîâ - ñáðîñà è ðåêàëèáðîâêè (ðèñ.1). ![]() Ðèñ 1. Èíèöèàëèçàöèÿ âèí÷åñòåðà ïî êîìàíäå F2. Ïîñìîòðèòå â ñàìóþ âåðõíþþ ÷àñòü ýêðàíà - òàì âû óâèäèòå ëàìïî÷êè èíäèêàòîðîâ ñîñòîÿíèÿ äèñêà. Èõ ñîñòîÿíèå ïîêàçûâàåò, ÷åì çàíÿò íàêîïèòåëü â äàííûé ìîìåíò âðåìåíè. Âîò ÷òî îíè îáîçíà÷àþò: BUSY - íàêîïèòåëü çàíÿò è íà êîìàíäû íå ðåàãèðóåò; WRFT - îøèáêà çàïèñè; DREQ - íàêîïèòåëü æàæäåò îáìåíÿòüñÿ äàííûìè ñ âíåøíèì ìèðîì; ERR - â ðåçóëüòàòå êàêîé-ëèáî îïåðàöèè âîçíèêëà îøèáêà. Êîãäà çàãîðàåòñÿ ýòîò áèò, îáðàòèòå âíèìàíèå íà ïðàâóþ âåðõíþþ ÷àñòü ýêðàíà. Òàì áóäåò îòîáðàæåí òèï ïîñëåäíåé îøèáêè: (äåéñòâèòåëüíî òîëüêî ïðè çàææåííîé ëàìïî÷êå «ERR»); AMNF - Adress Mark Not Found - Êîíòðîëëåð íå ñìîã îáðàòèòüñÿ ê çàäàííîìó ñåêòîðó. Îáû÷íî áûâàåò èç-çà áýä-áëîêîâ; T0NF - Track 0 Not Found - íåâîçìîæíî «íàéòè» 0-é òðåê; ABRT - Abort, êîìàíäà îòâåðãíóòà; IDNF - Sector ID Not found; UNCR - Uncorrectable Error - âèí÷åñòåð íå ñìîã ïðî÷èòàòü äàííûå â ñåêòîðå èç-çà îøèáêè, êîòîðóþ îí íå ñìîã ñêîððåêòèðîâàòü ECC-êîäîì. Îáû÷íî âîçíèêàåò èç-çà ñîôò-áýäîâ. Êîäû îøèáîê - ýòî îòäåëüíûå áèòû â ñïåöèàëüíîì ðåãèñòðå, ñîäåðæèìîå êîòîðîãî ñîîáùàåò ñàì âèí÷åñòåð â îòâåò íà ATA-êîìàíäû, à ïðîãðàììà ëèøü èíòåðïðåòèðóåò èõ â óäîáíóþ äëÿ âîñïðèÿòèÿ ôîðìó. Ïîêà âèí÷åñòåð áåçäåéñòâóåò, ñîñòîÿíèå èíäèêàòîðîâ ïî÷òè íè î ÷åì íå ãîâîðèò, íî ñòîèò äàòü âèíòó çàäàíèå (íàïðèìåð çàïóñòèòü ñêàí ïîâåðõíîñòè êëàâèøåé [F4]), êàê èíäèêàòîðû îæèâóò è íà÷íóò ñîîáùàòü î ñîñòîÿíèè íàêîïèòåëÿ â ðåàëüíîì âðåìåíè. Ìû íå áóäåì ðàññìàòðèâàòü ñêàíèðîâàíèå ïîâåðõíîñòè ïîäðîáíî. Îáðàòèì âíèìàíèå ëèøü íà èíäèêàòîð ñêîðîñòè â ïðàâîì âåðõíåì óãëó: îí ïîêàçûâàåò ìàêñèìàëüíóþ ñêîðîñòü ñ÷èòûâàíèÿ äàííûõ, íà êîòîðóþ ñïîñîáåí âèí÷åñòåð â äàííûé ìîìåíò.  áîëüøèíñòâå ñëó÷àåâ ýòîò ðåçóëüòàò ñîâïàäàåò ñî çíà÷åíèåì, âûäàâàåìûì äðóãèìè ïðîãðàììàìè äëÿ òåñòèðîâàíèÿ HDD, íàïðèìåð SiSoft Sandra èëè HdTach äëÿ Windows. À â ïðàâîì íèæíåì óãëó îòîáðàæàåòñÿ âðåìÿ, îñòàâøååñÿ äî êîíöà òåñòèðîâàíèÿ - â MHDD 2.81 ýòî íîâèíêà, êîòîðîé íå áûëî íè â îäíîé èç ïðåäûäóùèõ âåðñèé. Ñ ïîìîùüþ MHDD ìîæíî îöåíèòü è íàäåæíîñòü ñèñòåìû ïîçèöèîíèðîâàíèÿ íàêîïèòåëÿ. Äëÿ ýòîãî èìååòñÿ êîíñîëüíàÿ êîìàíäà «CX». Îíà íàçâàíà òàê â ïàìÿòü î ïå÷àëüíî èçâåñòíûõ âèí÷åñòåðàõ Quantum ñåðèè CX - ýòè âèí÷åñòåðû ìàññîâî óìèðàëè èç-çà áðàêîâàííîé ïàðòèè ìèêðîñõåì Philips TDA5247HT, êîòîðàÿ óïðàâëÿëà äâèæåíèåì ãîëîâîê. ×òîáû îöåíèòü, ÿâëÿåòñÿ ëè äàííûé ýêçåìïëÿð âèí÷åñòåðà áðàêîâàííûì, è áûëà ïðèäóìàíà ýòà êîìàíäà - ïðè åå èñïîëüçîâàíèè âèíò ñîâåðøàåò öèêëè÷åñêèå ïåðåìåùåíèÿ ãîëîâîê ñ ïåðâîãî íà ïîñëåäíèé òðýê, ÷òî ïðèâîäèò ê ðàçîãðåâó ìèêðîñõåì è áàíêè. À ÷òîáû âèí÷åñòåð îò ýòîãî íå ñäîõ, â ïðîãðàììó áûë ââåäåí ñâîåîáðàçíûé ïðåäîõðàíèòåëü - ïðè ëþáîé îøèáêå ïðîãðàììà îñòàíàâëèâàåò äâèãàòåëü, ïåðåâîäÿ âèí÷åñòåð â æäóùèé ðåæèì (÷òî ðàâíîñèëüíî âûêëþ÷åíèþ ïèòàíèÿ). Ýòîé êîìàíäîé óäîáíî òåñòèðîâàòü á/ó íàêîïèòåëè, îñîáåííî Quantum-û lct-ñåðèé, â êîòîðûõ ïðèìåíÿåòñÿ àíàëîãè÷íàÿ ìèêðîñõåìà. Äîñòàòî÷íî îñòàâèòü âèí÷åñòåð íà ïàðó ÷àñîâ â ðåæèìå «CX», ÷òîáû âûÿâèòü âñå èõ ãëþêè - â ñëó÷àå íåóäà÷íîãî ïðîõîæäåíèÿ ýòîãî òåñòà áóäåò âûäàíî ñîîáùåíèå «ERROR: Seek Test FAILED!». Íî è ýòî åùå íå âñå!  íîâîé âåðñèè MHDD áûëè äîáàâëåíû ñîâåðøåííî óíèêàëüíûå ôóíêöèè - ïðîñìîòð çàâîäñêèõ äåôåêò-ëèñòîâ íà õàðäàõ IBM è FUJITSU. Ýòî ïîçâîëÿåò îöåíèòü ñîñòîÿíèå õàðäà ïîñëå ïîêóïêè - ÷åì ìåíüøå çàâîäñêèõ äåôåêòîâ, òåì îí, åñòåñòâåííî, ëó÷øå. Äëÿ ýòîãî ïðåäíàçíà÷åíû êîìàíäû «IBME» è «FUJLST» - îíè âûâîäÿò ñïèñîê äåôåêòîâ â ôàéëû. È íàêîíåö - â MHDD åñòü âîçìîæíîñòü çàïóñòèòü àâòîíîìíûå âíóòðåííèå SMART-òåñòû, êîòîðûå ïðîòåñòèðóþò íàêîïèòåëü. Ýòî ìîæíî ñäåëàòü êîìàíäîé «SMART TEST» (ïîìîùü ïî SMART èíòåãðèðîâàíà â ïðîãðàììó). Ïîäðîáíåå î òåõíîëîãèè SMART è SMART-òåñòàõ ìîæíî ïî÷èòàòü çäåñü: http://pcjs.chat.ru/smartdoc.html. ![]() Ðèñ 2. SMART-òåñòû. Óïðàâëåíèå óðîâíåì øóìà ïîñëåäíåå âðåìÿ ïðîèçâîäèòåëè âñåðüåç çàíÿëèñü ïðîáëåìîé ñíèæåíèÿ óðîâíÿ øóìà, èçäàâàåìîãî íàêîïèòåëÿìè.Íåêîòîðûå äîáèëèñü ïðè ýòîì ïîòðÿñàþùèõ ðåçóëüòàòîâ - íàïðèìåð ôèðìå Seagate óäàëîñü ñíèçèòü øóì øïèíäåëÿ ÷åòâåðòîé «áàððàêóäû» íàñòîëüêî, ÷òî îí ïåðåñòàë âîñïðèíèìàòüñÿ ñëóõîì. Íî âðàùàþùèåñÿ áëèíû - íå åäèíñòâåííûé èñòî÷íèê øóìà â ìåõàíèêå æåñòêîãî äèñêà. Ïðèâîä ãîëîâîê òîæå øóìèò - åãî ðåçêèå äâèæåíèÿ ðàññåêàþò âîçäóõ âíóòðè áàíêè, ïîðîæäàÿ «õðþêàþùèé» çâóê ïîçèöèîíèðîâàíèÿ. Êîíå÷íî, åãî ìîæíî çàìåäëèòü, èçìåíèâ ôîðìó òîêà â êàòóøêå íà áîëåå ïëàâíóþ, íî ýòî íåèçáåæíî âûçîâåò óõóäøåíèå òàêîãî âàæíîãî ïàðàìåòðà õàðäà, êàê âðåìÿ äîñòóïà - èìåííî îíî îïðåäåëÿåò áûñòðîäåéñòâèå äèñêîâîé ïîäñèñòåìû â ìíîãîçàäà÷íûõ ñðåäàõ, è ïðè îïåðàöèÿõ ñ ìíîæåñòâîì ìåëêèõ ôàéëîâ.  òîæå âðåìÿ, áûâàþò çàäà÷è, â êîòîðûõ áûñòðîå ïîçèöèîíèðîâàíèå ñîâñåì íå íóæíî, à íóæíà òèøèíà - íàïðèìåð ïðè ðàáîòå â îôèñíûõ ïðèëîæåíèÿõ, ïðè ïðîèãðûâàíèè ìóçûêè è ôèëüìîâ. Êàê òóò áûòü? Èìåííî ýòà ïðîáëåìà áûëà ðåøåíà ðàçðàáîò÷èêàìè õàðäîâ ñîâñåì íåäàâíî - â ñïåöèôèêàöèè ATA ïîÿâèëàñü ôóíêöèÿ «Automatic Acoustic Management» (AAM) - îïåðàòèâíàÿ ðåãóëèðîâêà óðîâíÿ øóìà, èçäàâàåìîãî íàêîïèòåëåì â ðåçóëüòàòå äâèæåíèÿ ãîëîâîê çà ñ÷¸ò óìåíüøåíèÿ ñêîðîñòè èõ ïåðåìåùåíèÿ. Óïðàâëÿòü AAM ìîãóò ôèðìåííûå óòèëèòû íåêîòîðûõ õàðäîâ, íàïðèìåð IBM è Maxtor. Íî îíè äåëàþò ýòî êðàéíå íåóäîáíî - ïîëüçîâàòåëü íå èìååò âîçìîæíîñòè áûñòðî îöåíèòü òåêóùèé óðîâåíü øóìà.  MHDD âñå ýòî ðåàëèçîâàíî íàìíîãî óäîáíåé: äîñòàòî÷íî ââåñòè «AAM» â êîíñîëü, è âèí÷åñòåð ñàì íà÷íåò òðåùàòü ãîëîâêàìè, äåìîíñòðèðóÿ ñâîé óðîâåíü øóìà. A èçìåíèòü åãî ìîæíî êëàâèøàìè «M» (ìèíèìàëüíûé óðîâåíü øóìà), «L» (ñðåäíèé) è «P» (ìàêñèìàëüíûé). Êëàâèøà «D» âûêëþ÷àåò AAM ñîâñåì, ïðè ýòîì âèí÷åñòåð ñòàíîâèòñÿ ìàêñèìàëüíî áûñòðûì, íî â òîæå âðåìÿ è ìàêñèìàëüíî ãðîìêèì. Ïåðåêëþ÷àòü âèí÷åñòåð ìîæíî ïðÿìî èç Windows 9x â ëþáîå âðåìÿ, â îòëè÷èå îò äðóãèõ «ôèðìåííûõ» óòèëèò (ðèñ.3). ![]() Ðèñ 3. Automatic Acoustic Management. Îïöèè áåçîïàñíîñòèÂàì íèêîãäà íè õîòåëîñü çàùèòèòü ñâîþ èíôîðìàöèþ îò ïîñòîðîííèõ?Áåçóñëîâíî, òàêîå æåëàíèå èíîãäà âîçíèêàåò, îñîáåííî åñëè çà êîìïüþòåðîì ðàáîòàåò íåñêîëüêî ÷åëîâåê. Ëè÷íàÿ ïåðåïèñêà, äîêóìåíòû, à òî è ïðîñòî õîðîøî îòëàæåííàÿ îïåðàöèîííàÿ ñèñòåìà - âîò äàëåêî íå ïîëíûé ñïèñîê òîãî, ÷òî õî÷åòñÿ áåðå÷ü è çàùèùàòü îò ÷óæîãî âòîðæåíèÿ. Íàèáîëåå ðàñïðîñòðàíåííûé ñïîñîá îãðàíè÷åíèÿ äîñòóïà ê êîíôèäåíöèàëüíîé èíôîðìàöèè - ñîçäàíèå øèôðîâàííûõ ðàçäåëîâ íà âèí÷åñòåðå, àðõèâèðîâàíèå ñ ïàðîëåì, çàïàðîëèâàíèå âñåé ôàéëîâîé ñèñòåìû íà ëîãè÷åñêîì óðîâíå (ñïåöèàëüíûìè ïðîãðàììàìè â boot-ñåêòîðå HDD), à èíîãäà è ôèçè÷åñêàÿ ñìåíà æåñòêîãî äèñêà öåëèêîì (íàïðèìåð - èñïîëüçîâàíèå ìîáèë-ðýêà). Íî ó òàêîé çàùèòû åñòü ìíîæåñòâî íåäîñòàòêîâ. Èíôîðìàöèÿ âñå ðàâíî îñòàåòñÿ íà íîñèòåëå, è õîòÿ îíà â ÿâíîì âèäå íå äîñòóïíà (ïðîãðàììû çàùèòû ÷àñòî îãðàíè÷èâàþòñÿ øèôðîâêîé ëèøü çàãðóçî÷íîé çàïèñè, îñòàâëÿÿ íåèçìåííîé äàæå FAT), åå ìîæíî ëåãêî èçâëå÷ü ñ òàêîãî äèñêà, íàòðàâèâ íà íåãî äèñêîâûé ðåäàêòîð, èëè, (÷òî ïðîùå) - îäíó èç ïðîãðàìì äëÿ ñïàñåíèÿ èíôîðìàöèè, íàïðèìåð âñåì èçâåñòíóþ «Easy Recovery». Øèôðîâêà ôàéëîâ «íà ëåòó» áîëåå óñòîé÷èâà ê âçëîìó, íî äëÿ åå ðàáîòû òðåáóåòñÿ ïîñòîÿííî íàõîäÿùèéñÿ â ïàìÿòè ðåçèäåíò, ïåðåõâàòûâàþùèé ÷àñòü API ñèñòåìû è ñîçäàþùèé íåìàëóþ íàãðóçêó íà öåíòðàëüíûé ïðîöåññîð. È íèêòî íå çàñòðàõîâàí îò ñãëþ÷èâàíèÿ èëè çàâèñàíèÿ òàêîé ïðîãðàììû â ñàìûé íåïîäõîäÿùèé ìîìåíò. Äà è â ñëó÷àå ïîâðåæäåíèÿ øèôðîâàííîãî ðàçäåëà (íàïðèìåð, âèðóñàìè), èçâëå÷ü ñ íåãî èíôîðìàöèþ áóäåò êðàéíå ñëîæíî.  èäåàëå ñèñòåìà áåçîïàñíîñòè äîëæíà ñîîòâåòñòâîâàòü 3-ì îñíîâíûì òðåáîâàíèÿì: 1. áûòü íåçàâèñèìîé îò ÎÑ, ôàéëîâîé ñèñòåìû, êîìïüþòåðà è èõ ãëþêîâ. 2. Áûòü íàäåæíîé è òðóäíîëîìàåìîé. 3. Íå îòíèìàòü ðåñóðñû ñèñòåìû. È òàê è îñòàëîñü áû ýòî ìå÷òîé, åñëè áû íèêòî íå äîãàäàëñÿ ïîðó÷èòü ýòî êîíòðîëëåðó æåñòêîãî äèñêà! Ýòî áûëî ïðåäëîæåíî ðàçðàáîò÷èêàìè ñòàíäàðòà ATA/ATAPI-3 åùå â 1996 ãîäó, îäíàêî âèíòû, ðåàëüíî ïîääåðæèâàþùèå security-ôóíêöèè, ïîÿâèëèñü ñðàâíèòåëüíî íåäàâíî. Íàçûâàåòñÿ ýòà ôèøêà «Security Set», à â ïðîñòîðå÷èè - ATA-ïàðîëü. Îíà ïîçâîëÿåò çàùèòèòü âñå ñîäåðæèìîå âèí÷åñòåðà íå òîëüêî îò ÷òåíèÿ, íî è îò çàïèñè, è äàæå îò íèçêîóðîâíåâîãî ôîðìàòèðîâàíèÿ! Ýòîãî óäàëîñü äîáèòüñÿ, âñòðîèâ ïðîãðàììó çàùèòû íåïîñðåäñòâåííî â âèí÷åñòåð. Ñ âíåøíèì ìèðîì îíà îáùàåòñÿ ÷åðåç îáû÷íûé IDE-èíòåðôåéñ - íóæíà òîëüêî óòèëèòà, ñïîñîáíàÿ ýòî ïðàâèëüíî äåëàòü. BIOS-û íåêîòîðûõ ìàòåðèíñêèõ ïëàò óìåþò ñòàâèòü ïàðîëü íà ñîâðåìåííûå âèí÷åñòåðû, à íà ìíîãèõ íîóòáóêàõ (íàïðèìåð, ôèðìû DELL), ýòî óæå äàâíî ñòàëî íîðìîé. Íî òåïåðü íàì íå íàäî áûòü îáëàäàòåëåì ñóïåð-êðóòîé ïëàòû èëè íîóòáóêà, ÷òîáû çàùèòèòü ñâîþ èíôó - ýòî ìîæíî äåëàòü íà ëþáîì êîìïüþòåðå ñ ïîìîùüþ MHDD! Ïðè÷åì, íå òîëüêî èç BIOS, íî è èç DOS è Windows â ëþáîå óäîáíîå âðåìÿ. Ïîïðîáóåì ðàçîáðàòüñÿ, êàê ýòî ðàáîòàåò. Çàïóñêàåì MHDD, è íàæàâ êîìáèíàöèþ êëàâèø [SHIFT]+[F3], âûáèðàåì âèí÷åñòåð, äîñòóï ê êîòîðîìó ìû õîòèì çàêðûòü. Íàæèìàåì [F2]. Îáðàòèòå âíèìàíèå íà ñòðîêó «Security: High, Off» - îíà îçíà÷àåò, ÷òî ïàðîëü íà âèí÷åñòåð íå óñòàíîâëåí (ðèñ.4). ![]() Óñòàíîâêà ïàðîëÿ íà âèí÷åñòåðÒåïåðü íàáèðàåì â êîíñîëè «PWD».Ïðîãðàììà ïîïðîñèò ââåñòè ïàðîëü «Type password max 32sym-». Âíèìàòåëüíî ââåäèòå ïàðîëü èç ëþáûõ ïå÷àòíûõ ñèìâîëîâ, äîïóñòèìî ââîäèòü öèôðû, ïðîáåëû è çíàêè ïðåïèíàíèÿ. Êàê è ïðè ëþáîì íèçêîóðîâíåâîì äîñòóïå, ñèìâîëû êèðèëëèöû ââîäèòü íåæåëàòåëüíî. Êîëè÷åñòâî çíàêîâ íå äîëæíî ïðåâûøàòü 32. Ïîñòàðàéòåñü íè÷åãî íå ïåðåïóòàòü, èíà÷å, çàáûâ ïàðîëü, âû ðèñêóåòå ïîòåðÿòü íàêîïèòåëü! Ïîñëå ââîäà íàæìèòå [ENTER]. Ïàðîëü ÷åðåç èíòåðôåéñ óéäåò â âèí÷åñòåð. Íàæàâ [F2], âû óâèäèòå, ÷òî ñîîáùåíèå ñìåíèëàñü íà «Security: High, ON», à íàâåðõó, îãíåííûìè áóêâàìè âûñâåòèëîñü ñòðàøíîå ñëîâî: «PWD». Îäíàêî, ïàðîëü âñòóïèò â ñèëó íå ñðàçó, à òîëüêî ïîñëå âûêëþ÷åíèÿ ïèòàíèÿ. Ïðè ïîñëåäóþùåì âêëþ÷åíèè êîìïüþòåðà ïðîèçîéäåò ïåðåçàïóñê âíóòðåííåé ìèêðîïðîãðàììû âèí÷åñòåðà, è îí çàáëîêèðóåòñÿ. Òàêîé íàêîïèòåëü áóäåò êîððåêòíî îïîçíàâàòüñÿ BIOS, íî ïðè ïîïûòêå çàãðóçèòüñÿ ñ íåãî, çàïèñàòü èëè ïðî÷èòàòü èíôîðìàöèþ, âîçíèêíåò î÷åíü êðóòîé îáëîì: âèí÷åñòåð áóäåò îòâåðãàòü ëþáûå äåéñòâèÿ, ñâÿçàííûå ñ äîñòóïîì ê åãî èíôîðìàöèîííîé çîíå. È íå ïîìîæåò çäåñü íè äèñêîâûé ðåäàêòîð, íè íèçêîóðîâíåâîå ôîðìàòèðîâàíèå, íè ïîäêëþ÷åíèå ê äðóãîìó êîìïüþòåðó, íè äàæå ïåðåñòàíîâêà êîíòðîëëåðà îò äðóãîãî âèí÷åñòåðà! Ïàðîëü õðàíèòñÿ íà áëèíàõ, â îáëàñòè èíæåíåðíûõ öèëèíäðîâ, äîñòóïíûõ òîëüêî â òåõíîëîãè÷åñêîì ðåæèìå. È ãäå êîíêðåòíî îí íàõîäèòñÿ, çíàþò òîëüêî ïðîèçâîäèòåëè è ðåìîíòíèêè õàðäîâ - îáû÷íîìó ïîëüçîâàòåëþ ñíÿòü ïàðîëü ñêîðåé âñåãî, íå óäàñòñÿ. Âèí÷åñòåð ñ ïàðîëåì ìîæíî îñòàâëÿòü â êîìïüþòåðå ïîäêëþ÷åííûì, ïðè çàãðóçêå ñèñòåìà åãî íå óâèäèò (íî îí áóäåò ïðèñóòñòâîâàòü â ñïèñêå óñòðîéñòâ). Ýòî î÷åíü óäîáíî, åñëè íà êîìïüþòåðå èìååòñÿ íåñêîëüêî âèí÷åñòåðîâ. À åñëè âèí÷åñòåð îäèí, òî MHDD ìîæíî çàãðóæàòü ñ äèñêåòû - òàêèì îáðàçîì âû ïðåâðàòèòå åå â ýëåêòðîííûé êëþ÷ ê æåñòêîìó äèñêó. Ñ óñòàíîâêîé ðàçîáðàëèñü, à êàê òåïåðü åãî ñíÿòü? Äëÿ ýòîãî â MHDD åñòü äâå êîìàíäû: «UNLOCK» è «DISPWD». Ïåðâàÿ êîìàíäà ïàðîëü íå ñíèìàåò, à ëèøü ïîäãîòàâëèâàåò âèí÷åñòåð ê åãî ñíÿòèþ. Âòîðàÿ - ñíèìàåò.  îáîèõ ñëó÷àÿõ äîëæåí áûòü ââåäåí ïðàâèëüíûé ïàðîëü. Ðàññìîòðèì ïðèìåð (ðèñ. 5). ![]() Ðèñ 5. Ñíÿòèå ïàðîëÿ ñ âèí÷åñòåðà. Íà ïðîñüáó ââåñòè ïàðîëü - ââîäèì åãî. Ïðîãðàììà îòâåòèò «Done», äàæå åñëè ïàðîëü áûë ââåäåí íåâåðíî. Çàòåì íàáèðàåì «DISPWD» è ñíîâà ââîäèì ïàðîëü íà çàïðîñ. Íàæèìàåì [ENTER]. Åñëè â îáîèõ ñëó÷àÿõ ïàðîëü áûë ââåäåí ïðàâèëüíî, âèí÷åñòåð áóäåò íåìåäëåííî ðàçáëîêèðîâàí, â ÷åì ìîæíî óáåäèòüñÿ, íàæàâ [F2] - îãíåííàÿ íàäïèñü «PWD» äîëæíà èñ÷åçíóòü. Åñëè ïàðîëü áûë íåâåðíûì, ïîÿâèòñÿ íàäïèñü «Fail». Ïîñëå ïÿòè íåïðàâèëüíûõ ïîïûòîê âèí÷åñòåð ïåðåñòàåò ðåàãèðîâàòü íà êîìàíäû, âûäàâàÿ «Fail» â ëþáîì ñëó÷àå - íóæíî âûêëþ÷èòü è âêëþ÷èòü ïèòàíèå, ÷òîáû âîçîáíîâèòü ðàáîòó. Ïîýòîìó áóäüòå î÷åíü âíèìàòåëüíû ïðè âûáîðå ïàðîëÿ - îí ÿâëÿåòñÿ àïïàðàòíûì, è ïðè åãî óòåðå âû ïîòåðÿåòå õàðä êàê ôèçè÷åñêîå óñòðîéñòâî! Íàñêîëüêî íàäåæíà òàêàÿ çàùèòà? Îò ïðîñòîãî ïîëüçîâàòåëÿ - 100%. Ïàðîëü íåëüçÿ îáîéòè áåç ñïåöèàëüíûõ òåõíîëîãè÷åñêèõ ïðîãðàìì, êîòîðûå, åñòåñòâåííî, íå ðàñïðîñòðàíÿþòñÿ. Åãî íåëüçÿ «ñáðîñèòü», êàê ýòî ÷àñòî äåëàþò ñ çàáûòûì ïàðîëåì â BIOS ìàòåðèíñêèõ ïëàò. Íî îò ïðîôåññèîíàëà ATA-ïàðîëü íå ñïàñåò - åãî ìîãóò óäàëèòü òå, êòî èìååò äîñòóï ê ñëóæåáíîé çîíå õàðäà, íàïðèìåð ðåìîíòíèêè, èëè âëàäåëüöû àïïàðàòíî-ïðîãðàììíîãî êîìïëåêñà PC3000. Ñóùåñòâóþò è äðóãèå ïðîãðàììû äëÿ ðàáîòû ñ ATA-ôóíêöèÿìè æåñòêèõ äèñêîâ, íàïðèìåð ATA Security Tool, êîòîðàÿ îáëàäàåò áîëüøèìè âîçìîæíîñòÿìè.  êîìïëåêòå åñòü îòëè÷íàÿ äîêóìåíòàöèÿ íà ðóññêîì ÿçûêå, êîòîðóþ î÷åíü ïîëåçíî ïî÷èòàòü âñåì, êòî çàèíòåðåñîâàëñÿ ðàáîòîé ñ ATA-ïàðîëÿìè HDD. Îïöèè ðåìîíòàÒàê êàê ïðî ñêðûòèå áýä-áëîêîâ óæå íàïèñàíà ñòàòüÿ «Íå÷èñòü íà õàðäå - îò BADû ïîäàëüøå» , òî ìû íå áóäåì ïîâòîðÿòüñÿ. òîé ñòàòüå áûëà îïèñàíà ðàáîòà ñ âåðñèåé 2743. Íî èç-çà òîãî, ÷òî àâòîð ïðîãðàììû ïîñòîÿííî ðàçðàáàòûâàåò íîâûå ìåòîäû ðåøåíèÿ ïðîáëåì ñ HDD äëÿ ðÿäîâûõ ïîëüçîâàòåëåé, íîâûå âåðñèè MHDD ïîÿâëÿþòñÿ ñî ñêîðîñòüþ ïóëåìåòà. È â êàæäîé - íîâûå âîçìîæíîñòè, çà÷àñòóþ íå èìåþùèå àíàëîãîâ â äðóãèõ ïðîãðàììàõ. Òàê âûøëî è â ýòîò ðàç - â ìåíþøêå ñêàíèðîâàíèÿ ïîâåðõíîñòè, âûçûâàåìîé ÷åðåç [F4], ïîÿâèëàñü íîâàÿ îïöèÿ «ERASE WAITs». Îíà ïðåäíàçíà÷åíà äëÿ áûñòðîãî óäàëåíèÿ ñîôò-áýäîâ áåç ïîòåðè èíôîðìàöèè. Êàê ìû óæå ïèñàëè, ñîôò áýäû - ýòî íåïðàâèëüíî çàïèñàííûå ñåêòîðû, ó êîòîðûõ íå ñîâïàäàåò êîíòðîëüíàÿ ñóììà ïîëÿ äàííûõ ñ ðåàëüíûì åãî ñîäåðæèìûì. Îñîáåííî ÷àñòî òàêîå áûâàåò íà âèí÷åñòåðàõ IBM DTLA. Êîãäà êîíòðîëëåð âèí÷åñòåðà íàòûêàåòñÿ íà òàêîå «÷óäî», îí çàìå÷àåò íåñîâïàäåíèå, è äóìàÿ, ÷òî áýä-áëîê ôèçè÷åñêèé, ïûòàåòñÿ ñêîððåêòèðîâàòü îøèáêó. Äëÿ ýòîãî âèí÷åñòåð ÷èòàåò ñåêòîð ìíîãîêðàòíî, îæèäàÿ ñîâïàäåíèÿ, íî ýòî åìó íå óäàåòñÿ, è îí âûäàåò îøèáêó «UNCR» íà èíòåðôåéñ. Äëÿ ÎÑ ýòî âûãëÿäèò êàê áýä-áëîê, õîòÿ íà ñàìîì äåëå åãî òàì íåò - äîñòàòî÷íî ïåðåïèñàòü ñåêòîð ÷åì óãîäíî, ÷òîáû âèíò ïåðåñ÷èòàë êîíòðîëüíóþ ñóììó è òåì ñàìûì «âûëå÷èë» åãî. Äîëãîå âðåìÿ äëÿ ýòîãî èñïîëüçîâàëè ïîëíóþ î÷èñòêó ïîâåðõíîñòè îò èíôîðìàöèè ïóòåì «íèçêîóðîâíåâîãî» ôîðìàòèðîâàíèÿ íîñèòåëÿ - ïðèíóäèòåëüíîé çàïèñè íóëåé âî âñå ñåêòîðû. Íî âî-ïåðâûõ, ýòî ïðèâîäèëî ê ïîëíîìó óíè÷òîæåíèþ èíôîðìàöèè, à âî-âòîðûõ - çàíèìàëî î÷åíü ìíîãî âðåìåíè. À ÷òî äåëàòü, åñëè ñîôò-áýäû îáðàçîâàëèñü íà êàêîì-íèáóäü âàæíîì òåêñòîâîì ôàéëå? Èç-çà îäíîãî-åäèíñòâåííîãî äåôåêòíîãî ñåêòîðà, ñêîïèðîâàòü ýòîò ôàéë ñòàíîâèëîñü íåâîçìîæíûì - ÎÑ íå ïîçâîëÿëà. Òåïåðü ýòî ñòàëî âîçìîæíûì áëàãîäàðÿ îïöèè «ERASE WAITs», êîòîðàÿ èñïðàâëÿåò òàêèå ôàéëû, äåëàÿ èõ ñïîñîáíûìè ÷èòàòüñÿ áåç îøèáîê. Ðàáîòàåò îíà ñëåäóþùèì îáðàçîì: åñëè âî âðåìÿ ñêàíèðîâàíèÿ ïîâåðõíîñòè ïðîãðàììà íàõîäèò áýä-áëîê (âèí÷åñòåð âûäàåò îøèáêó), â êîíòðîëëåð ïîñûëàåòñÿ êîìàíäà ñáðîñà, çà êîòîðîé ñëåäóåò ïîïûòêà çàïèñè â ñåêòîð, êîòîðûé ýòó îøèáêó âûçâàë. Êîìàíäà ñáðîñà íóæíà äëÿ òîãî, ÷òîáû âèí÷åñòåð íå «ïðîõðþêèâàëñÿ» íà êàæäîì áýäîâîì ñåêòîðå ïî íåñêîëüêó ñåêóíä, à ñðàçó ïåðåõîäèë ê çàïèñè èëè ðåìàïó. Åñëè âèí÷åñòåð êèøèò îãðîìíûì êîëè÷åñòâîì áýäîâ, òî ýòî ýêîíîìèò âðåìÿ íà ïðîâåðêó ïîâåðõíîñòè â äåñÿòêè ðàç, áýäû èñ÷åçàþò, à èíôîðìàöèÿ ïðè ýòîì îñòàåòñÿ. Ïðàâäà, ñîäåðæèìîå òåõ ñåêòîðîâ, ãäå áûëè áýä-áëîêè, áåçâîçâðàòíî òåðÿåòñÿ, è ïðèíàäëåæàùèå èì ôàéëû îêàæóòñÿ íåìíîãî ïîäïîð÷åííûìè. Íî ýòî íå èìååò áîëüøîãî çíà÷åíèÿ - âñå ðàâíî èíôîðìàöèÿ â áýäàõ áûëà íåâåðíîé.  ñëó÷àå òåêñòîâûõ ôàéëîâ ýòî âïîëíå äîïóñòèìî, à èìåííî îíè íàèáîëåå âàæíû ïðè ñïàñåíèè èíôîðìàöèè. Çàòî â äàëüíåéøåì ýòè ôàéëû áóäóò ÷èòàòüñÿ áåç îøèáîê è èõ ìîæíî ëåãêî ïåðåïèñàòü íà äðóãîé äèñê. ![]() Ðèñ. 6. Îïöèè ñêàíèðîâàíèÿ ïîâåðõíîñòè è ðåìîíòà. Çàêëþ÷åíèåÂîò è âñå ïîêà.×èòàéòå âíèìàòåëüíî äîêóìåíòàöèþ ê ýòîé çàìå÷àòåëüíîé ïðîãðàììå, ïèøèòå åå àâòîðó, è áóäåì íàäååòñÿ, ÷òî ó âàøåãî æåñòêîãî äèñêà íèêîãäà íå áóäåò íåðàçðåøèìûõ ïðîáëåì. Àâòîð: Ñåðãåé Êàçàíñêèé Èñòî÷íèê: UPGRADE |
|