日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

為什么Linux不需要磁盤(pán)碎片整理

系統(tǒng) 2020 0

如果你是個(gè)Linux用戶,你可能聽(tīng)說(shuō)過(guò)不需要去對(duì)你的linux文件系統(tǒng)進(jìn)行磁盤(pán)碎片整理。也許你注意到了,在Liunx安裝發(fā)布包里沒(méi)有磁盤(pán)碎片整理的工具。為什么會(huì)這樣?

為了理解為什么Linux文件系統(tǒng)不需要磁盤(pán)碎片整——而Windows卻需要——你需要理解磁盤(pán)碎片產(chǎn)生的原理,以及Linux和Windows文件系統(tǒng)它們之間工作原理的不同之處。

什么是磁盤(pán)碎片

很多Windows用戶,甚至是沒(méi)有經(jīng)驗(yàn)的用戶,都深信經(jīng)常對(duì)文件系統(tǒng)進(jìn)行碎片整理會(huì)提高計(jì)算機(jī)的速度。但并不是很多人知道這其中的原委。

簡(jiǎn)單的說(shuō),磁盤(pán)驅(qū)動(dòng)器上有很多扇區(qū),每個(gè)扇區(qū)都能存放一小段數(shù)據(jù)。文件,特別是大文件的存儲(chǔ)需要占用很多不同的扇區(qū)。假設(shè)現(xiàn)在你有很多個(gè)文件存在的文件系統(tǒng)里,每個(gè)文件都會(huì)被存儲(chǔ)在一系列連續(xù)的扇區(qū)里。后來(lái)你更新了其中的一個(gè)文件,它的體積變大了。文件系統(tǒng)會(huì)嘗試把文件新增的部分存放到緊鄰原始文件的扇區(qū)里。可不幸的是,它周邊已經(jīng)沒(méi)連續(xù)的足夠扇區(qū)空間了,文件需要被分割成數(shù)段——這些都在自動(dòng)進(jìn)行的。當(dāng)從磁盤(pán)上讀取這個(gè)文件時(shí),磁盤(pán)磁頭需要跨越數(shù)個(gè)不同的物理位置來(lái)讀取各個(gè)扇區(qū)——這樣會(huì)使速度降低。

磁盤(pán)碎片整理就是小心的移動(dòng)這些小文件塊來(lái)減少碎片,讓每個(gè)文件都能連續(xù)的分布在磁盤(pán)上。

當(dāng)然,如果是固態(tài)硬盤(pán),那情況又不同了,固態(tài)硬盤(pán)沒(méi)有機(jī)械移動(dòng),不應(yīng)該進(jìn)行碎片整理——對(duì)一個(gè)U盤(pán)進(jìn)行碎片整理通常會(huì)降低它的壽命。在最新版的Windows系統(tǒng)里,你實(shí)際上不需要關(guān)心系統(tǒng)上的碎片——Windows會(huì)自動(dòng)替你整理。

Windows文件系統(tǒng)的工作原理

微軟老的FAT文件系統(tǒng)——最后一次使用是在Windows 98 和 Window ME上,可如今的U盤(pán)上還在使用它——并不會(huì)智能的管理文件。當(dāng)你把一個(gè)文件存入FAT文件系統(tǒng)里時(shí),系統(tǒng)會(huì)盡量的把它存到靠近磁盤(pán)開(kāi)始的地方。當(dāng)你存入第二個(gè)文件時(shí),它會(huì)緊接著第一個(gè)文件——一個(gè)接著一個(gè)。當(dāng)原始文件體積變大后,它們一定會(huì)產(chǎn)生碎片。根本沒(méi)有留給它們?cè)鲩L(zhǎng)的空間。

微軟新的NTFS文件系統(tǒng)——使用在裝有Windows XP和2000的PC機(jī)上——稍微智能了一點(diǎn)。它會(huì)在磁盤(pán)上在文件周圍分配一些“緩沖”的空閑空間,盡管如此,任何Windows用戶都會(huì)告訴你,經(jīng)過(guò)一段時(shí)間的使用后,NTFS文件系統(tǒng)還是會(huì)形成碎片。

由于這些文件系統(tǒng)的工作原理,它們注定需要進(jìn)行碎片整理來(lái)保持高性能。微軟在它最新的視窗系統(tǒng)里通過(guò)在后臺(tái)運(yùn)行一個(gè)磁盤(pán)碎片整理進(jìn)程來(lái)解決這個(gè)問(wèn)題。

Linux文件系統(tǒng)的工作原理

Linux的ext2, ext3, 和 ext4 文件系統(tǒng) ——Ubuntu和大多數(shù)最新的Linux發(fā)布版中使用的是ext4——采用了一種更聰明的方法來(lái)存放文件。與把多個(gè)文件并排放在磁盤(pán)上不同,Linux文件系統(tǒng)把所有文件都分散到了整個(gè)磁盤(pán)上,每?jī)蓚€(gè)文件之間都留有相當(dāng)巨大的空閑空間。當(dāng)文件被修改、體積增加時(shí),它們通常有足夠的空間來(lái)擴(kuò)展。一旦有碎片產(chǎn)生時(shí),文件系統(tǒng)會(huì)嘗試移動(dòng)整個(gè)文件來(lái)消除碎片,所以你不需要一個(gè)碎片整理工具。

因?yàn)檫@種工作方式,當(dāng)磁盤(pán)快要裝滿時(shí),你開(kāi)始會(huì)發(fā)現(xiàn)有碎片開(kāi)始產(chǎn)生。如果已用空間超過(guò)95%(甚至80%),你會(huì)發(fā)現(xiàn)碎片開(kāi)始變多。但不管怎樣,這個(gè)文件系統(tǒng)的設(shè)計(jì)會(huì)使正常情況下不產(chǎn)生碎片。

如果你在Linux系統(tǒng)上遇到了磁盤(pán)碎片問(wèn)題,你很可能需要一個(gè)更大的硬盤(pán)了。如果你真想整理一個(gè)文件系統(tǒng),這最簡(jiǎn)單的方式也許是最可靠的方式:把文件從這個(gè)分區(qū)里考出,刪除這些文件,然后考回這些文件。當(dāng)你把文件考回硬盤(pán)時(shí),文件系統(tǒng)會(huì)智能為文件分配存儲(chǔ)空間。

你可以使用 fsck 命令來(lái)查看Linux文件系統(tǒng)上的磁盤(pán)碎片情況——在輸出結(jié)果里尋找“non-contiguous inodes”信息。



轉(zhuǎn)載自:

http://www.aqee.net/why-linux-doesnt-need-defragmenting/

為什么Linux不需要磁盤(pán)碎片整理


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 光泽县| 盐亭县| 四川省| 咸宁市| 花莲县| 和顺县| 黄浦区| 新疆| 石台县| 石楼县| 台北市| 井冈山市| 康保县| 华蓥市| 杭锦旗| 开江县| 梨树县| 若尔盖县| 德令哈市| 北安市| 西华县| 宾阳县| 会理县| 肃北| 凌源市| 克东县| 渑池县| 衡南县| 黄石市| 合山市| 惠州市| 桂东县| 辽宁省| 凤台县| 通辽市| 陆河县| 宁波市| 庄浪县| 桂林市| 昂仁县| 神农架林区|