為什麼 Linux 不需要碎片整理

2021-06-07 06:03:20 字數 1718 閱讀 8233

想要知道為什麼在正常使用中,linux檔案系統不需要進行碎片整理,而windows要。你需要了解為什麼會生成碎片,而linux和windows這兩個檔案系統,它們分別是如何工作的。

什麼是碎片

許多windows使用者,即使沒有太多經驗,我相信他們也會定期進行碎片整理,來加速其電腦。為什麼要這麼做,許多人也不知道。

簡單的說,每個硬碟驅動器有許多的扇區,每乙個扇區都可以包含一些小的資料片段。對於特別大的檔案,就必須儲存在許多不同的扇區裡。再比方說檔案系統中儲存的一些不同的檔案,其中每個檔案都將儲存在連續空間的扇區裡。後來,你更新你原先儲存的檔案,增加檔案的大小。檔案系統將會嘗試儲存檔案的新增部分到原先扇區空間的旁邊。不幸的是,如果沒有足夠的連續空間,該檔案必須被分割成多個片段 — 這就碎片生成的原因。當你的硬碟讀取檔案的時候,磁頭必須跳過硬碟上不同的物理位置之間來讀取每個扇區的資料 — 這就是變慢的原因。

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

當然,固態硬碟不同,它沒有移動部件,不應該進行碎片整理 - 對ssd進行磁碟整理實際上會減少其使用壽命。此外,最新版本的windows上,你不需要擔心整理你的檔案系統碎片 - windows會自動幫你做。

碎片嗎?

windows檔案系統是如何工作的

微軟舊的fat檔案系統,最後一次看到預設在windows 98和me,現在也使用在usb快閃儲存器盤上,它不能智慧型安排檔案。當你儲存檔案到fat檔案系統上,它會盡可能將其儲存在接近磁碟開始的空間上。當你儲存第二個檔案,它會儲存緊接在第乙個檔案的後面, 以此類推。當原始檔案大小增長,附近沒有空閒空間為他們增長,他們總是會生成碎片。

微軟新的ntfs檔案系統,使用在windows xp和2000上,似乎變得更智慧型一點兒,它給硬碟上的檔案周圍分配了更多的「緩衝」自由空間。雖然,任何windows使用者可以告訴你,隨著時間的推移,ntfs檔案系統仍然會生成碎片。

由於使用這些檔案系統進行工作,他們需要進行碎片整理,以確保其效能不下降。微軟最新版本的windows可以在後台定時執行碎片整理來緩解了這個問題。

linux檔案系統是如何工作的

linux有ext2、ext3和ext4檔案系統,ext4檔案系統使用在ubuntu和其他當前的linux發行版本中,它有著更智慧型的檔案分配方式,而不是將多個檔案相互靠近放在硬碟上。linux檔案系統分散在不同的檔案磁碟,並留下了大量的自由空間。當乙個檔案需要編輯增長,通常是會有足夠的空閒空間。如果碎片確實發生,檔案系統將會試圖移動檔案,來減少碎片。在正常使用情況下,不需要碎片整理工具。

如果你的檔案系統已滿或是95%(甚至80%),你才可能開始看到一些碎片。總之,檔案系統的設計,在正常使用過程中可以避免碎片的生成。

如果你的linux上有碎片問題,你可能需要乙個更大的硬碟。如果你確實需要整理檔案系統,最簡單的、最可靠的方法可能是:從分割槽中複製備份所有的檔案,再從分割槽中清除所有檔案,然後在將檔案複製回到分割槽。這樣檔案系統將會智慧型地分配檔案複製到磁碟上。

為什麼Linux不需要碎片整理?

出處 極客範 如果你是乙個linux使用者,你可能會聽說linux的檔案系統不需要碎片整理。你也可能會注意到linux的發行版本也都沒有磁碟碎片整理的功能。這是為什麼呢?linux系統中沒有 磁碟碎片整理 功能 要理解為什麼linux的檔案系統不會想windows的檔案系統一樣產生碎片,你首先要明白...

為什麼Linux不需要碎片整理?

如果你是乙個linux使用者,你可能會聽說linux的檔案系統不需要碎片整理。你也可能會注意到linux的發行版本也都沒有磁碟碎片整理的功能。這是為什麼呢?要理解為什麼linux的檔案系統不會想windows的檔案系統一樣產生碎片,你首先要明白碎片到底是如何產生的,還有這兩大作業系統的檔案系統的工作...

為什麼Linux不需要磁碟碎片整理

如果你是個linux使用者,你可能聽說過不需要去對你的linux檔案系統進行磁碟碎片整理。也許你注意到了,在liunx安裝發布包裡沒有磁碟碎片整理的工具。為什麼會這樣?為了理解為什麼linux檔案系統不需要磁碟碎片整 而windows卻需要 你需要理解磁碟碎片產生的原理,以及linux和window...