V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
systemcall
V2EX  ›  问与答

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

  •  
  •   systemcall · 2022-12-31 04:27:08 +08:00 via Android · 1273 次点击
    这是一个创建于 701 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    5 条回复    2023-01-01 01:14:07 +08:00
    ysc3839
        1
    ysc3839  
       2022-12-31 08:27:01 +08:00 via Android
    SD 卡能发送 TRIM 指令吗?读卡器是走 USB Mass Storage 的,根本没法传送 TRIM 指令。
    Ocean810975
        2
    Ocean810975  
       2022-12-31 10:25:12 +08:00 via Android
    tf 卡倒是不怕报废,你官方渠道买的大概有十年包换
    systemcall
        3
    systemcall  
    OP
       2022-12-31 17:32:53 +08:00 via Android
    @ysc3839 #1
    我这个机器,sd 卡是走的 pcie 读卡器,系统里面是 scsi disk
    嵌入式的东西里面是 mmcblock ,那个是可以 trim 的,还可以读到寿命之类的信息,有点像 smart 但是不一样
    systemcall
        4
    systemcall  
    OP
       2022-12-31 17:36:16 +08:00 via Android
    @Ocean810975 #2
    买的低端存储卡,手里的其中一张只有 1 年,已经过保了,现在已经差不多算坏了。现在在用的是保 5 年,还有 3 年多。但是包装早扔了,也不知道真坏了还能不能保
    jim9606
        5
    jim9606  
       2023-01-01 01:14:07 +08:00
    mmc 是有类似 trim 的低级指令的。理论上 pcie/SoC 内建读卡器( win 下分类为内存技术设备,linux 下识别为 mmcblock )支持这种指令。
    可以考虑插到 linux 的机器上处理,反正也不需要天天做的事情。
    另外还有个要注意的,第一次格式化用 sdcard.org 的 SD Formatter 来格式化,然后原地更换文件系统,好像能缓解性能下降迹象,但我不确定这个工具是不是只是在分区前面留了点空闲空间而已。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2708 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 09:07 · PVG 17:07 · LAX 01:07 · JFK 04:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.