PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

请教浴室大大一个关于EWF的问题?

[复制链接]
跳转到指定楼层
1#
cdzyj 发表于 2012-3-4 00:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:4202|回复数:3
我使用EWF不是为了加速什么的,就是为了保护系统盘,免得其他人动了电脑后心里烦,要去GHOST或者还原什么的。

只是按照《让你的系统飞起来……》一文的教程安装EWF系统后,发现一个问题:
每次-commit系统重启后都会自动运行CHKDSK,而且运行完一次后还要重启运行第二次,直到第三次重启后才能正常进入系统。看了一下其他人的文章,好像说是TRIM指令和EWF冲突。

想请教一下浴室大大:
1.有没有什么办法可以避免或者减少CHKDSK的运行次数?如果是关闭TRIM的话,那就算呢,还请浴室大大讲讲TRIM和EWF冲突的原理。

2.如果不关闭TRIM,继续这样使用,每次保存数据后的两次CHKDSK对SSD有伤害吗?

3.其实这都不是问题,关键是无法不保存数据而关闭EWF,-disable参数根本不起作用。如果可以重启后关闭EWF,自然就不会有EWF的问题呢!

另外,自制了一个简单的批处理文件,大家新建一个TXT将下面几行英文复制进去,保存为turn.bat。
@echo off
if NOT %1==''  goto %1
ewfmgr c:
pause
goto end

:on
@ewfmgr c: -enable
pause
shutdown -r -f -t 01
goto end

:off
@ewfmgr c: -commitanddisable
pause
shutdown -r -f -t 01
goto end

:s
@ewfmgr c: -commit
pause
goto end

:end
exit

将文件拷贝进入WINDOWS目录,以后直接运行turn.bat,显示C盘保护状态。
运行:
turn on,开启EWF
turn off,关闭EWF
turn s,保存当前数据。

2#
cdzyj  楼主| 发表于 2012-3-4 00:42 | 只看该作者

if NOT %1==''  goto %1
改成
if NOT "%1"==""  goto %1
3#
neeyuese 发表于 2012-3-4 10:12 | 只看该作者
1.EWF和Trim一起使用,会出现系统元文件和数据不匹配的问题,因为被你删除过的数据地址被Trim过了,而你commit后EWF却要把他们还原,可能在此期间保存在颗粒里的数据已经被SSD动过了,那么还原后的地址上数据很可能已经不是原来的数据了,如果靠chkdsk能修也就算了,很多情况这个是直接系统蓝屏,丢文件的。
2.如果你每次只是chkdsk,那么有2个可能,你的SSD比较特殊,不知道你啥型号,算法上没有采用激进的垃圾回收,或者是你的Trim并没有被实施。
3.-disable参数是没有,不过你直接重启就是不保存数据了,再-commitanddisable不就好了?反正有Trim的SSD就别用EWF了,或者禁用Trim。

EWF只是因为几年前的SSD随机写入低下,我搞着玩玩的东西,实话说用了1周我就不想用了,因为很多别的方法可以提高这类低性能SSD的随机写入问题。当然啦,那时候SSD也没有支持Trim,没这种问题。
4#
yszq 发表于 2012-3-8 01:49 | 只看该作者
本帖最后由 yszq 于 2012-3-8 18:59 编辑

学习一下,谢谢neeyuese。

好吧,补充一下,原来就想知道像EWF、Ramdisk这一类软件的缺点是什么,电脑一直没有装这种软件。

点评

技术区不建议这类纯水回复,编辑补充下你自己的感想或意见吧。  发表于 2012-3-8 01:53
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部