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

追求低写入的朋友可参考这篇文章

[复制链接]
跳转到指定楼层
1#
ryanliue 发表于 2011-6-9 00:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:6089|回复数:8
win7全版本完美实现系统文件与用户信息的分离
http://acer.it168.com/thread-1205482-1-1.html

这是利用了Win7的mklink制作符号链接/目录链接的功能,将需要经常读写的用户资料转移到非系统分区。

运行命令提示符cmd,输入以下命令:
cd /d C:\Users
dir /a
可以看到一些文件夹,有几个标注为<DIR>,还有一个是<SYMLINKD>(这是符号链接),另一个是<JUNCTION>(这是目录链接)。
关于mklink用法和功能请参考以下两篇文章:
http://llloo.cn/archives/1018.html
http://blog.csdn.net/cn_ldx/archive/2010/07/23/5757053.aspx


可以按上面的文章转移这些目录:
C:\Documents and Setting  为了与XP/2003保持兼容而创建的一个目录链接,指向C:\Users
C:\ProgramData  存放All Users用户数据的目录,也是为了与XP/2003保持兼容
C:\Users  存放所有用户数据的目录,这里面有一些符号链接和目录链接,复制这些文件夹需要用robocopy命令进行
C:\Program Files  应用软件安装目录。如果是64位系统,这里是64位软件安装目录
C:\Program Files (x86)  32位应用软件安装目录。仅存在于64位系统

可以考虑转移的目录:
C:\Windows\Fonts  Windows字体目录,如果经常安装字体的话,可以考虑转移
C:\Windows\Installer  已安装的程序的msi信息包会放在这里,如果你安装程序比较多的话这个目录可能会比较大,可以考虑转移
C:\Windows\Logs  Windows系统日志文件,可以考虑转移
C:\Windows\rescache  可以考虑转移
C:\Windows\security  可以考虑转移
C:\Windows\ServiceProfiles  Windows两个特殊帐户的数据放在这里,可以考虑转移
C:\Windows\servicing  可以考虑转移
C:\Windows\Prefetch  Windows预读文件放在这里,如果你不打算关闭Prefetch功能的话,可以考虑转移
C:\Windows\SoftwareDistribution  Windows软件分发目录,系统更新时下载的补丁文件会放在这里头,不知道能不能转移
C:\Windows\System32\catroot  不知道能不能转移
C:\Windows\System32\catroot2  不知道能不能转移
C:\Windows\System32\config  Windows注册表文件放在这里,不知道能不能转移
C:\Windows\System32\LogFiles  许多Windows日志放在这里,可以考虑转移
C:\Windows\System32\Msdtc  有一些日志文件,可以考虑转移
C:\Windows\System32\winevt  许多Windows日志放在这里,可以考虑转移
C:\Windows\System32\wins  wins日志,可以考虑转移
C:\Windows\SysWOW64\catroot  不知道能不能转移
C:\Windows\SysWOW64\catroot2  不知道能不能转移
C:\Windows\SysWOW64\config  Windows注册表文件放在这里,不知道能不能转移
C:\Windows\SysWOW64\LogFiles  许多Windows日志放在这里,可以考虑转移
C:\Windows\SysWOW64\Msdtc  有一些日志文件,可以考虑转移
C:\Windows\Temp  Windows的某些临时文件会保存到这里,可以考虑转移
C:\Windows\winsxs  Windows系统安装文件夹,可以考虑转移

可以忽略的目录:
C:\inetpub  IIS应用程序服务器的目录。不打算开IIS Web服务器的可以忽略
C:\PerfLogs  性能监视器的日志文件夹。一般人很少会用到这个功能,可以忽略
C:\Windows\assembly  .NET运行库目录,装Visual Studio .NET这类开发工具的话,这里面会增加不少东西,不开发程序的可以忽略
C:\Windows\BitLockerDiscoveryVolumeContents  很少人会用BitLocker加密功能吧,可以忽略
C:\Windows\CSC  存放脱机文件的目录,可以忽略
C:\Windows\debug  有几个.log日志文件,可以忽略
C:\Windows\Downloaded Program Files  从Internet运行的某些程序会在这里,可以忽略
C:\Windows\Microsoft.NET  微软.NET运行时环境所在目录,可以忽略
C:\Windows\ModemLogs  可以忽略
C:\Windows\Offline Web Pages  可以忽略
C:\Windows\RemotePackages  终端服务(远程桌面高级版)使用的目录,如果你不使用终端服务的话,可以忽略
C:\Windows\Resources  Windows主题文件所在目录,如果你不经常安装Windows主题的话,可以忽略
C:\Windows\SchCache  可以忽略
2#
novaking 发表于 2011-6-9 01:28 | 只看该作者
那还不如用机械硬盘了
3#
duo_luo 发表于 2011-6-9 02:19 | 只看该作者
我觉得用静电袋效果最好...
4#
mikeee146 发表于 2011-6-9 07:09 | 只看该作者
同意LS,字数补丁
5#
James007ss 发表于 2011-6-9 10:21 | 只看该作者
嘛,爱折腾的可以用,随各人喜好吧。楼主分享也是好意么。
6#
wmsdg 发表于 2011-6-10 11:41 | 只看该作者
我们追求低写入,而不是低速度,除非能挪到内存盘上,那还有用
7#
ryanliue  楼主| 发表于 2011-6-11 01:26 | 只看该作者
本帖最后由 ryanliue 于 2011-6-11 01:29 编辑

写了一个转移Windows用户目录的小工具:
===================================================================
Windows NT 6.x 用户目录转移工具 (支持Vista/2008/7/2008 R2)
===================================================================
功能说明:此工具将folders.txt文件指定的目录转移到目标位置并建立目录连接
请不要直接在Windows运行环境下使用本工具,因为在Windows运行环境下使用的话,
由于Windows会锁定某些文件,所以有些命令会失败。
推荐在Windows修复模式下运行(开机按F8选第一项“修复计算机”),在Win7PE下
运行此工具应该也是可以的(如果Win7PE作者没有把某些命令精简掉的话)。
至于XPPE和2003PE,估计是不行的。
注意:在运行此工具之前请检查C盘是不是系统盘、目标盘是不是你想要的!因为在
修复模式或Win7PE下有可能盘符会混淆!切记!在修复模式下可以用diskpart命令
删除并重新分配盘符(参考diskpart.txt),这并不会影响Windows运行环境下的盘
符分配,因为重启到Windows运行环境下盘符还是和往常一样!
不要在其它目录运行此工具(操作会失败),而要从命令行进入本工具所在的目录,
并输入nt6xmig.bat来运行。最好也不要鼠标双击运行此工具。
在运行此工具之前请用记事本打开nt6xmig.bat,看完所有的中文内容,因为本工具
还没有做到傻瓜化,使用本工具需要了解一些事情。欢迎批处理高手完善此工具,
使之做到傻瓜化!
写这个工具的初衷是为了将Windows用户目录转移到机械硬盘上,从而减少SSD的写
操作(因为写操作会影响SSD的寿命嘛),我自己测试了这个工具,效果不错,感觉
并没有减慢系统启动速度。
这个工具也许不止可以转移Windows用户目录,也许还可以转移C:\Windows下的一些
目录,具体可以到http://bbs.pceva.com.cn/thread-20910-1-1.html了解一下。欢
迎大家测试并反馈测试结果。

下载:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
shanshao 发表于 2011-6-11 09:40 | 只看该作者
都挪走了 还要 SSD干吗?
9#
wslpc 发表于 2011-6-11 17:18 | 只看该作者
回复 8# shanshao


    SSD是用来跑分数的{:1_301:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部