
我已經對很多磁碟進行了多次格式化和分割區,雖然我知道工具和效果是不同的,但我並不完全理解為什麼兩者都是必要的。
簡而言之,分割區似乎與磁碟的劃分方式有關。但這不也是格式化嗎,因為格式化決定了磁碟上空間的實際使用方式?所有這些都發生在作業系統之上,作業系統實際上是追蹤檔案的東西。格式化和分割區之間的確切關係是什麼?
更新:請參閱新問題為什麼刪除分割區會導致資料遺失?
答案1
分割區指定磁碟上區域的邊界。
格式化是建立檔案系統磁碟區。它執行的操作包括建立用於儲存檔案系統磁碟區物件(如檔案和目錄)的表、建立根目錄以及建立磁碟區標。
當您格式化(這表示建立/初始化檔案系統磁碟區)時,典型的方法是讓新檔案系統磁碟區佔用整個可用空間,可以是整個分割區或整個磁碟。 (例如,SSD 或硬碟上的整個分割區,或者如果使用軟碟則為整個磁碟。)
答案2
分區是在驅動器上建立邏輯空間單元,將驅動器劃分為一個或多個部分,並決定為驅動器的每個部分分配多少空間。
您可以將所有磁碟機用作一個分割區,您可以建立多個相同大小的部分、多個分割區,或建立磁碟機的較小和較大部分,具有多個不同大小的分割區。
格式化是在這些磁碟機部分上建立檔案系統的過程,並決定哪個檔案系統將在哪個部分上,它不是決定使用多少空間,而是決定該分割區將使用什麼類型的尋址表,大小在分割期間確定,並且檔案系統在建立時將填入整個分割區。
例如,您可以將磁碟機分成兩部分,然後將磁碟機的一部分格式化為 ntfs,以便在其上安裝 Windows,而將磁碟機的第二部分格式化為 ext4,並在其上安裝 Linux。
您不能將兩個不同的檔案系統放在一個分割區上,您需要為每個檔案系統指派一個分割區。
您可能會遇到這樣的情況:分區未完全填充檔案系統,但在這種情況下,分區在創建檔案系統後擴展,或者檔案系統在初始創建後收縮,並且您需要擴展檔案系統以填充分區空空間,或減少分割區以釋放不同分割區的空空間,因為該空空間不能用於不同的檔案系統,除非您將其從有問題的分割區中刪除,並將其新增至其他分割區。
檔案系統位於分割區之上,分割區是檔案系統的容器,當您調整分割區或檔案系統的大小時,您始終需要先擴充/收縮一個,然後再對第二個進行相同的操作。
如果要擴充檔案系統,則首先需要擴充分割區,然後再擴充檔案系統;當要減少分割區大小時,需要先減少檔案系統大小,然後再減少分割區大小。
一些分區工具,尤其是Windows 上的分區工具,會將檔案系統/分區作為一個單元呈現給用戶,它不會向最終用戶明確區分分區/檔案系統層,並且會自動調整檔案系統的大小,然後調整分割區的大小,然後再調整分割區的大小。
答案3
分割區將實體磁碟機的一部分(可以是全部)定義為特定大小並用於特定一般使用類型的容器。
例如,如果指定其用途為交換文件,則係統將直接使用和管理該分割區的空間;它不會被格式化。
如果分區要用於保存文件,則需要一個文件系統來管理文件基礎結構(追蹤各個部分、提供目錄結構、保存有關文件特徵、權限等的元資料)。格式化會在分割區內建立檔案系統。
答案4
分割區只是將磁碟機或磁碟虛擬分割成兩個或多個磁碟區,並定義可以將多少空間指派給該磁碟機內的特定空間磁碟區。
簡而言之,格式化可以定義為磁碟機初次使用的準備工作,因此請說明其檔案系統。