成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Linux中整理磁盤碎片

系統 Linux 系統運維
linux系統中由于它的日志型文件系統有效的數據處理很少會出現碎片。如果你因任何原因產生了碎片,簡單的方法是重新分配你的磁盤,如復制出去所有文件并復制回來,或者使用e4defrag。然而重要的是保證你數據的安全,因此在進行任何可能影響你全部或者大多數文件的操作之前,確保你的文件已經被備份到了另外一個安全的地方去了。

有一神話是 linux 的磁盤從來不需要整理碎片。在大多數情況下這是真的,大多數因為是使用的是優秀的日志系統(ext2、3、4等等)來處理文件系統。然而,在一些特殊情況下,碎片仍舊會產生。如果正巧發生在你身上,解決方法很簡單。

什么是磁盤碎片

文件系統會按塊更新文件,如果這些塊沒有連成一整塊而是分布在磁盤的各個角落中時,就會形成磁盤碎片。這對于 FAT 和 FAT32 文件系統而言是這樣的。在 NTFS 中這種情況有所減輕,但在 Linux(extX)中卻幾乎不會發生。下面是原因:

在像 FAT 和 FAT32 這類文件系統中,文件緊挨著寫入到磁盤中。文件之間沒有空間來用于增長或者更新:

NTFS 中在文件之間保留了一些空間,因此有空間進行增長。但因塊之間的空間是有限的,碎片也會隨著時間出現。

Linux 的日志型文件系統采用了一個不同的方案。與文件相互挨著不同,每個文件分布在磁盤的各處,每個文件之間留下了大量的剩余空間。這就給文件更新和增長留下了很大的空間,碎片很少會發生。

此外,碎片一旦出現了,大多數 Linux 文件系統會嘗試將文件和塊重新連續起來。

Linux 中的磁盤整理

除非你用的是一個很小的硬盤或者空間不夠了,不然 Linux 很少會需要磁盤整理。一些可能需要磁盤整理的情況包括:

◆如果你編輯的是大型視頻文件或者 RAW 照片,但磁盤空間有限
◆如果你使用一個老式硬件,如舊筆記本,你的硬盤會很小
◆如果你的磁盤開始滿了(大約使用了85%)
◆如果你的家目錄中有許多小分區

***的解決方案是購買一個大硬盤。如果不可能,磁盤碎片整理就很有用了。

如何檢查碎片

fsck 命令會為你做這個,換句話說,如果你可以在 LiveCD 中運行它,那么就可以用于所有卸載的分區

這一點很重要:在已經掛載的分區中運行 fsck 將會嚴重危害到你的數據和磁盤。

你已經被警告過了。開始之前,先做一個完整的備份。

免責聲明: 本文的作者與本站將不會對您的文件、數據、系統或者其他損害負責。你需要自己承擔風險。如果你繼續,你需要接受并了解這點。

你應該啟動到一個 live 會話中(如使用安裝磁盤,系統救援CD等)并在你卸載的分區上運行 fsck 。要檢查是否有任何問題,請在使用 root 權限運行下面的命令:

  1. fsck -fn [/path/to/your/partition]

您可以運行以下命令找到分區的路徑

  1. sudo fdisk -l

有一個在已掛載的分區中運行 fsck(相對)安全的方法是使用-n開關。這會對分區進行只讀文件系統檢查,而不會寫入任何東西。當然,這并不能保證十分安全,你應該在創建備份之后進行。在 ext2 中,運行:

  1. sudo fsck.ext2 -fn /path/to/your/partition

這會產生大量的輸出,大多數錯誤信息的原因是分區已經掛載了。***會給出一個碎片相關的信息。

如果碎片率大于 20% 了,那么你應該開始整理你的磁盤碎片了。

#p#

如何簡單地在 Linux 中整理碎片

你要做的是備份你所有的文件和數據到另外一塊硬盤中(手動復制他們),格式化分區,然后重新復制回去(不要使用備份軟件)。日志型文件系統會把它們作為新的文件,并將它們整齊地放置到磁盤中而不產生碎片。

要備份你的文件,運行:

  1. cp -afv [/path/to/source/partition]/* [/path/to/destination/folder]

記住星號(*)是很重要的。

注意:通常認為復制大文件或者大量文件,使用 dd 或許是***的。這是一個非常底層的操作,它會復制一切,包含空閑的空間甚至是留下的垃圾。這不是我們想要的,因此這里***使用 cp

現在你只需要刪除源文件。

  1. sudo rm -rf [/path/to/source/partition]/*

可選:你可以使用如下命令將空閑空間用零填充。也可以用格式化來達到這點,但是如果你并沒有復制整個分區而僅僅是復制大文件(它通常會形成碎片)的話,就不應該使用格式化的方法了。

  1. sudo dd if=/dev/zero of=[/path/to/source/partition]/temp-zero.txt

等待它結束。你可以用 pv 來監測進度。

  1. sudo apt-get install pv
  2. sudo pv -tpreb | of=[/path/to/source/partition]/temp-zero.txt

這就完成了,只要刪除這個用于填充的臨時文件就行。

  1. sudo rm [/path/to/source/partition]/temp-zero.txt

待你清零了空閑空間(或者跳過了這步)。重新復制回文件,將***個cp命令翻轉一下:

  1. cp -afv [/path/to/original/destination/folder]/* [/path/to/original/source/partition]

使用 e4defrag

如果你想要簡單的方法,安裝 e2fsprogs。

  1. sudo apt-get install e2fsprogs

用 root 權限在分區中運行 e4defrag。如果你不想或不能卸載該分區,你可以使用它的掛載點而不是路徑。要整理整個系統的碎片,運行:

  1. sudo e4defrag /

在掛載的情況下不保證成功(你也應該在它運行時不要使用你的系統),但是它比復制全部文件再重新復制回來簡單多了。

總結

linux 系統中由于它的日志型文件系統有效的數據處理很少會出現碎片。如果你因任何原因產生了碎片,簡單的方法是重新分配你的磁盤,如復制出去所有文件并復制回來,或者使用e4defrag。然而重要的是保證你數據的安全,因此在進行任何可能影響你全部或者大多數文件的操作之前,確保你的文件已經被備份到了另外一個安全的地方去了。


via: https://www.maketecheasier.com/defragment-linux/

作者:Attila Orosz 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

責任編輯:火鳳凰 來源: Linux中國
相關推薦

2015-09-28 10:12:21

Linux磁盤碎片

2009-07-22 09:02:35

Windows 7磁盤碎片整理

2009-08-18 09:03:19

Windows 7磁盤碎片整理

2015-08-25 14:50:17

Linux磁盤碎片

2017-04-06 09:00:39

Windows 7Windows磁盤碎片

2017-03-07 17:45:42

Windows磁盤碎片整理

2012-05-09 13:20:00

Win7

2020-08-16 10:41:47

Windows 10Windows微軟

2009-04-10 01:03:55

2017-04-21 13:50:37

硬盤磁盤

2019-03-28 09:25:51

Linux磁盤命令

2021-04-27 08:52:55

Linux MacOS碎片

2012-06-12 09:46:21

Linux碎片整理

2011-05-19 13:25:12

Oracle數據庫碎片

2013-09-25 10:09:54

閃存SSD存儲

2010-05-19 11:04:32

優化IIS

2014-01-17 13:09:48

Linux碎片整理

2019-03-28 08:00:00

Linux磁盤IO監控存儲設備

2024-01-04 12:05:22

LinuxRAID技術

2012-07-09 09:48:47

虛擬化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 婷婷二区 | 欧美日韩高清 | 国产成人精品高清久久 | 国产精品色一区二区三区 | 欧美一区二区三区在线播放 | 99精品在线观看 | 特黄av| 国产激情视频 | 韩国av一区二区 | 在线观看亚洲精品 | 亚洲欧美国产视频 | 黄色网址在线免费观看 | 欧美一区二区 | 秋霞a级毛片在线看 | 成人精品网 | 免费视频成人国产精品网站 | 精品一区av | 欧美综合一区二区三区 | 欧美日韩一区二区在线 | 九九热精品在线视频 | 狠狠操av | 福利视频网站 | 亚洲va国产日韩欧美精品色婷婷 | 一级看片免费视频 | 超碰人人爱 | 国产亚洲人成a在线v网站 | 一级黄色绿像片 | 国产在线精品一区二区三区 | www四虎影视 | 国产91丝袜在线播放 | 亚洲综合婷婷 | 国产在线精品一区二区三区 | 欧美亚洲免费 | 一本一道久久a久久精品蜜桃 | 中文字幕一区二区三区精彩视频 | 老司机免费视频 | 国产99热| 亚洲精品在线视频 | 午夜天堂精品久久久久 | 成人在线不卡 | 久久久一区二区三区 |