專利名稱:分區(qū)硬盤驅(qū)動(dòng)器的方法及與其適應(yīng)的硬盤驅(qū)動(dòng)器的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)要求于2004年2月17日在韓國(guó)知識(shí)產(chǎn)權(quán)局申請(qǐng)的韓國(guó)專利申請(qǐng)No.10-2004-0010419的優(yōu)先權(quán),其全部?jī)?nèi)容在此引用,以作為參考。
本發(fā)明涉及一種分區(qū)硬盤驅(qū)動(dòng)器(HDD)的方法,尤其涉及一種分區(qū)對(duì)外面隱藏在硬盤驅(qū)動(dòng)器中的部分存儲(chǔ)區(qū)域的硬盤驅(qū)動(dòng)器,由此來(lái)提高在其中存儲(chǔ)的數(shù)據(jù)的安全級(jí)別的方法,和一種配置了該HDD分區(qū)方法的硬盤驅(qū)動(dòng)器。
背景技術(shù):
硬盤驅(qū)動(dòng)器(HDD)是用來(lái)在其中存儲(chǔ)信息的記錄裝置。信息通常被記錄在位于磁記錄盤的一任意表面上的一個(gè)或多個(gè)同心軌道上。磁記錄盤可旋轉(zhuǎn)地安放在軸馬達(dá)(spindle motor)上。讀/寫單元安放在致動(dòng)器臂(actuator arm)上,通過(guò)音圈馬達(dá)旋轉(zhuǎn)訪問(wèn)信息。該音圈馬達(dá)由電流激勵(lì),并接著旋轉(zhuǎn)致動(dòng)器。致動(dòng)器的旋轉(zhuǎn)導(dǎo)致讀/寫頭移動(dòng)。讀/寫頭檢測(cè)從盤表面產(chǎn)生的磁場(chǎng)變化,并讀取記錄在盤表面的信息。而且,為了將信息寫于數(shù)據(jù)軌道上,向讀/寫頭提供電流。電流產(chǎn)生磁場(chǎng),并且所產(chǎn)生的磁場(chǎng)磁化盤的表面。
分區(qū)表(PT)基本上管理硬盤驅(qū)動(dòng)器的所有數(shù)據(jù)區(qū)域。PT存在于主引導(dǎo)記錄(MBR),而文件分配表(FAT)存在于硬盤驅(qū)動(dòng)器的每一個(gè)分區(qū)。
邏輯塊地址(LBA)使用線性尋址方法來(lái)表示在硬盤驅(qū)動(dòng)器內(nèi)的物理位置,其中一個(gè)塊通常由512個(gè)字節(jié)構(gòu)成。LBA0是首先出現(xiàn)的地址,并物理地出現(xiàn)在分區(qū)表所位于的位置。LBA0還被稱作主引導(dǎo)記錄(MBR)。分區(qū)表包括硬盤驅(qū)動(dòng)器的分區(qū)信息。分配表管理由分區(qū)表分區(qū)的每個(gè)分區(qū)區(qū)域。從而,硬盤驅(qū)動(dòng)器可以被邏輯上分區(qū)。
同時(shí),術(shù)語(yǔ)“分區(qū)”的意思是物理盤被分區(qū)成一些區(qū)域以便可以容易地管理該物理盤。在存在多種操作系統(tǒng)的情況時(shí),多個(gè)具體文件系統(tǒng)的每一個(gè)可以分別獨(dú)立地保存在一個(gè)特定的區(qū)域。結(jié)果,雖然有的分區(qū)會(huì)丟失,但是其它的分區(qū)區(qū)域可以被保護(hù)以防止高概率的類似丟失。
然而,由于在傳統(tǒng)硬盤驅(qū)動(dòng)器中的每個(gè)分區(qū)區(qū)域被暴露,所以病毒、黑客、用戶錯(cuò)誤、不正確的軟件操作等都會(huì)破壞分區(qū)區(qū)域。
這里,所暴露的分區(qū)區(qū)域意味著硬盤驅(qū)動(dòng)器的分區(qū)區(qū)域在硬盤驅(qū)動(dòng)器中可以毫無(wú)限制被訪問(wèn)。
如果單個(gè)硬盤驅(qū)動(dòng)器被分區(qū)成兩個(gè)分區(qū)區(qū)域,那么每個(gè)分區(qū)區(qū)域例如被識(shí)別為驅(qū)動(dòng)器C或D。這里,由于兩個(gè)分區(qū)區(qū)域沒(méi)有特定的保護(hù)裝置暴露在外,在主計(jì)算機(jī)中使用目錄命令搜索這兩個(gè)區(qū)域是可能的。既使兩個(gè)區(qū)域的一種屬性被設(shè)定為只讀或只寫,惡意用戶也可以攻擊這兩個(gè)區(qū)域。即,傳統(tǒng)硬盤驅(qū)動(dòng)器由于硬盤驅(qū)動(dòng)器被暴露于潛在的冒險(xiǎn)而在安全性方面存在問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明提供了一種分區(qū)硬盤驅(qū)動(dòng)器的方法,其中硬盤驅(qū)動(dòng)器被分區(qū)成屬于比分區(qū)概念更通俗概念的一個(gè)或多個(gè)獨(dú)立片斷,片斷分區(qū)信息被存儲(chǔ)在不能被主計(jì)算機(jī)訪問(wèn)到的區(qū)域中。
本發(fā)明還提供了一種硬盤驅(qū)動(dòng)器,其被配置了用于上面的分區(qū)硬盤驅(qū)動(dòng)器的方法。
根據(jù)本發(fā)明的一方面,分區(qū)硬盤驅(qū)動(dòng)器的存儲(chǔ)區(qū)域的方法包括接收片斷表,該片斷表具有有關(guān)片斷的數(shù)量、口令、開(kāi)始位置、長(zhǎng)度、和激活或非激活的信息,每個(gè)片斷具有主引導(dǎo)記錄和文件分配信息;以及將所述片斷表存儲(chǔ)在只能被該硬盤驅(qū)動(dòng)器訪問(wèn)的存儲(chǔ)區(qū)域內(nèi),其中所述硬盤驅(qū)動(dòng)器只能訪問(wèn)在這些片斷中的激活片斷。
這里,該分區(qū)方法還包括響應(yīng)于伴隨包含在片斷表中的相同口令的片斷表訪問(wèn)命令輸出該片斷表。
根據(jù)本發(fā)明的另一個(gè)方面,硬盤驅(qū)動(dòng)器包括被分區(qū)成每一個(gè)具有主引導(dǎo)記錄和文件分配信息的片斷的存儲(chǔ)區(qū)域,和存儲(chǔ)片斷表的維護(hù)柱面,所述片斷表具有有關(guān)片斷的數(shù)量、口令、開(kāi)始位置、長(zhǎng)度、和激活或非激活的信息,每個(gè)片斷具有主引導(dǎo)記錄和文件分配,其中所述具有有關(guān)片斷的數(shù)量、口令、開(kāi)始位置、長(zhǎng)度、和激活或非激活的信息的片斷表被接收,以便存儲(chǔ)在所述維護(hù)柱面中,其中在這些片斷中只有激活片斷可以被訪問(wèn)。
本發(fā)明附加和/或其它方面和優(yōu)點(diǎn)將在下面的說(shuō)明書中部分地進(jìn)行闡述,并且部分地從該說(shuō)明書中將可以明顯看出,或可以通過(guò)實(shí)施本發(fā)明來(lái)得知。
從下面結(jié)合附圖對(duì)實(shí)施例的描述中,本發(fā)明的這些和/或其它方面和優(yōu)點(diǎn)將變得明顯并更容易理解。
圖1顯示了硬盤驅(qū)動(dòng)器的例子;圖2是顯示控制圖1所示硬盤驅(qū)動(dòng)器10的電系統(tǒng)的框圖;圖3是解釋根據(jù)本發(fā)明分區(qū)硬盤驅(qū)動(dòng)器方法概念的圖;圖4是解釋根據(jù)本發(fā)明在分區(qū)硬盤驅(qū)動(dòng)器的方法中設(shè)置片斷的方法的流程視圖;圖5是解釋根據(jù)本發(fā)明在分區(qū)硬盤驅(qū)動(dòng)器的方法中選擇片斷的方法的流程視圖;圖6是解釋根據(jù)本發(fā)明通過(guò)硬盤驅(qū)動(dòng)器分區(qū)方法分區(qū)的硬盤驅(qū)動(dòng)器的文件訪問(wèn)操作的流程視圖。
具體實(shí)施例方式
現(xiàn)在將詳細(xì)參考本發(fā)明的實(shí)施例,其例子被顯示在附圖中,其中相同的參考標(biāo)號(hào)指代全部相同的元件。下面通過(guò)參考附圖描述這些實(shí)施例來(lái)解釋本發(fā)明。
圖1顯示了硬盤驅(qū)動(dòng)器的一個(gè)例子。參考圖1,硬盤驅(qū)動(dòng)器10包括可以被軸馬達(dá)14旋轉(zhuǎn)的盤12和靠近盤12的表面來(lái)實(shí)現(xiàn)訪問(wèn)盤12的頭部16。
軸馬達(dá)14旋轉(zhuǎn)盤12。頭部16磁化并檢測(cè)盤12的磁場(chǎng)以便在盤12上記錄信息或讀取記錄在盤12上的信息。圖1只示出了單個(gè)頭部16,但是在替換實(shí)施例中,磁化盤12的寫頭部和檢測(cè)盤12的磁場(chǎng)的讀頭部可以被集成為單個(gè)讀/寫頭部。
頭部16可以和滑動(dòng)器(slider)20集成在一起?;瑒?dòng)器20形成了在頭部16和盤12的表面18之間的空間軸承(bearing)。同時(shí),滑動(dòng)器20可以和頭部萬(wàn)向架組件(HGA)22集成在一起。HGA22附著于包括音圈26的致動(dòng)器臂24上。
音圈26與磁體組件28一起構(gòu)成了音圈馬達(dá)(VCM)30。當(dāng)電流被提供給音圈26時(shí),產(chǎn)生轉(zhuǎn)矩以便能夠使致動(dòng)器臂24相對(duì)于承載組件32旋轉(zhuǎn)。頭部16根據(jù)致動(dòng)器臂24的旋轉(zhuǎn)而移過(guò)盤12的表面18。
信息被記錄在盤12的環(huán)行軌道34上。每個(gè)軌道34包括多個(gè)扇區(qū)。每個(gè)扇區(qū)包括用戶數(shù)據(jù)區(qū)域和伺服數(shù)據(jù)區(qū)域。在伺服數(shù)據(jù)區(qū)域內(nèi)記錄有識(shí)別扇區(qū)和軌道或柱面的灰色代碼和頭部位置控制的伺服脈沖信號(hào)。
圖2是顯示控制圖1的硬盤驅(qū)動(dòng)器10的電系統(tǒng)的框圖。圖2中所示電系統(tǒng)包括讀/寫(R/W)信道電路44和通過(guò)前置放大器電路46電連接到頭部16的控制器42。數(shù)字信號(hào)處理器(DSP)、微處理器、微控制器等等可以被用作控制器42??刂破?2發(fā)送控制信號(hào)到R/W信道電路44以便從盤12讀取信息或?qū)⑿畔懹诒P12上。
信息在R/W信道電路44和主接口電路46之間傳送。主接口電路46包括控制硬盤驅(qū)動(dòng)器10與例如個(gè)人電腦的主機(jī)系統(tǒng)(沒(méi)有示出)進(jìn)行接口連接的控制電路(沒(méi)有示出),以及緩存在硬盤驅(qū)動(dòng)器10和主機(jī)系統(tǒng)(沒(méi)有示出)之間傳送的信息的緩沖存儲(chǔ)器。
控制器42還連接到提供驅(qū)動(dòng)電流來(lái)驅(qū)動(dòng)音圈26的VCM驅(qū)動(dòng)器48。控制器42發(fā)送控制信號(hào)到VCM驅(qū)動(dòng)器48來(lái)控制頭部16的移動(dòng)。
控制器42連接到諸如ROM或閃存設(shè)備50的非易失存儲(chǔ)器,和RAM設(shè)備52。存儲(chǔ)器設(shè)備50和52包括用來(lái)允許控制器42執(zhí)行軟件例程的命令和數(shù)據(jù)。
圖3是解釋根據(jù)根本發(fā)明分區(qū)硬盤驅(qū)動(dòng)器方法概念的示意圖。
參考圖3,在硬盤驅(qū)動(dòng)器中的存儲(chǔ)區(qū)域300被分區(qū)成兩個(gè)相互獨(dú)立的片斷302和304。每個(gè)片斷302和304只有在片斷302或304被激活時(shí)才可以被外部地訪問(wèn)。每個(gè)片斷302和304可以根據(jù)典型的分區(qū)方法分區(qū)成多個(gè)分區(qū)。在圖3中,第一片斷302和第二片斷304被分別分區(qū)成三個(gè)分區(qū)。
具有每個(gè)片斷的分區(qū)信息的主引導(dǎo)記錄306和308位于各自片斷302和304的第一物理扇區(qū)中。
具有片斷分區(qū)信息的片斷表310由硬盤驅(qū)動(dòng)器管理。即,片斷表310被存儲(chǔ)在不能被外部訪問(wèn)的區(qū)域中,例如,在硬盤驅(qū)動(dòng)器中的維護(hù)柱面(M/C)。硬盤驅(qū)動(dòng)器響應(yīng)于外部片斷表訪問(wèn)命令管理這些片斷的分區(qū)和激活。這里,硬盤驅(qū)動(dòng)器需要口令來(lái)基本上保證安全。與片斷表訪問(wèn)命令一起,外部提供的口令被與存儲(chǔ)在片斷表中的口令進(jìn)行比較。根據(jù)比較的結(jié)果確定是否對(duì)這些片斷執(zhí)行分區(qū)和激活。
下面的表1說(shuō)明了片斷表的內(nèi)容。
表1
在表1中,字母“F”意思是相應(yīng)字節(jié)的內(nèi)容是固定的并且不可改變,字母“V”意思是相應(yīng)字節(jié)的內(nèi)容是可變的并可以被改變,字母“R”意思是相應(yīng)字節(jié)的內(nèi)容被保留并且必須為0。
在驅(qū)動(dòng)器為149.06GB(邏輯塊地址(LBA)312,618,096)的情況下,如果設(shè)定片斷0開(kāi)始LBA為0,LBA序號(hào)為99,999,999,片斷1開(kāi)始LBA為100,000,000,LBA序號(hào)為212,618,096,那么片斷0具有47.68GB的容量,而片斷1具有101.38GB的容量。
同時(shí),在激活片斷0的情況中,當(dāng)從主計(jì)算機(jī)看時(shí),硬盤驅(qū)動(dòng)器被識(shí)別為只有47.68GB的容量。在激活片斷1的情況中,硬盤驅(qū)動(dòng)器被識(shí)別為具有101.38GB的容量。
在從硬盤驅(qū)動(dòng)器外部地增加、校正、刪除或激活一個(gè)片斷的情況時(shí),使用片斷表訪問(wèn)命令。
為了執(zhí)行片斷表訪問(wèn),準(zhǔn)備了獲得片斷表命令和設(shè)定片斷表命令。在本發(fā)明中,作為賣主唯一命令的智能命令被用于ATA強(qiáng)制命令中。
命令代碼為在ATA強(qiáng)制命令中的B0h的智能命令使用特征寄存器的值作為子命令,該命令是用來(lái)根據(jù)特征寄存器值讓硬盤驅(qū)動(dòng)器執(zhí)行其它操作的命令。
同時(shí),賣主可以使用在E0h和FFh之間的特征寄存器值所處的區(qū)域(子命令)。在本發(fā)明中,使用了部分區(qū)域。該區(qū)域作為方便解釋的例子來(lái)給出。該區(qū)域可以根據(jù)需要改變?yōu)槠渌鼌^(qū)域。
下面的表格顯示了在本發(fā)明中所顯示的片斷表訪問(wèn)命令的例子。
表2
下面的表3顯示了獲得片斷表命令的格式。
表3
ATA命令被定義為命令代碼和伴隨所述命令代碼的變量。這些變量被通過(guò)特征寄存器、扇區(qū)數(shù)寄存器、扇區(qū)序號(hào)寄存器、柱面低寄存器、柱面高寄存器、和設(shè)備/頭部寄存器來(lái)傳送。
參考表3,獲得片斷表命令是智能命令的子命令,在此,命令代碼為E0h。子命令的代碼為E0h??诹顖?zhí)行獲得片斷表命令,其起初被設(shè)定為0。DEV代表所選的設(shè)備,即,主HDD(硬盤驅(qū)動(dòng)器)和從HDD。
下面的表4說(shuō)明了設(shè)定扇區(qū)表命令的格式。
表4
參考表4,設(shè)定片斷表命令是智能命令的子命令,其中命令代碼為E0h。子命令的代碼為E1h??诹顖?zhí)行設(shè)定片斷表命令,其起初被設(shè)定為0。DEV代表了所選設(shè)備,即,主HDD(硬盤驅(qū)動(dòng)器)和從HDD。
當(dāng)在硬盤驅(qū)動(dòng)器中設(shè)定片斷表時(shí),使用設(shè)定片斷表命令。換句話說(shuō),如果不執(zhí)行設(shè)定片斷表命令,與在現(xiàn)有技術(shù)中一樣通過(guò)通常的讀/寫命令訪問(wèn)硬盤驅(qū)動(dòng)器。一旦通過(guò)設(shè)定片斷表命令設(shè)定了片斷表,在硬盤驅(qū)動(dòng)器中就只有激活的片斷通過(guò)通常讀/寫命令被訪問(wèn)。獲得片斷表命令用來(lái)校正激活的片斷,從而獲得如表1所示的片斷表,接著添加/校正/刪除一個(gè)片斷。然后,當(dāng)再次使用設(shè)定片斷表命令時(shí),設(shè)定改變的片斷表。
圖4是解釋根據(jù)本發(fā)明在分區(qū)硬盤驅(qū)動(dòng)器的方法中設(shè)定片斷的方法流程圖。
首先,使用獲得片斷表命令來(lái)獲得當(dāng)前片斷表。如果預(yù)先設(shè)定了口令,應(yīng)該將口令和獲得片斷表命令一起輸入(402)。
參考表2,當(dāng)前片斷表的所需部分通過(guò)涉及添加/校正/刪除片斷的處理得以校正(404)。
使用設(shè)定片斷表命令來(lái)設(shè)定改變的片斷表。如果預(yù)先設(shè)定了口令,應(yīng)該將口令和設(shè)定片斷表命令一起輸入(406)。然后,硬盤驅(qū)動(dòng)器就將現(xiàn)有片斷表替換為新的片斷表。
當(dāng)要改變口令時(shí),在執(zhí)行設(shè)定片斷表命令時(shí)在字節(jié)偏移14-17處設(shè)定新的口令。
在執(zhí)行設(shè)定片斷表命令之后,復(fù)位主機(jī)系統(tǒng)的電源,從而在硬盤驅(qū)動(dòng)器中應(yīng)用改變的片斷表(408)。
圖5是解釋根據(jù)本發(fā)明在分區(qū)硬盤驅(qū)動(dòng)器的方法中選擇片斷的方法流程圖。
首先,使用獲得片斷表命令獲得當(dāng)前片斷表,如果預(yù)先設(shè)定了口令,應(yīng)該將該口令和獲得片斷表命令一起輸入(502)。
參考表2,當(dāng)前片斷表的當(dāng)前片斷項(xiàng)目被改變(504)。
使用設(shè)定片斷表命令設(shè)定改變的片斷表。如果預(yù)先設(shè)定了口令,那么就應(yīng)該將該口令和設(shè)定片斷表命令一起輸入(506)。
在執(zhí)行設(shè)定片斷表命令之后,復(fù)位主機(jī)系統(tǒng)的電源,從而在硬盤驅(qū)動(dòng)器中應(yīng)用改變的片斷表(508)。
圖6是解釋根據(jù)本發(fā)明通過(guò)硬盤驅(qū)動(dòng)器分區(qū)方法分區(qū)的硬盤驅(qū)動(dòng)器的文件訪問(wèn)操作的流程圖。
當(dāng)在主計(jì)算機(jī)中應(yīng)用讀/寫命令時(shí)(602),參考片斷表310,硬盤驅(qū)動(dòng)器被識(shí)別為具有大量激活片斷(604)。
接著,參考激活的片斷的分區(qū)表和文件分配表(FAT)獲得相應(yīng)文件的位置(606)。這里,參考激活片斷的主引導(dǎo)記錄(MBR)所處的邏輯塊地址(LBA)和在相應(yīng)片斷的FAT上記錄的位置信息獲得相應(yīng)文件的物理位置。
接著讀/寫相應(yīng)的文件(608)。
如從圖6中所看到的,只有激活片斷可以通過(guò)普通讀/寫命令訪問(wèn)。當(dāng)從硬盤驅(qū)動(dòng)器的外部看時(shí),可以識(shí)別出相應(yīng)硬盤驅(qū)動(dòng)器具有與激活片斷的容量一樣大的容量。
因此,雖然病毒、黑客、用戶錯(cuò)誤、不正確的軟件操作等都會(huì)發(fā)生,但是片段被保護(hù)。
如上所述,在根據(jù)本發(fā)明分區(qū)硬盤驅(qū)動(dòng)器的方法中,在硬盤驅(qū)動(dòng)器中的存儲(chǔ)區(qū)域被分區(qū)成比傳統(tǒng)分區(qū)更通俗的片斷,并且由于激活片斷沒(méi)有外部地暴露,提高激活片斷的安全性是可能的。
雖然已經(jīng)顯示和描述了本發(fā)明的一些實(shí)施例,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明原理和精神的情況下,可以對(duì)這些實(shí)施例做出改變,本發(fā)明的范圍被定義在權(quán)利要求書及其等同物中。
權(quán)利要求
1.一種分區(qū)硬盤驅(qū)動(dòng)器的存儲(chǔ)區(qū)域的方法,所述硬盤驅(qū)動(dòng)器分區(qū)方法包括接收具有有關(guān)片斷的數(shù)量、口令、開(kāi)始位置、長(zhǎng)度、和激活或非激活的信息的片斷表,每個(gè)片斷具有主引導(dǎo)記錄和文件分配信息;以及在只可以被硬盤驅(qū)動(dòng)器訪問(wèn)的存儲(chǔ)區(qū)域中存儲(chǔ)所述片斷表,其中所述硬盤驅(qū)動(dòng)器只能訪問(wèn)在這些片斷中的被激活的片斷。
2.根據(jù)權(quán)利要求1所述的硬盤驅(qū)動(dòng)器分區(qū)方法,還包括在硬盤驅(qū)動(dòng)器的存儲(chǔ)區(qū)域內(nèi)的維護(hù)柱面,其中所述存儲(chǔ)發(fā)生在該維護(hù)柱面上。
3.根據(jù)權(quán)利要求1所述的硬盤驅(qū)動(dòng)器分區(qū)方法,還包括通過(guò)賣主唯一命令來(lái)設(shè)定所述片斷表,該命令是在ATA命令中由賣主所允許的。
4.根據(jù)權(quán)利要求1所述的硬盤驅(qū)動(dòng)器分區(qū)方法,還包括響應(yīng)于片斷表訪問(wèn)命令來(lái)輸出片斷表,該片斷表訪問(wèn)命令伴隨口令,該口令與在所述片斷表中包含的口令相同。
5.根據(jù)權(quán)利要求4所述的硬盤驅(qū)動(dòng)器分區(qū)方法,還包括通過(guò)使用賣主唯一命令來(lái)讀取所述片斷表,該命令是在ATA命令中由賣主所允許的。
6.一種硬盤驅(qū)動(dòng)器,包括被分區(qū)成每一個(gè)具有主引導(dǎo)記錄和文件分配信息的片斷的存儲(chǔ)區(qū)域;以及用來(lái)存儲(chǔ)片斷表的維護(hù)柱面,所述片斷表具有有關(guān)片斷的數(shù)量、口令、開(kāi)始位置、長(zhǎng)度、和激活或非激活的信息,所述每個(gè)片斷具有主引導(dǎo)記錄和文件分配,其中所述具有關(guān)于片斷的數(shù)量、口令、開(kāi)始位置、長(zhǎng)度、和激活或非激活的信息的片斷表被接收,以便存儲(chǔ)在維護(hù)柱面上,其中在這些片斷中只有激活的片斷可以被訪問(wèn)。
7.根據(jù)權(quán)利要求6所述的硬盤驅(qū)動(dòng)器,其中所述硬盤驅(qū)動(dòng)器接收使用賣主唯一命令設(shè)定的片斷表,所述賣主唯一命令是在ATA命令中由賣主所允許的。
8.根據(jù)權(quán)利要求6所述的硬盤驅(qū)動(dòng)器,其中所述硬盤驅(qū)動(dòng)器響應(yīng)于片斷表訪問(wèn)命令來(lái)輸出片斷表,該片斷表訪問(wèn)命令伴隨口令,該口令與在所述片斷表中包含的口令相同。
9.根據(jù)權(quán)利要求6所述的硬盤驅(qū)動(dòng)器,其中響應(yīng)于在ATA命令中由賣主所允許的賣主唯一命令,輸出所述片斷表。
10.一種分區(qū)硬盤驅(qū)動(dòng)器存儲(chǔ)區(qū)域的方法,所述硬盤驅(qū)動(dòng)器分區(qū)方法包括在所述存儲(chǔ)區(qū)域中提供硬盤的片斷,一定數(shù)量的該片斷被激活;接收具有與所提供的硬盤的片斷相關(guān)的信息的片斷表;以及在只有硬盤驅(qū)動(dòng)器可以訪問(wèn)的存儲(chǔ)區(qū)域中存儲(chǔ)所述片斷表,提供訪問(wèn)信息以便允許硬盤驅(qū)動(dòng)器只能訪問(wèn)激活的片斷。
11.根據(jù)權(quán)利要求10所述的方法,其中與所提供的片斷相關(guān)的信息包括所提供片斷的數(shù)量、口令、開(kāi)始位置、長(zhǎng)度、和激活或非激活狀態(tài)。
12.根據(jù)權(quán)利要求11所述的方法,其中所提供的片斷每一個(gè)包括主引導(dǎo)記錄和文件分配信息。
13.根據(jù)權(quán)利要求12所述的方法,其中在存儲(chǔ)區(qū)域中的存儲(chǔ)發(fā)生在包括維護(hù)柱面的硬盤驅(qū)動(dòng)器的區(qū)域內(nèi)。
14.根據(jù)權(quán)利要求12所述的方法,還包括通過(guò)在ATA命令中由賣主所允許的賣主唯一命令,設(shè)定所述片斷表。
15.根據(jù)權(quán)利要求12所述的方法,還包括響應(yīng)于片斷表訪問(wèn)命令來(lái)輸出片斷表,該片斷表訪問(wèn)命令伴隨口令,該口令與在所述片斷表中包含的口令相同。
16.根據(jù)權(quán)利要求15所述的方法,還包括通過(guò)使用在ATA命令中由賣主所允許的賣主唯一命令,讀取所述片斷表。
17.一種存儲(chǔ)分區(qū)硬盤驅(qū)動(dòng)器存儲(chǔ)區(qū)域方法的計(jì)算機(jī)可讀介質(zhì),所述方法包括在所述存儲(chǔ)區(qū)域中提供硬盤的片斷,一定數(shù)量的該片斷被激活;接收具有與所提供的硬盤的片斷相關(guān)的信息的片斷表;以及在只有硬盤驅(qū)動(dòng)器可以訪問(wèn)的存儲(chǔ)區(qū)域中存儲(chǔ)所述片斷表,提供訪問(wèn)信息以便允許硬盤驅(qū)動(dòng)器只能訪問(wèn)激活的片斷。
18.一種硬盤驅(qū)動(dòng)器,包括被分區(qū)成片斷的存儲(chǔ)區(qū)域,其中該片斷中的某些被激活,每個(gè)片斷具有主引導(dǎo)記錄和文件分配信息;以及用來(lái)存儲(chǔ)具有信息的片斷表的維護(hù)柱面,如果該信息與所述片斷中的被激活的一個(gè)相關(guān),就只能訪問(wèn)該維護(hù)柱面。
19.根據(jù)權(quán)利要求18所述的硬盤驅(qū)動(dòng)器,其中所述信息包括片斷的數(shù)量、口令、開(kāi)始位置、長(zhǎng)度、和激活或非激活狀態(tài)。
20.根據(jù)權(quán)利要求19所述的硬盤驅(qū)動(dòng)器,其中所述硬盤驅(qū)動(dòng)器接收片斷表,利用在ATA命令中由賣主所允許的賣主唯一命令設(shè)定該片斷表。
21.根據(jù)權(quán)利要求19所述的硬盤驅(qū)動(dòng)器,其中所述硬盤驅(qū)動(dòng)器響應(yīng)于片斷表訪問(wèn)命令來(lái)輸出片斷表,該片斷表訪問(wèn)命令伴隨口令,該口令與在所述片斷表中包含的口令相同。
22.根據(jù)權(quán)利要求19所述的硬盤驅(qū)動(dòng)器,其中響應(yīng)于在ATA命令中由賣主所允許的賣主唯一命令,輸出所述片斷表。
23.根據(jù)權(quán)利要求19所述的硬盤驅(qū)動(dòng)器,其中所述存儲(chǔ)區(qū)域的片斷相互獨(dú)立。
24.根據(jù)權(quán)利要求23所述的硬盤驅(qū)動(dòng)器,其中相互獨(dú)立的片斷的每一個(gè)都可以被分區(qū)。
25.根據(jù)權(quán)利要求19所述的硬盤驅(qū)動(dòng)器,其中所述片斷表由硬盤驅(qū)動(dòng)器響應(yīng)于外部片斷表訪問(wèn)命令進(jìn)行管理。
26.根據(jù)權(quán)利要求25所述的硬盤驅(qū)動(dòng)器,其中外部口令被要求以便保證安全性。
27.根據(jù)權(quán)利要求26所述的硬盤驅(qū)動(dòng)器,其中如果所述外部口令與所存儲(chǔ)口令相同,那么就可以對(duì)與外部片斷表訪問(wèn)命令相關(guān)的片斷進(jìn)行分區(qū)和激活。
28.一種利用在主機(jī)中分區(qū)硬盤驅(qū)動(dòng)器的存儲(chǔ)區(qū)域的方法設(shè)定片斷的方法,包括獲得當(dāng)前片斷表;校正所述片斷表的所需部分以便改變所述片斷表;設(shè)定所改變的片斷表;以及復(fù)位所述主機(jī)。
29.根據(jù)權(quán)利要求28所述的方法,其中所述獲得步驟包括使用獲得表命令。
30.根據(jù)權(quán)利要求29所述的方法,其中如果預(yù)先設(shè)定了口令,那么所述獲得步驟還包括將口令和獲得片斷表命令一起輸入。
31.根據(jù)權(quán)利要求28所述的方法,其中所述校正步驟包括對(duì)片斷表的片斷添加、校正、和刪除中的一個(gè)或多個(gè)。
32.根據(jù)權(quán)利要求28所述的方法,其中所述設(shè)定步驟包括使用設(shè)定片斷表命令。
33.根據(jù)權(quán)利要求32所述的方法,其中如果預(yù)先設(shè)定了口令,所述設(shè)定步驟還包括將口令與所述設(shè)定片斷表命令一起輸入。
34.一種利用在主機(jī)中分區(qū)硬盤驅(qū)動(dòng)器的存儲(chǔ)區(qū)域的方法選擇片斷的方法,包括獲得當(dāng)前片斷表;校正所述片斷表的所需部分;設(shè)定所改變的片斷表;以及復(fù)位所述主機(jī)。
35.一種訪問(wèn)主機(jī)硬盤驅(qū)動(dòng)器的文件的方法,所述硬盤驅(qū)動(dòng)器已經(jīng)通過(guò)硬盤驅(qū)動(dòng)器分區(qū)方法分區(qū),所述訪問(wèn)主機(jī)硬盤驅(qū)動(dòng)器的文件的方法包括當(dāng)在主機(jī)中使用讀/寫命令時(shí),參考片斷表識(shí)別被激活的片斷;參考被激活片斷的分區(qū)表和文件分配表獲得相應(yīng)文件的位置;以及讀/寫相應(yīng)的文件。
36.根據(jù)權(quán)利要求35所述的方法,其中所述相應(yīng)文件的物理位置是參考邏輯塊地址(LBA)獲得的,被激活片斷的主引導(dǎo)記錄(MBR)位于該邏輯塊地址中。
37.一種訪問(wèn)主機(jī)硬盤驅(qū)動(dòng)器的文件的方法,所述硬盤驅(qū)動(dòng)器已經(jīng)通過(guò)硬盤驅(qū)動(dòng)器分區(qū)方法分區(qū),所述訪問(wèn)主機(jī)硬盤驅(qū)動(dòng)器的文件的方法包括當(dāng)在主機(jī)中應(yīng)用讀/寫命令時(shí),參考片斷表識(shí)別被激活的片斷;參考被激活片斷的分區(qū)表和文件分配表,獲得相應(yīng)文件的位置;以及讀/寫相應(yīng)的文件,其中只有激活的片斷被訪問(wèn)。
全文摘要
本發(fā)明提供了一種分區(qū)硬盤驅(qū)動(dòng)器方法和配置用來(lái)執(zhí)行HDD分區(qū)方法的硬盤驅(qū)動(dòng)器,該方法從外部看隱藏了在硬盤驅(qū)動(dòng)器中的部分存儲(chǔ)區(qū)域,從而提高數(shù)據(jù)的安全性。所述硬盤驅(qū)動(dòng)器分區(qū)方法包括接收具有有關(guān)片斷的數(shù)量、口令、開(kāi)始位置、長(zhǎng)度、和激活或非激活的信息的片斷表,每個(gè)片斷具有主引導(dǎo)記錄和文件分配信息;以及在只被硬盤驅(qū)動(dòng)器訪問(wèn)的存儲(chǔ)區(qū)域中存儲(chǔ)所述片斷表,其中所述硬盤驅(qū)動(dòng)器只能訪問(wèn)在這些片斷中的激活片斷。在此,硬盤驅(qū)動(dòng)器只允許在這些片斷中的激活片斷被訪問(wèn)。
文檔編號(hào)G06F1/00GK1700191SQ20051007412
公開(kāi)日2005年11月23日 申請(qǐng)日期2005年2月17日 優(yōu)先權(quán)日2004年2月17日
發(fā)明者崔軫源 申請(qǐng)人:三星電子株式會(huì)社