分區(計算機用語)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

分區,計算機用語,指的是像物理上獨立的磁碟那樣工作的物理磁碟部分。

基本介紹

  • 中文名:分區
  • 適用領域:計算機
深入理解,分區機制,UNIX 系統,資料庫分區,
創建分區後,將數據存儲在該分區之前必須將其格式化並指派驅動器號。
基本磁碟上,分區被奔霸捆凶稱為基本卷,它包含主分區擴展分區。在動態磁碟上,分區被稱為動態卷,它包含簡單卷帶區卷跨區卷鏡像卷和 RAID-5 卷。
分區:是物理磁碟的一部分,其作用如同一個物理分隔單元。分區通常指主分區或擴展分區。
主分區:是標記為由作業系統使用的一部分物理磁碟。一個磁碟最多可有4個主分區(或者如果有1個擴展分區,則最多有3個主分區)。
擴展分區:是從硬碟的可用空間上創建的分區,而且可以將其再劃分為邏輯驅動器;創建擴展分區不需要有主分區
新硬碟買來後都必須分區才能使用。

深入理解

分區的深入理解
1.主分區邏輯驅動器主分區的特性是在任何時刻只能有一個是活動的,當一個主分區被激活以後,同一硬碟上的其他主分區就不能再被訪問。所以一個主分區中的作業系統不能再訪問同一物理硬碟上其他主分區上的檔案。而邏輯驅動器並不屬於某個作業系統,只要它的檔案系統與啟動的作業系統兼容,則該作業系統就能訪問它。主分區和邏輯驅動器的一個重要區別是:每個邏輯驅動器分配唯一的驅動器名(盤符),而在同一硬碟上的所有主分區共享同一個驅動器名,因為某一時刻只能有一個主分區是活動的。這就意味著某一時刻只能用共享驅動器名訪問活動的那個主分區。 2.驅動器名的分配 啟動系統時,活動分區上的作業系統將執行一個稱為驅動器映像的過程,它給主分區邏輯驅動器分配驅動器名。所有的主分區首先被映像,而邏輯驅動器用後續的字母指定。例如,假定硬碟活動分區的操背甩欠戲作系統的檔案系統與所有的邏輯驅動器檔案系統兼容,但如果邏輯驅動器檔案系統與啟動的作業系統的檔案系統不兼容,該邏輯驅動器將被忽略。例如上圖所示的分區中,若第二邏輯驅動器屬於這種情況,則映像將如下圖: 如果你的PC有兩個硬碟,則每個硬碟可以被分為1—4個分區,它們可以有各自的主分區和擴充分區。如果檔案系統兼容,作業系統將如上圖那樣分配驅動器名。

分區機制

微軟視窗的標準分區機制是創建一個分區 C:,其設紋埋中作業系統、數據和程式都在這個分區上。然而,它推薦創建不同的分區或者使用不同的硬碟,其中一個分區上存儲作業系統;而其它分區或者驅動器,則供應用程式或者數據使用。如果可能的話,在不包含作業系統的硬碟上,為交換檔案建立一個單獨的分區,儘管這並不意味著兩個硬碟都不會斷電。在進行一點兒預分區工作之後,很容易就可實現作業系統不存儲在 C 分區上甚至是 C 分區根本就不存在。這樣做有一些益處,一些設計拙劣的病毒或者特洛伊木馬將不能覆蓋關鍵的系統檔案或者控制系統。“我的文檔”資料夾、“特殊資料夾”主目錄可以載入到一個獨立分區上以利用所有空閒空間。

UNIX 系統

對於基於UNIX或者如Linux這樣類似於Unix作業系統來說,分區系統創建了 /、/boot、/home、/tmp、/usr、/var、/opt和交換分區。這就保證了如果其中一個檔案系統損壞,其它的數據(其它的檔案系統)不受影響,這樣就減少了數據丟料院蜜失。這樣做的一個缺點是將整個驅動器劃燥棵分成固定大小的小分區,例如,一個用戶可能會填滿 /home 分區並且用完可用硬碟空間,即使其它分區上還有充足的空閒空間。良好的實現方法要求用戶預測每個分區可能需要的空間;有時這是一項困難的工作。典型的桌面系統使用另外一種約定;“/”(根目錄)分區包含整個檔案系統和獨立的交換分區。 /home 分區對於桌面套用來說是一個有用的分區,因為它允許在不破壞數據的前提下乾淨地重新安裝(或者另外一個Linux發行版的更新安裝)。

資料庫分區

資料庫分區是一種物理資料庫設計技術,DBA和資料庫建模人員對戶翻捆其相當熟悉。雖然分區技術可以實現很多效果,但其主要目的是為了在特定的SQL操作中減少數據讀寫的總量以縮減回響時間。
分區主要有兩種形式:
水平分區(Horizontal Partitioning)
這種形式分區是對表的行進行分區,通過這樣的方式不同分組裡面的物理列分割的數據集得以組合,從而進行個體分割(單分區)或集體分割(1個或多個分區)。所有在表中定義的列在每個數據集中都能找到,所以表的特性依然得以保持。
舉個簡單例子:一個包含十年發票記錄的表可以被分區為十個不同的分區,每個分區包含的是其中一年的記錄。(朋奕註:這裡具體使用的分區方式我們後面再說,可以先說一點,一定要通過某個屬性列來分割,譬如這裡使用的列就是年份)
垂直分區(Vertical Partitioning)
這種分區方式一般來說是通過對表的垂直劃分來減少目標表的寬度,使某些特定的列被劃分到特定的分區,每個分區都包含了其中的列所對應的行。
舉個簡單例子:一個包含了大text和BLOB列的表,這些text和BLOB列又不經常被訪問,重盼墓這時候就要把這些不經常使用的text和BLOB了劃分到另一個分區,在保證它們數據相關性的同時還能提高訪問速度。
在資料庫供應商開始在他們的資料庫引擎中建立分區(主要是水平分區)時,DBA和建模者必須設計好表的物理分區結構,不要保存冗餘的數據(不同表中同時都包含父表中的數據)或相互聯結成一個邏輯父對象(通常是視圖)。這種做法會使水平分區的大部分功能失效,有時候也會對垂直分區產生影響。

資料庫分區

資料庫分區是一種物理資料庫設計技術,DBA和資料庫建模人員對其相當熟悉。雖然分區技術可以實現很多效果,但其主要目的是為了在特定的SQL操作中減少數據讀寫的總量以縮減回響時間。
分區主要有兩種形式:
水平分區(Horizontal Partitioning)
這種形式分區是對表的行進行分區,通過這樣的方式不同分組裡面的物理列分割的數據集得以組合,從而進行個體分割(單分區)或集體分割(1個或多個分區)。所有在表中定義的列在每個數據集中都能找到,所以表的特性依然得以保持。
舉個簡單例子:一個包含十年發票記錄的表可以被分區為十個不同的分區,每個分區包含的是其中一年的記錄。(朋奕註:這裡具體使用的分區方式我們後面再說,可以先說一點,一定要通過某個屬性列來分割,譬如這裡使用的列就是年份)
垂直分區(Vertical Partitioning)
這種分區方式一般來說是通過對表的垂直劃分來減少目標表的寬度,使某些特定的列被劃分到特定的分區,每個分區都包含了其中的列所對應的行。
舉個簡單例子:一個包含了大text和BLOB列的表,這些text和BLOB列又不經常被訪問,這時候就要把這些不經常使用的text和BLOB了劃分到另一個分區,在保證它們數據相關性的同時還能提高訪問速度。
在資料庫供應商開始在他們的資料庫引擎中建立分區(主要是水平分區)時,DBA和建模者必須設計好表的物理分區結構,不要保存冗餘的數據(不同表中同時都包含父表中的數據)或相互聯結成一個邏輯父對象(通常是視圖)。這種做法會使水平分區的大部分功能失效,有時候也會對垂直分區產生影響。

相關詞條

熱門詞條

聯絡我們