為什麼Linux作業系統不需要磁碟重組

來源:互聯網
上載者:User

  如果你是一個Linux使用者,你可能聽說過,不需要對你的Linux檔案系統進行磁碟重組。你可能還會注意到,Linux發行版並沒有附帶磁碟磁碟重組工具。這是為什麼呢?想要知道為什麼在正常使用中,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上有片段問題,你可能需要一個更大的硬碟。如果你確實需要整理檔案系統,最簡單的、最可靠的方法可能是:從分區中複本備份所有的檔案,再從分區中清除所有檔案,然後在將檔案複製回到分區。這樣檔案系統將會智能地分配檔案複製到磁碟上。

  你也可以使用fsck命令衡量Linux檔案系統的片段-尋找輸出“非相鄰節點”。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.