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

如何在Linux下使用fstrim延長SSD驅動器的壽命

系統 Linux
在過去的十年中,固態驅動器(SSD)帶來了一種管理存儲的新方法。與上一代的轉盤產品相比,SSD 具有無聲、更冷卻的操作和更快的接口規格等優點。如果你一直在 Linux 系統上使用此功能,則你可能熟悉下面描述的兩種方法。

[[317464]]

這個新的系統服務可以使你的生活更輕松。

在過去的十年中,固態驅動器(SSD)帶來了一種管理存儲的新方法。與上一代的轉盤產品相比,SSD 具有無聲、更冷卻的操作和更快的接口規格等優點。當然,新技術帶來了新的維護和管理方法。SSD 具有一種稱為 TRIM 的功能。從本質上講,這是一種用于回收設備上未使用的塊的方法,該塊可能先前已被寫入,但不再包含有效數據,因此可以返回到通用存儲池以供重用。Opensource.com 的 Don Watkins 首先在其 2017 年的文章《Linux 固態驅動器:為 SSD 啟用 TRIM》中介紹過 TRIM 的內容。

如果你一直在 Linux 系統上使用此功能,則你可能熟悉下面描述的兩種方法。

老的方式

丟棄選項

我最初使用 mount 命令的 discard 選項啟用了此功能。每個文件系統的配置都放在 /etc/fstab 文件中。

  1. # cat /etc/fstab
  2. UUID=3453g54-6628-2346-8123435f  /home  xfs  defaults,discard   0 0

丟棄選項可啟用自動的在線 TRIM。由于可能會對性能造成負面影響,最近關于這是否是最佳方法一直存在爭議。使用此選項會在每次將新數據寫入驅動器時啟動 TRIM。這可能會引入其他磁盤活動,從而影響存儲性能。

Cron 作業

我從 fstab 文件中刪除了丟棄選項。然后,我創建了一個 cron 作業來按計劃調用該命令。

  1. # crontab -l
  2. @midnight /usr/bin/trim

這是我最近在 Ubuntu Linux 系統上使用的方法,直到我了解到另一種方法。

一個新的 TRIM 服務

我最近發現有一個用于 TRIM 的 systemd 服務。Fedora 在版本 30 中將其引入,盡管默認情況下在版本 30 和 31 中未啟用它,但計劃在版本 32 中使用它。如果你使用的是 Fedora 工作站 31,并且你想要開始使用此功能,可以非常輕松地啟用它。我還將在下面向你展示如何對其進行測試。該服務并非 Fedora 獨有的服務。它是否存在及其地位將因發行版而異。

測試

我喜歡先進行測試,以更好地了解幕后情況。我通過打開終端并發出配置服務調用的命令來執行此操作。

  1. /usr/sbin/fstrim --fstab --verbose --quiet

fstrim-help 參數將描述這些信息和其他參數。

  1. $ sudo /usr/sbin/fstrim --help
  2.  
  3. Usage:
  4. fstrim [options] <mount point>
  5.  
  6. Discard unused blocks on a mounted filesystem.
  7.  
  8. Options:
  9. -a, --all trim all supported mounted filesystems
  10. -A, --fstab trim all supported mounted filesystems from /etc/fstab
  11. -o, --offset <num> the offset in bytes to start discarding from
  12. -l, --length <num> the number of bytes to discard
  13. -m, --minimum <num> the minimum extent length to discard
  14. -v, --verbose print number of discarded bytes
  15. --quiet suppress error messages
  16. -n, --dry-run does everything, but trim
  17.  
  18. -h, --help display this help
  19. -V, --version display version

因此,現在我可以看到這個 systemd 服務已配置為在我的 /etc/fstab 文件中的所有受支持的掛載文件系統上運行該修剪操作(-fstab),并打印出所丟棄的字節數(-verbose),但是抑制了任何可能會發生的錯誤消息(–quiet)。了解這些選項對測試很有幫助。例如,我可以從最安全的方法開始,即空運行。我還將去掉 -quiet 參數,以便確定驅動器設置是否發生任何錯誤。

  1. $ sudo /usr/sbin/fstrim --fstab --verbose --dry-run

這就會顯示 fstrim 命令根據在 /etc/fstab 文件中找到的文件系統要執行的操作。

  1. $ sudo /usr/sbin/fstrim --fstab --verbose

現在,這會將 TRIM 操作發送到驅動器,并報告每個文件系統中丟棄的字節數。以下是我最近在新的 NVME SSD 上全新安裝 Fedora 之后的示例。

  1. /home: 291.5 GiB (313011310592 bytes) trimmed on /dev/mapper/wkst-home
  2. /boot/efi: 579.2 MiB (607301632 bytes) trimmed on /dev/nvme0n1p1
  3. /boot: 787.5 MiB (825778176 bytes) trimmed on /dev/nvme0n1p2
  4. /: 60.7 GiB (65154805760 bytes) trimmed on /dev/mapper/wkst-root

啟用

Fedora Linux 實現了一個計劃每周運行它的 systemd 計時器服務。要檢查其是否存在及當前狀態,請運行 systemctl status

  1. $ sudo systemctl status fstrim.timer

現在,啟用該服務。

  1. $ sudo systemctl enable fstrim.timer

驗證

然后,你可以通過列出所有計時器來驗證該計時器是否已啟用。

  1. $ sudo systemctl list-timers --all

會顯示出下列行,表明 fstrim.timer 存在。注意,該計時器實際上激活了 fstrim.service 服務。這是實際調用 fstrim 的地方。與時間相關的字段顯示為 n/a,因為該服務已啟用且尚未運行。

  1. NEXT   LEFT    LAST   PASSED   UNIT           ACTIVATES
  2. n/a    n/a     n/a    n/a      fstrim.timer   fstrim.service

結論

該服務似乎是在驅動器上運行 TRIM 的最佳方法。這比必須創建自己的 crontab 條目來調用 fstrim 命令要簡單得多。不必編輯 fstab 文件也更安全。觀察固態存儲技術的發展很有趣,并且我很高興看到 Linux 似乎正在朝著標準且安全的方向實現它。

在本文中,學習了固態驅動器與傳統硬盤驅動器有何不同以及它的含義… 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-12-17 08:46:02

存儲固態驅動器硬盤驅動器

2017-02-08 14:59:17

LinuxSSDTRIM

2023-02-14 07:41:07

Linux 系統USB 驅動器

2018-06-27 10:50:16

UbuntuexFAT驅動器

2012-10-31 09:31:06

SSD使用壽命固態存儲

2011-05-03 15:13:32

墨盒噴墨打印機

2016-10-20 09:17:23

LinuxU盤驅動器

2019-11-13 10:08:55

Windows 10映射網絡驅動器

2018-12-03 09:10:07

Linux驅動器命令

2011-05-06 17:38:59

硒鼓

2023-11-21 10:05:49

NAS磁盤硬盤

2019-06-14 15:48:39

Windows 10硬盤SSD

2022-07-18 11:17:52

SSD

2020-09-04 10:40:18

計算機互聯網 技術

2023-01-06 07:52:26

Linux磁盤驅動命令

2020-12-27 21:08:58

物聯網傳感器IOT

2019-01-15 14:29:43

Windows 10分區USB驅動器

2014-12-23 09:37:09

Linuxrsync

2021-09-26 15:00:18

Linux命令行工具NVMe驅動器

2019-06-19 09:00:33

驅動器安裝Windows 10
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区四区视频 | 9191在线播放 | 亚洲一区 中文字幕 | 亚洲欧美日本在线 | 欧美一级免费看 | 99精品网站| 久久久久久久久久久一区二区 | 日本aⅴ中文字幕 | 婷婷综合| 日韩中文字幕在线 | 久久精品成人 | 一级片av| 91久久久久久久久 | 欧美日韩高清一区二区三区 | 一区二区三区在线 | 久久久无码精品亚洲日韩按摩 | 欧美黄色小视频 | 国产精品亚洲第一区在线暖暖韩国 | 91精品久久久久久久久久入口 | 在线看91| 天天综合久久 | 亚洲日本一区二区 | 欧美在线观看一区 | www精品美女久久久tv | 在线观看亚洲精品视频 | 国产成人精品免高潮在线观看 | 成人免费激情视频 | 欧美视频在线一区 | 亚洲精品专区 | 久久精品国产一区 | 欧美日韩综合精品 | 国内精品久久久久久久影视简单 | 色男人天堂av | 日韩欧美福利视频 | 精品一区二区av | 成年女人免费v片 | 91九色porny首页最多播放 | 久久久久国产精品一区 | av中文在线观看 | 一区天堂| 99久久精品免费看国产高清 |