為什麼linux不需要碎片整理

如果您是Linux使用者,您可能聽說過不需要對Linux檔案系統進行碎片整理。您還將注意到,Linux發行版沒有附帶磁碟碎片整理實用程式。但為什麼呢?...

為什麼linux不需要碎片整理

如果您是Linux使用者,您可能聽說過不需要對Linux檔案系統進行碎片整理。您還將注意到,Linux發行版沒有附帶磁碟碎片整理實用程式。但為什麼呢?

要理解為什麼Linux檔案系統在正常使用時不需要碎片整理—而Windows檔案系統需要碎片整理—您需要理解為什麼會出現碎片整理,以及Linux和Windows檔案系統的工作方式是如何不同的。

什麼是碎片

許多Windows使用者,甚至是沒有經驗的使用者,都相信定期整理檔案系統會加快計算機的速度。很多人不知道這是為什麼。

簡而言之,硬碟上有許多扇區,每個扇區可以包含一小塊資料。檔案,尤其是大檔案,必須跨多個不同的扇區儲存。假設您將許多不同的檔案儲存到檔案系統中。這些檔案中的每一個都將儲存在一個相鄰的扇區叢集中。稍後,您將更新最初儲存的檔案之一,從而增大檔案的大小。檔案系統將嘗試在原始部分旁邊儲存檔案的新部分。不幸的是,如果沒有足夠的不間斷的空間,檔案必須被分割成多個部分——這一切對您來說都是透明的。當你的硬碟讀取檔案時,它的磁頭必須在硬碟上不同的物理位置之間跳來跳去,以讀取每個扇區塊——這會減慢速度。

碎片整理是一個密集的過程,它移動檔案位以減少碎片,確保每個檔案在驅動器上是連續的。

為什麼linux不需要碎片整理

當然,這與固態驅動器不同,固態驅動器沒有移動部件,不應進行碎片整理—對SSD進行碎片整理實際上會縮短其使用壽命。而且,在最新版本的Windows上,您不必擔心整理檔案系統的碎片—Windows會自動為您整理。有關碎片整理最佳實踐的詳細資訊,請閱讀本文:

HTG解釋說:你真的需要整理你的電腦嗎?

windows檔案系統的工作原理

微軟的舊式FAT檔案系統(上一次默認出現在Windows98和ME上,儘管它現在仍在USB快閃記憶體驅動器上使用)沒有嘗試智慧地排列檔案。當您將檔案儲存到FAT檔案系統時,它會將其儲存到儘可能靠近磁碟開頭的位置。當您儲存第二個檔案時,它會在第一個檔案之後立即儲存—以此類推。當原始檔案變大時,它們總是會變得支離破碎。附近沒有地方讓他們長大。

微軟新推出的NTFS檔案系統,在使用WindowsXP和2000的消費類PC上大行其道,試圖變得更聰明一點。它在驅動器上的檔案周圍分配了更多的“緩衝區”可用空間,儘管任何Windows使用者都可以告訴您,NTFS檔案系統仍然會隨著時間的推移變得支離破碎。

由於這些檔案系統的工作方式,它們需要進行碎片整理以保持最佳效能。Microsoft透過在最新版本的Windows上在後臺執行碎片整理過程來緩解此問題。

為什麼linux不需要碎片整理

linux檔案系統的工作原理

Linux的ext2、ext3和ext4檔案系統(ext4是Ubuntu和大多數其他當前Linux發行版使用的檔案系統)以更智慧的方式分配檔案。Linux檔案系統將不同的檔案分散在整個磁碟上,在它們之間留下大量的可用空間,而不是將多個檔案相鄰地放在硬碟上。當一個檔案被編輯並且需要擴充套件時,通常有足夠的可用空間供檔案擴充套件。如果出現碎片,檔案系統將嘗試在正常使用時移動檔案以減少碎片,而不需要碎片整理實用程式。

為什麼linux不需要碎片整理

由於這種方法的工作方式,如果檔案系統已滿,您將開始看到碎片。如果它已經滿了95%(甚至80%),您將開始看到一些碎片。但是,檔案系統的設計是為了避免在正常使用中出現碎片。

如果在Linux上確實存在碎片問題,那麼可能需要更大的硬碟。如果您真的需要對檔案系統進行碎片整理,最簡單的方法可能是最可靠的:從分割槽中複製所有檔案,從分割槽中刪除檔案,然後將檔案複製回分割槽。當您將檔案複製回磁碟時,檔案系統將智慧地分配這些檔案。


您可以使用fsck命令測量Linux檔案系統的碎片—在輸出中查詢“非連續inode”。

  • 發表於 2021-04-09 02:10
  • 閱讀 ( 40 )
  • 分類:網際網路

你可能感興趣的文章

linux傳輸檔案的速度比windows快嗎?

... 那麼,Linux有更快的檔案傳輸速度嗎?如果有,為什麼? ...

  • 發佈於 2021-03-12 06:54
  • 閲讀 ( 57 )

如何構建自己的可引導linux live cd

... 你有什麼現場CD,你用它們最多的是什麼?在評論中告訴我們。 ...

  • 發佈於 2021-03-16 18:04
  • 閲讀 ( 53 )

如何在Windows10上整理硬碟

...用內建工具對其進行碎片整理和最佳化。下面是方法。 什麼是碎片整理(defragmentation)? 隨著時間的推移,組成檔案的資料塊(片段)可能分散在硬碟表面的多個位置。這叫做碎片化。碎片整理會移動所有這些塊,使它們在物理...

  • 發佈於 2021-04-02 05:08
  • 閲讀 ( 47 )

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

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

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

您應該在windows pc上保留多少可用空間?

...這可能會導致各種問題。但是你到底需要多少空間呢? 為什麼你需要空位 出於各種原因,您需要一些可用空間。如果驅動器已滿,則無法將新檔案儲存到驅動器或下載任何內容,包括Windows更新。程式通常需要建立快取檔案,...

  • 發佈於 2021-04-07 07:11
  • 閲讀 ( 47 )

如何縮小virtualbox虛擬機器並釋放磁碟空間

...選項卡並選擇磁碟。您將看到“詳細資訊”旁邊顯示的是什麼型別的磁碟。例如,在下面的螢幕截圖中,“動態分配的儲存”表示這是一個動態磁碟。 第二步:將零寫入虛擬機器中的磁碟 在繼續之前,請確保刪除虛擬機器內磁...

  • 發佈於 2021-04-07 14:42
  • 閲讀 ( 56 )

您應該使用哪個linux檔案系統?

...或任何公司)都可以建立一個新的Linux檔案系統。這就是為什麼有這麼多選擇的原因之一。區別如下: Ext代表“擴充套件檔案系統”,是第一個專門為Linux建立的檔案系統。它有四個主要的修改。“Ext”是1992年推出的檔案系統...

  • 發佈於 2021-04-08 06:35
  • 閲讀 ( 53 )

如何繞過windows的“縮量”不足問題

...這些步驟時要小心,因為它們可能會導致系統無法啟動…需要高階極客級別。 我還建議,如果您試圖配置雙引導系統,最好的辦法是備份所有資料,並設定一個新的雙引導系統,記住先安裝最舊的作業系統。(Vista之前是XP,最...

  • 發佈於 2021-04-08 15:11
  • 閲讀 ( 39 )

如何在windows中為驅動器的右鍵單擊選單新增碎片整理選項

...時候關閉了電腦,您可能需要偶爾自己整理一下驅動器。為什麼不在檔案資源管理器中右鍵單擊某個驅動器時,將碎片整理命令新增到上下文選單中,而不是透過工具進行挖掘呢? 相關人員:我真的需要整理我的電腦嗎? 透...

  • 發佈於 2021-04-08 15:32
  • 閲讀 ( 52 )

什麼是固態硬碟(ssd),我需要它嗎?

...們的價格仍然比傳統硬碟貴,但它們的價格也大幅下降。什麼是SSD?您在哪些方面從支付SSD的保險費中獲益最大?什麼,如果有的話,你需要做不同的SSD嗎?當我們穿過固態硬碟周圍的陰霾時,請繼續閱讀。 什麼是固態驅動器...

  • 發佈於 2021-04-09 01:46
  • 閲讀 ( 55 )
毓驍王上
毓驍王上

0 篇文章

作家榜

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

相關推薦