中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [未解决][应用]快速判断移动硬盘真实大小
作者:
标题: [未解决][应用]快速判断移动硬盘真实大小 上一主题 | 下一主题
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (523066680)  编辑帖子  回复  引用回复
523066680
银牌会员

SuperCleaner


积分 2362
发帖 1133
注册 2008-2-2
状态 离线
『第 2 楼』:  

可惜现在没有坏磁盘测试~



综合型编程论坛

我的作品索引
  
2009-10-12 20:25
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (523066680)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (523066680)  编辑帖子  回复  引用回复
azziporah
初级用户





积分 102
发帖 47
注册 2008-11-10
状态 离线
『第 5 楼』:  

http://www.mydigit.cn/mydisktest.htm
http://www.mydigit.cn/chipgenius.htm

   此帖被 +9 点积分       点击查看详情   
评分人:【 523066680 分数: +9  时间:2009-10-15 08:54


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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (523066680)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (523066680)  编辑帖子  回复  引用回复
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
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: