|
523066680
银牌会员
     SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『楼 主』:
[未解决][应用]快速判断移动硬盘真实大小
前传:
以前去电脑维修店里面买了一个几十块的1G U盘,
家里的电脑是不能上网的,买了以后第一件事情就是
跟同学跑去网吧,下载传说中GGMM无数的《最终幻想7》!。
RMVB格式清晰的,整个700MB左右。
网吧不错~ 1M/s 的网速,我狂刷也没人抱怨。
复制回家看才发现~ 放到剩下20分钟就黑掉了,呜呜……
又去download了几次,结果还是这样,然后才去根老板
换,补钱后才给我个KINGSTON的 =.=然后才看了完整的FF7
::End.
这样的经历不知大家是否也有过?有啥办法可以快速判断
移动硬盘是否完好?分享一下
注意前面说的哦,700m的电影确实复制了进去,也可以打开看
但是读到后面部分就没图了。这一点实在太可恶了。
要是不知道的拿来做备份,日后发现可就晚了。
[ Last edited by 523066680 on 2009-10-12 at 20:24 ]
|

综合型编程论坛
我的作品索引 |
|
2009-10-12 20:21 |
|
|
523066680
银牌会员
     SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
|
2009-10-12 20:25 |
|
|
newxso
初级用户
  l i u s s
积分 73
发帖 101
注册 2008-9-17 来自 GZ
状态 离线
|
『第
3 楼』:
不要买 KINGSTON ,我试过几只 4G 全新的 KINGSTON U盘都是不能复制大文件(上百M的)。买 HY 就没这回事。
|
|
2009-10-14 18:58 |
|
|
523066680
银牌会员
     SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
4 楼』:
哇不会吧,我当时买的那个不好的是 sony的,假存储
。 后来换成kingston才成了,哈哈 不打广告了,有好办法的大侠
教教,要不这样,建立指定大小的东西,然后再建立一个文件
看看最后一个是否正确。
|

综合型编程论坛
我的作品索引 |
|
2009-10-14 19:45 |
|
|
azziporah
初级用户
 
积分 102
发帖 47
注册 2008-11-10
状态 离线
|
|
2009-10-15 08:41 |
|
|
523066680
银牌会员
     SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
6 楼』:
看了一下感觉不错。哈,它也是动态写入的,动态测试
所以要完全检测,看来这一步是少不了的了。
cscript调用 vbs 应该也可以动态显示检测进程。。。等下试试。
而且速度应该不会慢多少。旁观的各位,开始行动吧,我觉得是一个不错的
脚本功能。
[ Last edited by 523066680 on 2009-10-15 at 09:15 ]
|

综合型编程论坛
我的作品索引 |
|
2009-10-15 09:02 |
|
|
mountvol
初级用户
 
积分 186
发帖 117
注册 2006-8-14
状态 离线
|
『第
7 楼』:
C:\WINDOWS\system32>fsutil file
---- 支持的 FILE 命令 ----
findbysid 根据安全标识符查找文件
queryallocranges 查询文件的分配的范围
setshortname 为文件设置短名称
setvaliddata 为文件设置有效数据长度
setzerodata 为文件设置零数据
createnew 创建一个指定大小的新文件 最后三个参数。
|
|
2009-10-15 09:32 |
|
|
azziporah
初级用户
 
积分 102
发帖 47
注册 2008-11-10
状态 离线
|
『第
8 楼』:
Quote: | Originally posted by mountvol at 2009-10-15 09:32:
[code]
C:\WINDOWS\system32>fsutil file
---- 支持的 FILE 命令 ----
findbysid 根据安全标识符查找文件
queryallocranges 查询文件的分配的范围
set ... |
|
关于createnew和setvaliddata两个命令
后者只能作用于NTFS卷
而若被测试的对象是NTFS卷
这个文件系统的特性会导致一些别的问题
且不说resident file,这些小文件的影响倒不大
createnew不检查被分配簇的有效性
而setvaliddata就算指定数据大小跟文件大小相等,也不一定会真的塞满
我试过NTFS下setvaliddata 500GiB左右,瞬间就完成操作……不太靠谱
关于setvaliddata的作用机制,希望高人阐明
所以fsutil似乎不能用于检测
由于我手头上没有扩容的盘,因此还不敢下结论
反正,数码之家的两个工具结合是比较可靠的检验方法了
|
|
2009-10-15 10:02 |
|
|
mountvol
初级用户
 
积分 186
发帖 117
注册 2006-8-14
状态 离线
|
『第
9 楼』:
createnew不检查被分配簇的有效性
而setvaliddata就算指定数据大小跟文件大小相等,也不一定会真的塞满
我试过NTFS下setvaliddata 500GiB左右,瞬间就完成操作……不太靠谱
所以要用setzerodata来填充。
当然,没有测试条件,不知道实际上成立不成立,不太武断了。
|
|
2009-10-15 10:25 |
|
|
523066680
银牌会员
     SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
10 楼』:
但是fsutil的写入又很真实哦
因为我有用其中的一个命令来替换指定位置的字符串为空字符
Quote: | fsutil file setzerodata
用法 : fsutil file setzerodata offset=<val> length=<val> <文件名>
offset : 文件偏移,设为零的范围的起始
length : 零范围的字节长度
例如 : fsutil file setzerodata offset=100 length=150 C:\Temp\sample.txt |
|
|

综合型编程论坛
我的作品索引 |
|
2009-10-15 10:58 |
|
|
UncleBill
新手上路

积分 12
发帖 10
注册 2009-10-4 来自 海南
状态 离线
|
『第
11 楼』:
有可能是被量产了!用MYDISKTEST测试一下!
|
|
2009-10-17 23:09 |
|
|
radem
高级用户
    CMD感染者
积分 691
发帖 383
注册 2008-5-23
状态 离线
|
『第
12 楼』:
现在u盘市场有许多扩容盘,建议你先用MyDiskTest测试你的U盘。
如果测出有许多坏块的扩容盘,则用Chip Genius (芯片精灵)检测是哪种主控芯片,然后下载相应的量产工具进行量产,这样就可以得到你实际可用的U盘容量,也使你保存的数据更安全。
|

 |
|
2009-10-18 00:31 |
|