回复 4# MagisDing
基本都是随机写入的情况下会死掉。极为简单的 R 代码:
- setwd("C://temp");
- getRandString<-function(len=12) return(paste(sample(c(rep(0:9,each=5),LETTERS,letters),len,replace=TRUE),collapse=''))
- for(k in 1:100){
- print(k);
- for(i in 1:(100000)){
- filename=paste(c(getRandString(len=8),"txt"),collapse=".");
- filelength=4*1024-2;
- a=getRandString(len=filelength);
- write(a,file=filename,append=F,sep="");
- }
- files=list.files();
- unlink("*.txt");
- }
复制代码
我现在基本可以肯定是其中某个闪存区块挂掉了。Windows 做全盘格式化(非快速)的话会自动屏蔽掉坏区,导致无法重现故障。WinHex 强行做物理盘的全盘随机数写入覆盖(要几乎不可压缩的写入)就能重现故障。现在正在折腾怎么让零售商能 100% 重现故障,好退钱。 |