数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 7649|回复: 33

[群联] 关于U盘磨损均衡算法的问题

[复制链接]
发表于 2021-1-15 16:22:46 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
本帖最后由 spiritfire 于 2021-1-16 18:33 编辑

大家好,我最近买了个U盘,我是想把它插电脑上,然后工作的文件都放里面,然后就直接在里面编辑。U盘是某顿的DATA TRAVELER 100G3 128G, 95大洋。


然后我发现一个数据安全问题,这个U盘芯片铠侠的TLC-16K,寿命有限,主控是群联PS2251-09(用chipgenuis看的)。
我就想,如果我打开一个world文件或者任何其它文件,然后一天修改并保存了10000回,那是不是存文件的这一小块TLC就会被磨损10000次?那岂不是很快就挂了?

所以我想问问大家,谁知道这种情况,就是在U盘上打开一个文件,然后不停的修改,它会怎样工作么?会去做磨损均衡么?

是不是这一小块区域会很快挂?
如果是这样我就不能把它像我上面设想的那样用了。所以求教大家,谢谢!!

210116更新:
我做了个实验,用U盘存1个文本文档,然后用winhex去看他把这个存在那个地址。
然后发现一个惊人的事实!!!!!!
无论你怎么编辑,只要保存,它绝对是在复写当前存的那个地址的值,而不是所谓的“磨损均衡”而去存在别的地址。
最恶心的是!!!!如果把它删了,再存进一个文件,它以然会复写这个地址。
由此可见,这玩意儿根本就没任何磨损均衡算法,它就是傻不拉几的不停的在写那个相同地址,由此判断这个U盘
就算每天在机械盘上编辑,然后复制到U盘上,即使这样的操作,假使每天做5次,那也就能用100天就到了TLC的寿命了。

所以还是要么弄个机械硬盘和移动硬盘盒,要么弄个SLC的吧。但是即使是SLC的也不是很靠谱,因为编辑的时候,或者覆盖的时候,它总是在写那一个地址。。

不知道对不对,但是用winhex去看文件的二进制内容和地址的时候,它确实总是在操作那一小块区域,估计是主控太垃圾??


补充内容 (2021-1-17 19:29):
210117:有个哥们说有FTL映射,事情有了转机。那么问题就是如果打开1个文件,编辑500次并保存,它实际上是改写原来的物理地址内容还是写空地址?
发表于 2021-9-29 16:25:08 | 显示全部楼层
原来是这样,优盘还是不适合直接再里面编辑吧
回复 支持 反对

使用道具 举报

发表于 2021-9-27 23:38:47 | 显示全部楼层
这个真没了解过,平时用写U盘的次数也并不多

打赏

参与人数 1家元 +20 收起 理由
ljlun + 20 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-9-26 20:27:18 | 显示全部楼层
U盘应该没有磨损算法,不过闪存擦除是以块为单位的。小于块的会另外写一个块,把原来的标记已删除。不过分区后会有个分区表。不知道文件改动后分区表会不会被映射到新的块上。不然会老是写那一个区块。短命的是分区表所在块
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-26 19:01:07 | 显示全部楼层
我后来没有这样用,但是今天拿出来这个U盘发现买了吃灰也浪费,我准备就这样用用,坏了拉到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-26 18:59:47 | 显示全部楼层
abcat120 发表于 2021-2-5 11:04
这个要看U盘支不支援磨损平衡算法, 要去查一查.

U盘不像SSD长时间通电使用.

多谢回复。懂了很多姿势:lol:
回复 支持 反对

使用道具 举报

发表于 2021-2-6 00:08:42 来自手机浏览器 | 显示全部楼层
本帖最后由 abcat120 于 2021-2-6 02:11 编辑

另外补充一下
SSD 或DIY U盘,数据写入会经过FTL映射再到闪存

FTL映射,简单说明就是把闪存模拟像机械硬盘一样给电脑使用。

所以正常就算电脑要求写入指定位置,但经过FTL映射后,就会写到SSD的其他位置上,所以很难写到重复的Block上。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2021-2-5 16:39:00 | 显示全部楼层
本帖最后由 伽马射线 于 2021-2-5 16:41 编辑
spiritfire 发表于 2021-1-16 15:35
关键哪有靠谱的啊?给推荐个?或者你做个卖我?嘿

SLC的你首先别嫌贵,第二别贪大,,,怪事闲鱼搜不到我的U盘了,在淘宝电脑板居然能搜到很久以前的,给你个私信





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2021-2-5 11:04:31 | 显示全部楼层
这个要看U盘支不支援磨损平衡算法, 要去查一查.

U盘不像SSD长时间通电使用.

SSD的磨损平衡算法分为动态和静态两种
动态- 当有新资料写入, 就会使用读写寿命高的Block
静态-SSD监控闪存Block, 读写寿命低的Block会进行数据分配,尽量承认不需要写入数据的Block , 同时使用读写寿命高的Block进行数据读写, (这个功能只能长时间通电的SSD 及大牌子才能做到)

现在U盘 极大部份没有磨损平衡算法.
U盘只能利用GC垃圾回收机制 及OP 空间, 其实说白了就是当写资料时出现坏Block, GC就把OP 预留的Block用来写入资料, 坏Block 就标注起来. 这只能依赖主控的.
有些人有设置GC 及OP, 但还是坏掉或掉盘. 其中之一原因就是连续出现坏Block, 主控没有把全部坏Block都GC. 最终出现
坏掉或掉盘, 再重新量产开卡就可以用了,但资料会消失.

U盘量产开卡, 有一个功能就叫做ECC, 当然设置不同数值, 效果也不一样,
如果设置高的
(ECC 72) , 容量会变多, 读写速度快, 但掉速也变多或出现坏Block. urwtest可能跑不过
如果设置低的
(ECC 0), 容量会变少, 读写速度降低, 但没有偶尔掉速问题, urwtest能跑过

所以DIY U 盘为什么必需要有GC及OP , ECC等等.
DIY U 盘量产开卡, 有些体质好的闪存, 可以开出极高容量. 这个必然要小心掉盘问题, 世界上有多少便宜又体质极好的闪存流出?

正如之前所说, 量产开卡, 有很多功能设置, 开出的U盘也有不同,
容量大速度快? - 坏区掉盘机率大
容量小速度慢? - 坏区掉盘机率少
这个要2者取中间值就比较安全及安心, 但不是绝对安全

就算同一样的闪存, 但闪存体质也当然重要. 你永远不知道该闪存到你手上已经写了多少, 余下寿命还有多少...

大牌U盘, 功能及耐用 与价钱成正比.  过份便宜没好货的道理.
我最近经常看 某鱼, DIY U 盘, 闪存 水非常深, 深不见底....这句应该会得罪这里很多人了....
DIY U 盘 出现问题或BUG 总会有, 但出现问题,  大部份都能解决.

还是那一句, 重要资料要备份...

楼主的问题, 正常只要GC能回收坏Block ,那正常就没问题. 这个可能有大神去测试一下才会知道.

但不建议经常这样在U盘上编辑及保存Word..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-17 19:30:35 | 显示全部楼层
ljvsw 发表于 2021-1-16 23:35
每次保存都选另存为,件名都加个编号,比如001,002,003.....总是写入新的块区, 直到整个盘接近写满时,再分 ...

我本来也想这样,太麻烦了啊,那还是得在硬盘里编辑,然后再拷贝。那还不如用云盘了,太费事。
所以这个工作流不可取。
上面的兄弟说有FTL映射,这个靠谱,如果它能智能的每次保存都不写原来的地址,而是重新开辟一块没用过的去保存,那就证明在U盘编辑也是OK的。否则就是不行的,现在就是要搞清楚这个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-17 19:25:03 | 显示全部楼层
winnercong 发表于 2021-1-16 19:42
你用软件看到文件的扇区号都是虚拟的,通过FTL才映射到闪存上,u盘最少也有静态磨损平衡 ...

我觉得您这个回答最专业了
那请问如果我在U盘打开一个文件,编辑并按保存。
然后我一天重复500次这个操作。
我眼睛看见的它都重复的在改写085920844这个地址的数据。
但是实际上它是怎么回事?他并不会重复一直写FTL映射到的物理地址么?
他会自动的写那些没数据的地址??
回复 支持 反对

使用道具 举报

发表于 2021-1-16 23:35:14 | 显示全部楼层
每次保存都选另存为,件名都加个编号,比如001,002,003.....总是写入新的块区, 直到整个盘接近写满时,再分批次将前面最早的删除,重头继续写入..... 大概能均横些,就是操作麻烦
还有,文件个数越来越多,存储指向文件地址的链表越来越长,其存储文件地址的区块会不会被反复写还不清除,或许使用不同的分区格式会有所不同
回复 支持 反对

使用道具 举报

发表于 2021-1-16 19:42:46 | 显示全部楼层
spiritfire 发表于 2021-1-15 17:05
估计也不行吧,TLC只有500次,我弄个WORD修改了500次,就有坏的了。
那没几天就折腾完了。 ...

你用软件看到文件的扇区号都是虚拟的,通过FTL才映射到闪存上,u盘最少也有静态磨损平衡
回复 支持 反对

使用道具 举报

发表于 2021-1-16 17:59:03 | 显示全部楼层
zxc000ly 发表于 2021-1-16 16:32
某鱼搜slcU盘很多,东芝7s2f,镁光nw280,428, 435,英特尔hcnd,jcnd

一定要找靠谱的卖家 不然就是黑diy
回复 支持 反对

使用道具 举报

发表于 2021-1-16 16:32:13 来自手机浏览器 | 显示全部楼层
spiritfire 发表于 2021-1-16 15:35
关键哪有靠谱的啊?给推荐个?或者你做个卖我?嘿

某鱼搜slcU盘很多,东芝7s2f,镁光nw280,428, 435,英特尔hcnd,jcnd
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-16 15:35:53 | 显示全部楼层
likan83 发表于 2021-1-16 11:42
不要看不起DIY,比渣士顿强一百倍

关键哪有靠谱的啊?给推荐个?或者你做个卖我?嘿
回复 支持 反对

使用道具 举报

发表于 2021-1-16 12:25:28 | 显示全部楼层
可移动存储不是这么玩的,当心掉文件...
回复 支持 反对

使用道具 举报

发表于 2021-1-16 11:42:34 | 显示全部楼层
spiritfire 发表于 2021-1-15 17:37
现在去哪卖SLC优盘啊,只有DIY的,而且还很少

不要看不起DIY,比渣士顿强一百倍
回复 支持 1 反对 0

使用道具 举报

发表于 2021-1-15 21:59:44 | 显示全部楼层
小飞机DIY 发表于 2021-1-15 17:12
普通的U盘主控一般木有磨损均衡
基本都是通过SA区去进行ECC纠正,修正不了的那就直接损坏文件了。
如果刚好 ...

大佬,也想问问3350+USF TLC 的做WTG是不是不耐造啊,3350好像也没TRIM
回复 支持 反对

使用道具 举报

发表于 2021-1-15 21:01:56 来自手机浏览器 | 显示全部楼层
U盘主控基本都有平衡磨损,但是性能很弱,比没有强一点。我做过实验,用文件占用有坏块的位置,但是时间一长,改写文件增多,会发现之前占位用的文件被移动了,之前发过贴。不过直接在u盘上改写word肯定是在谋杀U盘,还是放在硬盘上读写,搞定再存到U盘里靠谱
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-8-29 08:13 , Processed in 0.124800 second(s), 13 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表