檔案系統以及硬碟分割槽概念

2021-08-25 14:49:18 字數 2989 閱讀 3468

檔案系統和硬碟分割槽基本概念介紹

檔案系統:是作業系統用於明確儲存裝置(常見的是磁碟,也有基於nand flash的固態硬碟)或分割槽上的檔案的方法和資料結構;即在儲存裝置上組織檔案的方法。

從系統角度來看,檔案系統是對檔案儲存裝置的空間進行組織和分配,負責檔案儲存並對存入的檔案進行保護和檢索的系統。具體地說,它負責為使用者建立檔案,存入、讀出、修改、轉儲檔案,控制檔案的訪問,當使用者不再使用時撤銷檔案等。

硬碟分割槽:實質上是對硬碟的一種格式化。當我們建立分割槽時,就已經設定好了硬碟的各項物理引數,指定了硬碟主引導記錄(即master boot record,一般簡稱為mbr)和引導記錄備份的存放位置。而對於檔案系統以及其他作業系統管理硬碟所需要的資訊則是通過之後的高階格式化,即format命令來實現。

:是指可分配的用來儲存檔案的最小磁碟空間,作業系統規定乙個簇中只能放置乙個檔案的內容,因此檔案所占用的空間,只能是簇的整數倍;而如果檔案實際大小小於一簇,它也要佔一簇的空間。所以,簇越小,儲存資訊的效率就越高。

主引導記錄:(mbr,main boot record)是位於磁碟最前邊的一段引導(loader)**。它負責磁碟作業系統(dos)對磁碟進行讀寫時分區合法性的判別、分割槽引導資訊的定位,它由磁碟作業系統(dos)在對硬碟進行初始化時產生的。

硬碟大小: 實際中,給硬碟分割槽時,按照1g=1024m來設定,但是顯示的結果都不是整數。比如:將分割槽設定為10g,顯示的確實9.xxg。原因是:

正確計算公式

(n-1)*4+1024*n

式中n為想要的大小,單位為gb。最終計算出來的結果為mb.

例如:想要設定分割槽為2g,則

(2-1)*4+1024*2=2052m

設定分割槽時應該為2052m

三種:主分割槽、擴充套件分割槽和邏輯分割槽

主分割槽:是乙個比較單純的分割槽,通常位於硬碟的最前面一塊區域中,構成邏輯c磁碟。其中的主引導程式是它的一部分,此段程式主要用於檢測硬碟分割槽的正確性,並確定活動分割槽,負責把引導權移交給活動分割槽的dos或其他作業系統。此段程式損壞將無法從硬碟引導,但從軟碟機或光碟機引導之後可對硬碟進行讀寫。

擴充套件分割槽:僅僅是乙個指向下乙個分割槽的指標,這種指標結構將形成乙個單向鍊錶。這樣在主引導扇區中除了主分割槽外,僅需要儲存乙個被稱為擴充套件分割槽的分割槽資料,通過這個擴充套件分割槽的資料可以找到下乙個分割槽(實際上也就是下乙個邏輯磁碟)的起始位置,以此起始位置類推可以找到所有的分割槽。無論系統中建立多少個邏輯磁碟,在主引導扇區中通過乙個擴充套件分割槽的引數就可以逐個找到每乙個邏輯磁碟。

三者解釋:

主分割槽能夠啟用,通常用來引導系統。擴充套件分割槽本身並不能直接用來存放資料,邏輯分割槽是擴充套件分割槽進一步分割出來的區塊,通常用來儲存資料。如果將邏輯分割槽比作房間,那麼擴充套件分割槽就好比客房區(包括若干個房間)

主分割槽和活動分割槽:

主分割槽也被稱為主磁碟分割槽,是磁碟分割槽的一中型別,其主要作用是用來安裝作業系統。乙個硬碟最多可建立4個主分割槽。活動分割槽是基於主分割槽的,磁碟分割槽中的任意主分割槽都可以設定為活動分割槽。如果電腦上4個主分割槽都安裝了不同的系統,那被標記為活動分割槽的主分割槽將用於初始引導,即啟動活動分區內安裝的系統。

邏輯分割槽和擴充套件分割槽:

因為主分割槽最多可以建立4個,我們需要使用擴充套件分割槽打破4的限制。在磁碟上可以建立多個邏輯分割槽而建立的這些邏輯分割槽都被稱為擴充套件分割槽,您可以用主分割槽和邏輯分割槽中儲存資料,但是不能用擴充套件分割槽儲存,因為擴充套件分割槽是我們對邏輯分割槽的總稱,只是一中稱呼。

例子:通常我們會先在硬碟上劃分乙個主分割槽,就是我們常說的c分割槽,用於安裝作業系統,然後將其他的空間全部作為擴充套件分割槽,並根據需要,將擴充套件分割槽分成幾個邏輯分割槽,即d、e等分割槽。

windows:fat16、fat32、ntfs、exfat

linux: ext2、ext3、linux swap、vfat、ext4、

fat和nntfs區別

fat32:隨著大容量硬碟的出現,從windows 98開始,fat32開始流行。它是fat16的增強版本,可以支援大到2tb(2048gb)的分割槽。fat32使用的簇比fat16小,從而有效地節約了硬碟空間。

ntfs:微軟windows nt核心的系列作業系統支援的、乙個特別為網路和磁碟配額、檔案加密等管理安全特性設計的磁碟格式。隨著以nt為核心的windows 2000/xp的普及,很多個人使用者開始用到了ntfs。ntfs也是以簇為單位來儲存資料檔案,但ntfs中簇的大小並不依賴於磁碟或分割槽的大小。簇尺寸的縮小不但降低了磁碟空間的浪費,還減少了產生磁碟碎片的可能。ntfs支援檔案加密管理功能,可為使用者提供更高層次的安全保證。

其實白話說就是fat格式的分割槽單個資料夾檔案不支援大於4g的檔案,ntfs可以支援無限大的,不過相對fat格式不穩定是真的,xp一般系統是fat格式的,現在的分割槽一般都選測ntfs格式的了,檔案儲存大了

gpt分割槽: guid磁碟分割槽表(guidpartition table,縮寫:gpt)是乙個實體硬碟的分割槽表的結構布局的標準。至少可以劃分128個主分割槽。gtp不在有分割槽的概念。

mbr分割槽:只能劃分四個分割槽,最多支援2t的磁碟

兩者區別

bios是英文」basic input output system」的縮略詞,直譯過來後中文名稱就是」基本輸入輸出系統」。用於載入電腦最基本的程式**,擔負著初始化硬體,檢測硬體功能以及引導作業系統的任務。只支援mbr分割槽。

uefi全稱unified extensible firmware inte***ce,即「統一的可擴充套件韌體介面」,是一種詳細描述全新型別介面的標準,是適用於電腦的標準韌體介面,旨在代替bios(基本輸入/輸出系統),uefi旨在提高軟體互操作性和解決bios的侷限性。這種介面用於作業系統自動從預啟動的操作環境,載入到一種作業系統上,從而達到開機程式化繁為簡節省時間的目的。只支援gpt分割槽。

Linux之硬碟分割槽和檔案系統

丁酉年12月27日 姓名 kevin 不同的作業系統所支援的檔案系統不一樣,每乙個分割槽都是構成支援一組檔案和目錄所必須儲存區的一部分 主分割槽 邏輯分割槽 邏輯驅動器 擴充套件分割槽 邏輯分割槽的容器 1 4主分割槽或擴充套件分割槽 5開始邏輯分割槽 將分割槽關聯到某一目錄的過程,掛載分割槽使掛載...

Linux學習 Linux系統硬碟分割槽

昨晚幫一同學裝win7和ubuntu16.04的雙系統,在給ubuntu分配磁碟分割槽的時候卡殼了。故今天花了三個小時時間學習了一下linux下的系統硬碟分割槽,做了一下總結,畫了幾個圖,寫個部落格。2.1.1實物圖 2.1.2內部結構圖 就硬碟的物理組成來說,硬碟是由許多碟片組成的,根據硬碟容納的...

安裝Linux Centos系統硬碟分割槽方法

一 硬碟回顧 無論是安裝windows還是linux作業系統,硬碟分割槽都是整個系統安裝過程中最為棘手的環節。硬碟一般分為ide硬碟 scsi硬碟和sata硬碟三種,在linux系統中,ide介面的硬碟被稱為hd,scsi和sata介面的硬碟 則被稱為sd,其中ide硬碟基本上已經淘汰,現在市面上最...