在本文中,我們將討論如何對 Linux 系統進行碎片整理。人們對文件系統和操作系統的工作方式有很多錯誤的想法。大多數人認為只有使用 NTFS 文件系統的 Windows 硬盤驅動器才會產生碎片。
這不是真的。微軟的“碎片化”理念並不壞。事實上,文件碎片幾乎可以在任何文件系統上發生,除非它是為了不碎片化文件(這種情況很少見)。即使是 Linux 用戶也需要不時對硬盤進行碎片整理。
不幸的是,互聯網上的許多熱門網站一直在傳播“Linux 免疫”的觀點。這只對了一半。 Linux 文件系統確實會出現文件系統碎片,但發生頻率低於 Microsoft 的 NTFS。這並不意味著 Linux 文件系統是免疫的。
如何對 Linux 系統進行碎片整理
一些小型企業通過運行 Linux 來節省資金,Linux 是一個免費的開源操作系統, 在他們的服務器和工作站上。這是因為現在資金緊張。
Linux 幾乎可以完成 Windows 和 Mac 計算機可以完成的所有工作,例如對 NTFS(新技術文件系統)驅動器進行碎片整理。 NTFS 是一種僅在 Windows 上可用的格式,但使用正確的標誌,您可以在 Linux 中對 NTFS 驅動器進行碎片整理。
登錄到您的 Linux 系統。如果您打開終端窗口正在使用 圖形用戶界面 (GUI) Linux 風格,例如 Ubuntu。在提示符處鍵入 “sudo su”(不帶引號)。出現提示時輸入密碼。這將為您提供超級用戶權限,以便您可以運行碎片整理過程。通過在提示符下運行“df-T”命令來識別您的 NTFS 驅動器。查找帶有 NTFS 標籤 的行。例如,NTFS 外部驅動器可能被標識為“/mnt/sda2 NTFS”。鍵入“fsck-t ntfs mnt/sda2”(不帶引號)並將驅動器標識符替換為最後一個參數。讓碎片整理時間結束。您擁有的驅動器越大,所需的時間就越長。
什麼是碎片化
即使以前從未使用過 Windows 的人也認為對文件系統進行碎片整理會使計算機運行得更快。沒有多少人知道為什麼會這樣。簡而言之,硬盤驅動器有許多稱為扇區的區域。每個扇區可以保存少量數據。文件,尤其是大文件,需要分佈在多個扇區。
假設您將多個文件保存到文件系統。這些文件中的每一個都將存儲在一組彼此相鄰的扇區中。稍後,您對保存的其中一個文件進行了更改,這使文件變大了。文件系統會嘗試將文件的新部分緊挨著舊部分放置。
如果沒有足夠的空間將文件保存為一個部分,則必須將其分解分成多塊。你看不到這一切的發生。當您的硬盤驅動器讀取文件時,其磁頭必須移動到硬盤驅動器的不同部分以讀取每個扇區塊。這會減慢速度。