中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中怎么整理磁盤碎片

發布時間:2022-02-02 09:16:54 來源:億速云 閱讀:856 作者:小新 欄目:開發技術

小編給大家分享一下Linux中怎么整理磁盤碎片,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

實際上,磁盤碎片應該稱為文件碎片,因為文件會分別保存到整個磁盤的不同位置,而不是連續保存在磁盤的連續群集中。

當應用程序所需的物理內存不足時,通常操作系統會在硬盤上生成臨時交換文件。此臨時交換文件占用的磁盤空間用于形成虛擬內存。虛擬內存的管理程序將經常在硬盤上讀寫并產生大量碎片。這是硬盤碎片化的主要原因。除此之外,系統中的臨時文件會導致很多碎片。當IE瀏覽器瀏覽信息或用戶直接設置它們時生成臨時文件。頻繁的磁盤碎片整理可以提高計算機硬盤的服務效率。

Linux 中的磁盤整理

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

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

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

如何檢查碎片

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

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

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

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

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

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

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

sudo fdisk -l

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

sudo fsck.ext3 -fn /path/to/your/partition

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

Linux中怎么整理磁盤碎片

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

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

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

要備份你的文件,運行

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

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

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

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

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

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

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

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

sudo apt-get install pvsudo pv -tpreb | of=[/path/to/source/partition]/temp-zero.txt
Linux中怎么整理磁盤碎片

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

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

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

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

使用 e4defrag

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

sudo apt-get install e2fsprogs

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

sudo e4defrag  /

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

總結

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

以上是“Linux中怎么整理磁盤碎片”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰和县| 敖汉旗| 南部县| 达拉特旗| 县级市| 柏乡县| 清苑县| 东阳市| 成安县| 西和县| 营山县| 桦甸市| 民乐县| 云和县| 太白县| 昭平县| 彭泽县| 楚雄市| 合肥市| 临高县| 双江| 文昌市| 拜城县| 汤原县| 江油市| 唐海县| 临江市| 浙江省| 常宁市| 嘉禾县| 田东县| 田林县| 林州市| 阿鲁科尔沁旗| 洪湖市| 桂林市| 永城市| 锡林浩特市| 肃南| 同德县| 南阳市|