什麼是檔案系統,為什麼有這麼多檔案系統?

不同的作業系統支援不同的檔案系統。您的可移動驅動器應該使用FAT32以獲得最佳相容性,除非它更大並且需要NTFS。Mac格式的驅動器使用HFS+,不適用於Windows。Linux也有自己的檔案系統。...

什麼是檔案系統,為什麼有這麼多檔案系統?

不同的作業系統支援不同的檔案系統。您的可移動驅動器應該使用FAT32以獲得最佳相容性,除非它更大並且需要NTFS。Mac格式的驅動器使用HFS+,不適用於Windows。Linux也有自己的檔案系統。

不幸的是,即使是典型的計算機使用者也需要考慮不同的檔案系統以及它們與什麼相容。以下是您需要了解的有關檔案系統的資訊—以及為什麼有這麼多不同的檔案系統。

檔案系統101

相關:初學者極客:硬碟分割槽解釋

不同的檔案系統只是在硬碟、快閃記憶體或任何其他儲存裝置上組織和儲存檔案的不同方式。每個儲存裝置都有一個或多個分割槽,每個分割槽都用一個檔案系統“格式化”。格式化過程只是在裝置上建立一個該型別的空檔案系統。

檔案系統提供了一種方法,可以將驅動器上的資料分離為單獨的部分,即檔案。它還提供了一種儲存有關這些檔案的資料的方法—例如,它們的檔名、許可權和其他屬性。檔案系統還提供了一個索引—驅動器上的檔案列表以及它們在驅動器上的位置,因此作業系統可以在一個位置檢視驅動器上的內容,而不是在整個驅動器中查詢檔案。

您的作業系統需要了解檔案系統,以便它可以顯示其內容、開啟檔案並將檔案儲存到其中。如果您的作業系統不理解檔案系統,您可以安裝一個提供支援的檔案系統驅動程式,或者您不能將該檔案系統與該作業系統一起使用。

這裡的比喻是一個紙質檔案系統——計算機上的資料位被稱為“檔案”,它們被組織在一個“檔案系統”中,就像紙質檔案可能被組織在檔案櫃中一樣。有不同的方式來組織這些檔案並存儲有關它們的資料-“檔案系統”

什麼是檔案系統,為什麼有這麼多檔案系統?

但為什麼會有這麼多?

並非所有的檔案系統都是相同的。不同的檔案系統有不同的資料組織方式。有些檔案系統比其他檔案系統更快,有些檔案系統具有附加的安全功能,有些檔案系統支援具有較大儲存容量的驅動器,而另一些檔案系統僅適用於具有較小儲存容量的驅動器。一些檔案系統更健壯,並且能夠抵抗檔案損壞,而另一些檔案系統則以這種健壯性換取更高的速度。

沒有一個檔案系統適合所有用途。每個作業系統都傾向於使用自己的檔案系統,而作業系統開發人員也會處理這些檔案系統。微軟、蘋果和Linux核心開發人員都在自己的檔案系統上工作。新的檔案系統可以更快、更穩定、更好地擴充套件到更大的儲存裝置,並且比舊的檔案系統具有更多的功能。

設計一個檔案系統需要做很多工作,可以用很多不同的方法來完成。檔案系統不像分割槽,分割槽只是一塊儲存空間。檔案系統指定檔案的佈局、組織、索引方式,以及元資料與檔案的關聯方式。如何做到這一點總是有調整和改進的餘地。

什麼是檔案系統,為什麼有這麼多檔案系統?

相關:為什麼可移動驅動器仍然使用FAT32而不是NTFS?

切換檔案系統

相關:瞭解硬碟分割槽和磁碟管理

每個分割槽都用一個檔案系統格式化。有時可以將分割槽“轉換”到不同的檔案系統,並將資料保留在其中,但這很少是一個理想的選擇。相反,您可能希望首先從分割槽中複製重要資料。

之後,給分割槽一個新的檔案系統只是在支援它的作業系統中用那個檔案系統“格式化”它。例如,如果您有一個Linux或Mac格式的驅動器,您可以在Windows中用NTFS或FAT32格式化它以獲得Windows格式的驅動器。

在作業系統安裝過程中,作業系統也會自動使用適當的檔案系統格式化分割槽。如果您有要安裝Linux的Windows格式化分割槽,Linux安裝過程將使用您選擇的Linux發行版首選的Linux檔案系統格式化其NTFS或FAT32分割槽。

因此,如果您有一個儲存裝置,並且您想在其上使用不同的檔案系統,只需先將其上的檔案複製下來進行備份。然後,使用諸如Windows中的磁碟管理、Linux中的GParted或macosx中的磁碟實用程式之類的工具格式化該驅動器。

007Ys3FFgy1gpczit6prpj30i00cv416

通用檔案系統概述

下面是您將遇到的一些更常見的檔案系統的簡要概述。它不是詳盡無遺的-還有許多其他不同的。

  • FAT32:FAT32是一個較舊的Windows檔案系統,但它仍然在可移動媒體裝置上使用——儘管只是較小的裝置。1 TB左右的大型外部硬碟很可能採用NTFS格式。您只希望將其用於小型儲存裝置,或與其他裝置(如數碼相機、遊戲機、機頂盒和其他僅支援FAT32而不支援較新NTFS檔案系統的裝置)相容。
  • NTFS:Windows的現代版本-從WindowsXP開始-使用NTFS檔案系統作為系統分割槽。外部驅動器可以用FAT32或NTFS格式化。
  • HFS+:mac使用HFS+作為其內部分割槽,並且他們也喜歡使用HFS+格式化外部驅動器-這是使用帶有Time Machine的外部驅動器所必需的,以便可以正確備份檔案系統屬性。Mac也可以讀取和寫入FAT32檔案系統,儘管預設情況下它們只能從NTFS檔案系統讀取—您需要第三方軟體才能從Mac寫入NTFS檔案系統。
  • Ext2/Ext3/Ext4:您經常會在Linux上看到Ext2、Ext3和Ext4檔案系統。Ext2是一個較舊的檔案系統,它缺少諸如日誌之類的重要功能—如果在寫入Ext2驅動器時斷電或計算機崩潰,資料可能會丟失。Ext3以犧牲一些速度為代價添加了這些健壯性特性。Ext4更現代,速度更快——它現在是大多數Linux發行版的預設檔案系統,而且速度更快。Windows和Mac不支援這些檔案系統-您需要第三方工具來訪問這些檔案系統上的檔案。出於這個原因,如果您需要與其他作業系統相容,最好將Linux系統分割槽格式化為ext4,並保留使用FAT32或NTFS格式化的可移動裝置。Linux可以讀寫FAT32或NTFS。
  • Btrfs:Btrfs“更好的檔案系統”是一個新的Linux檔案系統,它仍在開發中。目前,它不是大多數Linux發行版的預設版本,但有一天它可能會取代Ext4。目標是提供額外的特性,使Linux能夠擴充套件到更大的儲存容量。
  • Swap:在Linux上,“Swap”檔案系統並不是真正的檔案系統。格式化為“swap”的分割槽只能**作系統用作交換空間,就像Windows上的頁面檔案一樣,但需要一個專用分割槽。

還有其他檔案系統,尤其是在Linux和其他類似UNIX的系統上。

什麼是檔案系統,為什麼有這麼多檔案系統?


一個典型的計算機使用者不需要知道這些東西的大部分-它應該是透明的和簡單的-但瞭解基本知識可以幫助你理解這樣的問題,“為什麼這個Mac格式的驅動器不能與我的Windows PC一起工作?和“我應該將這個USB硬碟格式化為FAT32還是NTFS?”?”

圖片來源:加里·J·伍德在Flickr上,克勞斯克在Flickr上

  • 發表於 2021-04-09 04:16
  • 閱讀 ( 38 )
  • 分類:網際網路

你可能感興趣的文章

資料庫管理系統(dbms)和檔案管理系統(file management system)的區別

...機系統中資料檔案的軟體。 目錄 1. 概述和主要區別 2. 什麼是DBMS 3. 什麼是檔案管理系統 4. 並列比較-DBMS與表格形式的檔案管理系統 5. 摘要 什麼是資料庫管理系統(dbms)? DBMS代表資料庫管理系統,它幫助建立和管理資料庫,資...

  • 發佈於 2020-10-16 16:44
  • 閲讀 ( 57 )

檔案系統(filesystem)和資料庫(database)的區別

...方式儲存在某些檔案中。 目錄 1. 主要區別和主要概述 2. 什麼是檔案系統 3. 什麼是資料庫 4. 並行比較—檔案系統與表格形式的資料庫 5. 摘要 什麼是檔案系統(filesystem)? 如上所述,典型的檔案系統將電子資料儲存在一組檔案中...

  • 發佈於 2020-10-29 23:31
  • 閲讀 ( 40 )

microsoft強制onedrive使用者開始使用ntfs

...相當極端的解決方案,微軟不必要地創造了一個似乎沒有什麼好理由的問題。而且從NTFS切換回FAT32也不容易。 ...

  • 發佈於 2021-03-14 04:37
  • 閲讀 ( 36 )

你想知道的關於linux上inodes的一切

...工作的這些重要部分經常被誤解。讓我們看看他們到底是什麼,他們做了什麼。 檔案系統的元素 根據定義,檔案系統需要儲存檔案,而且它們還包含目錄。檔案儲存在目錄中,這些目錄可以有子目錄。在某個地方,必須記錄...

  • 發佈於 2021-04-02 18:04
  • 閲讀 ( 45 )

如何在linux上使用stat命令

...。我們會教你怎麼使用它。 stat帶你到幕後 ls命令在做什麼方面做得很好,而且做得很多,但是對於Linux,似乎總有一種方法可以更深入地瞭解表面之下的內容。通常,這不僅僅是一個掀開地毯邊緣的例子。你可以把地板撕開,...

  • 發佈於 2021-04-02 19:25
  • 閲讀 ( 55 )

如何在linux中獲得檔案或目錄的大小

...磁碟使用情況以及檔案或目錄的真實大小。我們將解釋為什麼這些值不一樣。 實際磁碟使用情況和實際大小 檔案的大小和它在硬碟上佔用的空間很少相同。磁碟空間按塊分配。如果一個檔案比一個塊小,整個塊仍然分配給它...

  • 發佈於 2021-04-02 20:13
  • 閲讀 ( 48 )

如何在linux上使用mkfs命令

...kfs您想要在哪個裝置分割槽上建立檔案系統,以及您想要什麼型別的檔案系統。表面上看是這樣。在幕後,有點不同。一段時間以來,在大多數Linux發行版上,mkfs一直是mke2fs的包裝器。mkfs命令呼叫mke2fs命令並將指定的選項傳遞...

  • 發佈於 2021-04-03 02:03
  • 閲讀 ( 50 )

如何從linux終端列出計算機的裝置

...些裝置。我們將介紹12個用於列出連線裝置的命令。 為什麼是12個命令? 不管有多少種方法可以剝一隻貓的皮,我敢打賭,有更多的方法可以列出連線到Linux計算機或安裝在Linux計算機中的裝置。我們要給你看12個。這不是全部...

  • 發佈於 2021-04-03 10:06
  • 閲讀 ( 45 )

如何從linux終端裝載和解除安裝儲存裝置

...診斷訊息,這些訊息將引導您查詢問題的原因。 相關:什麼是Linux fstab檔案,它是如何工作的? 安裝iso映像 很容易掛載ISO映像,以便您可以作為檔案系統的一部分訪問其內容。 這將適用於任何ISO映像。在這個例子中,我們碰巧...

  • 發佈於 2021-04-03 13:37
  • 閲讀 ( 53 )

為什麼mac硬碟不需要碎片整理

...的時間。在macOS(和Linux)上,您根本不需要擔心它。為什麼會這樣,到底什麼是碎片整理?我們來看看。 什麼是碎片整理,為什麼windows需要它(defragmenting, and why does windows need it)? 首先,讓我們把這個放一邊。您不需要對固...

  • 發佈於 2021-04-04 23:59
  • 閲讀 ( 42 )
hxzz5805
hxzz5805

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦