有办法在 Windows 下给 tf 卡 trim 吗?

2022-12-31 04:27:08 +08:00
 systemcall

最近 steam deck 终于到手了,玩了一段时间之后还是在 tf 卡里面装了个 Windows 。主要是干一些别的事情,大型游戏肯定还是在 steamos 里面玩             但是我现在用的 tf 卡比较垃圾,本身就连 a2 都没到,刚刚过 a1 。连续写入也只有 20MB/s 。装 Windows 一开始还好,之后会越来越慢
已知在不启用快速格式化的情况下格式化分区,可以恢复性能
查阅相关资料,Linux 下可以用 fstrim 来对 tf 卡进行 trim 。但是 Windows 自带的磁盘管理甚至把它当成了机械硬盘
因为这个东西很慢,不可能隔一段时间备份之后格盘、还原,而且那样的话估计 tf 卡要不了多久就会报废。想找一个办法来定期对 tf 卡 trim

1107 次点击
所在节点    问与答
5 条回复
ysc3839
2022-12-31 08:27:01 +08:00
SD 卡能发送 TRIM 指令吗?读卡器是走 USB Mass Storage 的,根本没法传送 TRIM 指令。
Ocean810975
2022-12-31 10:25:12 +08:00
tf 卡倒是不怕报废,你官方渠道买的大概有十年包换
systemcall
2022-12-31 17:32:53 +08:00
@ysc3839 #1
我这个机器,sd 卡是走的 pcie 读卡器,系统里面是 scsi disk
嵌入式的东西里面是 mmcblock ,那个是可以 trim 的,还可以读到寿命之类的信息,有点像 smart 但是不一样
systemcall
2022-12-31 17:36:16 +08:00
@Ocean810975 #2
买的低端存储卡,手里的其中一张只有 1 年,已经过保了,现在已经差不多算坏了。现在在用的是保 5 年,还有 3 年多。但是包装早扔了,也不知道真坏了还能不能保
jim9606
2023-01-01 01:14:07 +08:00
mmc 是有类似 trim 的低级指令的。理论上 pcie/SoC 内建读卡器( win 下分类为内存技术设备,linux 下识别为 mmcblock )支持这种指令。
可以考虑插到 linux 的机器上处理,反正也不需要天天做的事情。
另外还有个要注意的,第一次格式化用 sdcard.org 的 SD Formatter 来格式化,然后原地更换文件系统,好像能缓解性能下降迹象,但我不确定这个工具是不是只是在分区前面留了点空闲空间而已。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/905716

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX