title: '為何linux系統(tǒng)沒有磁盤磁片,和選擇ssd的優(yōu)點.'
tags:
- linux
- 好處
id: 63
categories: - linux的學習記錄
date: 2015-08-21 14:01:38
如果你是一個Linux用戶嘹悼,你可能聽說過徒欣,不需要對你的Linux文件系統(tǒng)進行碎片整理危队。你可能還會注意到,Linux發(fā)行版并沒有附帶磁盤碎片整理工具昧狮。這是為什么呢寒波?想要知道為什么在正常使用中,Linux文件系統(tǒng)不需要進行碎片整理,而Windows要衡创。你需要了解為什么會生成碎片,而Linux和Windows這兩個文件系統(tǒng)晶通,它們分別是如何工作的璃氢。
什么是碎片
許多Windows用戶,即使沒有太多經(jīng)驗狮辽,我相信他們也會定期進行碎片整理一也,來加速其電腦為什么要這么做,許多人也不知道喉脖。
簡單的說椰苟,每個硬盤驅(qū)動器有許多的扇區(qū),每一個扇區(qū)都可以包含一些小的數(shù)據(jù)片段树叽。對于特別大的文件舆蝴,就必須存儲在許多不同的扇區(qū)里。再比方說文件系統(tǒng)中保存的一些不同的文件菱皆,其中每個文件都將存儲在連續(xù)空間的扇區(qū)里。后來挨稿,你更新你原先保存的文件仇轻,增加文件的大小。文件系統(tǒng)將會嘗試存儲文件的新增部分到原先扇區(qū)空間的旁邊奶甘。不幸的是篷店,如果沒有足夠的連續(xù)空間,該文件必須被分割成多個片段 — 這就碎片生成的原因臭家。當你的硬盤讀取文件的時候疲陕,磁頭必須跳過硬盤上不同的物理位置之間來讀取每個扇區(qū)的數(shù)據(jù) — 這就是變慢的原因。
碎片整理是一個集中的過程钉赁,移動比特文件蹄殃,以減少碎片,確保每個文件在驅(qū)動器上是連續(xù)的你踩。
當然诅岩,固態(tài)硬盤不同,它沒有移動部件带膜,不應該進行碎片整理 - 對SSD進行磁盤整理實際上會減少其使用壽命吩谦。此外,最新版本的Windows上膝藕,你不需要擔心整理你的文件系統(tǒng)碎片 - Windows會自動幫你做式廷。
Windows文件系統(tǒng)是如何工作的
微軟舊的FAT文件系統(tǒng),最后一次看到默認在Windows 98和ME芭挽,現(xiàn)在也使用在USB閃存盤上滑废,它不能智能安排文件蝗肪。當你保存文件到FAT文件系統(tǒng)上,它會盡可能將其保存在接近磁盤開始的空間上策严。當你保存第二個文件穗慕,它會保存緊接在第一個文件的后面, 以此類推妻导。當原始文件大小增長逛绵,附近沒有空閑空間為他們增長,他們總是會生成碎片倔韭。
微軟新的NTFS文件系統(tǒng)术浪,使用在Windows XP和2000上,似乎變得更智能一點兒寿酌,它給硬盤上的文件周圍分配了更多的“緩沖”自由空間胰苏。雖然,任何Windows用戶可以告訴你醇疼,隨著時間的推移硕并,NTFS文件系統(tǒng)仍然會生成碎片。
由于使用這些文件系統(tǒng)進行工作秧荆,他們需要進行碎片整理倔毙,以確保其性能不下降。微軟最新版本的Windows可以在后臺定時運行碎片整理來緩解了這個問題乙濒。
Linux文件系統(tǒng)是如何工作的
Linux有ext2陕赃、ext3和ext4文件系統(tǒng),ext4文件系統(tǒng)使用在fedora和其他當前的Linux發(fā)行版本中颁股,它有著更智能的文件分配方式么库,而不是將多個文件相互靠近放在硬盤上。Linux文件系統(tǒng)分散在不同的文件磁盤甘有,并留下了大量的自由空間诉儒。當一個文件需要編輯增長,通常是會有足夠的空閑空間亏掀。如果碎片確實發(fā)生允睹,文件系統(tǒng)將會試圖移動文件,來減少碎片幌氮。在正常使用情況下缭受,不需要碎片整理工具。
如果你的文件系統(tǒng)已滿或是95%(甚至80%)该互,你才可能開始看到一些碎片米者。總之,文件系統(tǒng)的設計蔓搞,在正常使用過程中可以避免碎片的生成胰丁。
如果你的Linux上有碎片問題,你可能需要一個更大的硬盤喂分。如果你確實需要整理文件系統(tǒng)锦庸,最簡單的、最可靠的方法可能是:從分區(qū)中復制備份所有的文件蒲祈,再從分區(qū)中清除所有文件甘萧,然后在將文件復制回到分區(qū)。這樣文件系統(tǒng)將會智能地分配文件復制到磁盤上梆掸。
你也可以使用 fsck 命令衡量Linux文件系統(tǒng)的碎片 - 尋找輸出“非相鄰節(jié)點”扬卷。
機械硬盤和固態(tài)硬盤的區(qū)別:
固態(tài)硬盤的數(shù)據(jù)存儲方式和傳統(tǒng)硬盤有本質(zhì)的區(qū)別,比如為了防止頻繁讀取某存儲而導致快速老化酸钦,固態(tài)硬盤往往使用“損耗平衡”機制怪得,將讀寫各個區(qū)塊的次數(shù)平均化。
磁盤整理程序的主要原理是卑硫,將硬盤上零散的數(shù)據(jù)有序的進行排列徒恋,以減少尋址時間,提高磁盤的訪問速度欢伏。而ssd的電子讀寫原理決定入挣,它沒有機械硬盤的磁頭驅(qū)動機構,能夠非逞瞻茫快速的找到任何一塊數(shù)據(jù)财岔,尋址時間幾乎可以忽略不計风皿,目前的磁盤整理工具對優(yōu)化固態(tài)硬盤的文件系統(tǒng)就顯得無能為力了河爹。因此,我目前的建議是桐款,固態(tài)硬盤用戶不必使用磁盤碎片整理功能咸这。