首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查我的ssd是否支持fstrim?

如何检查我的ssd是否支持fstrim?
EN

Unix & Linux用户
提问于 2020-05-04 22:34:36
回答 3查看 3.4K关注 0票数 6

我正在使用linux服务器,我想知道是否有一种方法可以发现我的SSD是否支持fstrim。我试过hdparm -I /dev/sda,但它是不可用的,我无法安装它。我还有别的办法可以做吗?任何帮助都是非常感谢的。谢谢!

我也很想知道,如果我运行fstrim的设备,不支持修剪?会导致手术失败吗?

EN

回答 3

Unix & Linux用户

发布于 2020-05-05 01:50:41

您也可以尝试lsblk --discard

DISC-GRANDISC-MAX下的非零值表示trim支持.

代码语言:javascript
复制
$ lsblk --discard
NAME          DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
nvme0n1              0      512B       2T         0
├─nvme0n1p1          0      512B       2T         0
├─nvme0n1p2          0      512B       2T         0
├─nvme0n1p3          0      512B       2T         0
└─nvme0n1p4          0      512B       2T         0
  └─cryptswap        0        0B       0B         0

在运行fstrim之前,确保磁盘是trim兼容的。在不提供trim支持的SSD上运行fstrim可能会导致数据丢失。有关参考,请参见Arch Wiki

票数 4
EN

Unix & Linux用户

发布于 2020-05-05 00:39:12

试一试

代码语言:javascript
复制
find /sys/devices -name trim -exec head {} +

... 
==> /sys/devices/pci0000:00/0000:00:11.0/ata3/link3/dev3.0/ata_device/dev3.0/trim <==
unsupported
票数 0
EN

Unix & Linux用户

发布于 2020-05-05 00:14:30

过去十年制造的每一个SSD都支持修剪/丢弃。如果不支持该命令,则该命令将失败,不会执行任何操作。我说“应该”,因为如果你真的有一个SSD没有修剪,它是如此糟糕的品牌血统,磁盘固件质量是一个极端未知的数量。

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/584549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档