如何在 Linux 中配置使用 SSD (固態驅動器)
當我在執行 的計算機上安裝我的第一塊固態驅動器(SSD)後,我開始探索如何用好它們。SSD 在操作方式上與傳統磁性驅動器不同,並且它們需要在軟體上另行處理以達到功能最佳化。
在傳統磁碟驅動器上,刪除時所刪除的檔案不會從磁碟中完全刪除。這就是為什麼你可以恢復已刪除的檔案的原因。基本上,檔案系統僅引用磁碟上檔案的位置,並且當檔案被刪除時,該引用被擦除,以允許你在這些空間中寫入新資料覆蓋原來的資料。然而,對於 SSD,新資料只能寫在驅動器上完全新的或已擦除的單元上。因為必須在寫入之前清除空間,如果在寫入檔案時尚未有足夠的可用空間,則必須首先擦除該空間。這可能會對效能產生負面影響。
如果作業系統在寫入新資料之前就擦除了未使用的空間,而不是在寫入時同時進行擦除,則可以提高檔案儲存效能。這種做法就是 TRIM。 TRIM 本質上允許你的作業系統告訴驅動器哪些區域的資料不再使用,以便擦除它們,加快驅動器將來的寫入,可以 SSD 的使用者提供更佳的體驗。
在 Linux 中, fstrim 提供此功能,它可以為寫入新資料而準備驅動器,並延長驅動器的使用壽命。由於在我使用的 Linux 發行版上 SSD 的 trim 不是自動的,所以必須去排程該操作,否則 SSD 的效能會隨著時間的推移而降低。
為了在驅動器上執行 fstrim,驅動器本身以及其上的檔案系統必須支援 TRIM。在檔案系統掛載過程中可以啟用 TRIM。例如,為了將裝置 /dev/sda2 啟用 TRIM 掛載到 /mnt ,你要執行:
mount -t ext4 -o discard /dev/sda2 /mnt
一旦啟用,TRIM 過程本身就相當簡單。TRIM SSD 也可以在 行或 cron 任務中手動完成。作為超級使用者(使用 su 或 sudo),執行 fstrim / -v 以完成手動 trim,或者設定 cron 任務以在計算機未使用時定期為你執行此命令。對於 fstrim 的完整選項列表請參考它的 man 手冊。
硬體支援根據使用的驅動器介面型別如 PCI、ATA、SCSI 還是 SD/MMC 而有所不同。你需要諮詢你的 Linux 供應商以瞭解你的特定發行版是如何支援 TRIM 的。
例如, 提供以下 SSD 磁碟指南。“效能隨著所使用的塊數接近磁碟容量而降低,效能影響程度因供應商而異,但是所有裝置都會遇到一些效能降低。為了解決效能降低問題,主機系統(例如 Linux 核心)使用丟棄請求以通知儲存器給定範圍的塊不再使用。”
Debian wiki 提供了 SSD 使用的一些基本注意事項:使用 Linux 3.2 或更高版本核心,使用 SSD 的最新韌體,使用 EXT4 檔案系統,並且“在正常工作負載下有足夠的 DRAM 用來操作而不用使用交換空間“。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2993188/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在Linux使用者態開發驅動Linux
- 在 Linux 下使用 fstrim 延長 SSD 驅動器的壽命Linux
- SSD固態硬碟是分割槽好還是不分割槽好?SSD固態硬碟使用注意事項硬碟
- SSD固態硬碟受中、高階伺服器所青睞硬碟伺服器
- 各品牌值得買的SSD固態硬碟推薦 618買SSD固態硬碟必看硬碟
- Bluehost SSD固態硬碟伺服器效能評測硬碟伺服器
- SSD固態硬碟要分割槽嗎?不同容量SSD固態硬碟分割槽方案建議硬碟
- SSD固態硬碟使用壽命檢測方法 固態硬碟怎麼測剩餘壽命?硬碟
- SSD固態硬碟要分割槽嗎?SSD固態硬碟分割槽與不分割槽的效能對比硬碟
- SSD NVME固態 硬碟 資料恢復硬碟資料恢復
- SSD固態硬碟檢測工具:SSDReporter mac版硬碟Mac
- SSD固態硬碟使用的五個誤區,這些你都知道嗎?硬碟
- 如何在 Linux 中安裝、配置和使用 Fish Shell?Linux
- 如何選擇合適的SSD介面?SSD固態硬碟介面型別詳解硬碟型別
- 如何從SSD固態硬碟救援丟失的資料硬碟
- 高價效比SSD固態推薦 120GB-250GB固態硬碟買哪款好?硬碟
- 在Linux中,如何在Linux中進行配置管理和自動化部署?Linux
- SK Hynix 即將推出的 300TB 固態硬碟 (SSD)硬碟
- 如何恢復SSD NVME固態硬碟的資料恢復硬碟資料恢復
- 如何在 Linux 中配置 firewalld 規則Linux
- Angular如何在模板驅動表單中自定義校驗器Angular
- 在Linux中,如何在Linux中安裝和配置KVM?Linux
- Linux中配置靜態IPLinux
- NVMe M.2 SSD固態硬碟選購知識 買M.2 NVME固態硬碟要注意什麼?硬碟
- 【Linux 中斷】紅外接收器裝置驅動Linux
- 關於操作Ubuntu中SSD固態硬碟的安裝步驟和最佳化技巧Ubuntu硬碟
- 固態硬碟壽命檢測方法 怎麼看SSD還能用多久?硬碟
- Win10系統電腦提升SSD固態硬碟效能的方法Win10硬碟
- DFL針對SSD固態硬碟2258XT主控的支援預覽硬碟
- 在Linux中,如何在Linux中使用Ansible進行自動化部署?Linux
- 【linux】驅動-15-定時器Linux定時器
- 【linux】驅動-12-併發與競態Linux
- Linux伺服器配置靜態IPLinux伺服器
- 如何在iView中動態建立表格View
- linux驅動之LED驅動Linux
- **Linux 配置系統網路(動態)**Linux
- Win10系統開啟SSD固態硬碟TRIM的方法【圖文】Win10硬碟
- SSD固態硬碟檢測工具:SSDReporter for mac v1.5.7(1453)啟用版硬碟Mac