如何在Linux下使用fstrim延长SSD驱动器的寿命
副标题[/!--empirenews.page--]
这个新的系统服务可以使你的生活更轻松。 在过去的十年中,固态驱动器(SSD)带来了一种管理存储的新方法。与上一代的转盘产品相比,SSD 具有无声、更冷却的操作和更快的接口规格等优点。当然,新技术带来了新的维护和管理方法。SSD 具有一种称为 TRIM 的功能。从本质上讲,这是一种用于回收设备上未使用的块的方法,该块可能先前已被写入,但不再包含有效数据,因此可以返回到通用存储池以供重用。Opensource.com 的 Don Watkins 首先在其 2017 年的文章《Linux 固态驱动器:为 SSD 启用 TRIM》中介绍过 TRIM 的内容。 如果你一直在 Linux 系统上使用此功能,则你可能熟悉下面描述的两种方法。 老的方式 丢弃选项我最初使用 mount 命令的 discard 选项启用了此功能。每个文件系统的配置都放在 /etc/fstab 文件中。 #cat/etc/fstab UUID=3453g54-6628-2346-8123435f /home xfs defaults,discard 00 丢弃选项可启用自动的在线 TRIM。由于可能会对性能造成负面影响,最近关于这是否是最佳方法一直存在争议。使用此选项会在每次将新数据写入驱动器时启动 TRIM。这可能会引入其他磁盘活动,从而影响存储性能。 Cron 作业我从 fstab 文件中删除了丢弃选项。然后,我创建了一个 cron 作业来按计划调用该命令。 # crontab -l @midnight/usr/bin/trim 这是我最近在 Ubuntu Linux 系统上使用的方法,直到我了解到另一种方法。 一个新的 TRIM 服务我最近发现有一个用于 TRIM 的 systemd 服务。Fedora 在版本 30 中将其引入,尽管默认情况下在版本 30 和 31 中未启用它,但计划在版本 32 中使用它。如果你使用的是 Fedora 工作站 31,并且你想要开始使用此功能,可以非常轻松地启用它。我还将在下面向你展示如何对其进行测试。该服务并非 Fedora 独有的服务。它是否存在及其地位将因发行版而异。 测试我喜欢先进行测试,以更好地了解幕后情况。我通过打开终端并发出配置服务调用的命令来执行此操作。 /usr/sbin/fstrim --fstab --verbose --quiet fstrim 的 -help 参数将描述这些信息和其他参数。 $ sudo/usr/sbin/fstrim --help
Usage: fstrim [options]<mount point>
Discard unused blocks on a mounted filesystem.
Options: -a,--all trim all supported mounted filesystems -A,--fstab trim all supported mounted filesystems from/etc/fstab -o,--offset <num> the offset in bytes to start discarding from -l,--length <num> the number of bytes to discard -m,--minimum <num> the minimum extent length to discard -v,--verbose print number of discarded bytes --quiet suppress error messages -n,--dry-run does everything, but trim
-h,--help display this help -V,--version display version 因此,现在我可以看到这个 systemd 服务已配置为在我的 /etc/fstab 文件中的所有受支持的挂载文件系统上运行该修剪操作(-fstab),并打印出所丢弃的字节数(-verbose),但是抑制了任何可能会发生的错误消息(–quiet)。了解这些选项对测试很有帮助。例如,我可以从最安全的方法开始,即空运行。我还将去掉 -quiet 参数,以便确定驱动器设置是否发生任何错误。 (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 网页禁止复制粘贴怎么办?教你六招轻松搞定
- 微软 Windows 11 Build 22000.318 KB5008215 正式推出
- 华为「鲲鹏」硬软件重大开源!这大概是华为第一次大规模开源
- windows-server-2003 – 无法在适用于Windows的Amazon EC2实
- 微软向所有Windows 11用户开放新Emoji被用户吐槽 依旧是2D
- windows-server-2003 – 通过组策略推送新的注册表项
- win10系统下如何打开internet ISS 信息服务
- Bootstrap每天必学之模态框(Modal)插件
- 如何创建和维护你自己的man手册
- Windows是否尝试查找IPv6 AAAA记录,即使它没有可路由的IPv6
- windows-update – ConfigMgr 2012 – 如何在不强
- 小白也可学会的windows10专业版下载和安装教程
- windows-server-2012-r2 – 禁用Windows 2012 R2
- 微软意外透露Win11正式版发布时间 10月推出可能性
- Windows 10系统,显卡驱动安置失败怎么办?
- windows-server-2008-r2 – 在Windows Server 20
- 微软:Windows 10系统将有调整 Cortana不再固定至
- windows-7 – 机器始终响应192.168.1.2 IP地址,该
- 微软新一代Windows稳了:Windows 10瞬间不香
- Windows 2008下VPN网络连接设置方法