expresscache的安装和使⽤感受
背景:
4年前的美版联想Y410P,i7-4700MQ,⼀块原配机械硬盘放置到了光驱位,机械硬盘的SATA⼝插了⼀块固态硬盘⽤于操作系统。
因为近期学python,弄了个Pycharm做IDE,由于并未将Pycharm安装在固态硬盘的分区,所以软件启动巨慢。忽然想起来本⼦⾃带⼀个NGFF接⼝,⽬前还并未使⽤,所以就有了加⼀块NGFF接⼝的固态硬盘当做缓存的想法,之前也了解过固态做缓存需要⼀个叫做ExpressCache的软件,由ExpressCache来管理缓存,在某度上也搜索了⼀些⽅法,觉得可⾏,便在某宝淘了⼀块32G的NGFF接⼝的固态。
硬件的安装到是很简单,但ExpressCache添加硬盘就不那么容易了,之前搜索的⽅法,都是将固态硬盘安装上,并不创建分区及格式化,只需是未分配状态,那么ExpressCache就能到这块盘并设置为缓存盘了。⽽我安装的时候并不是这样,即使是未分配状态,执⾏eccmd -info的时候还是提⽰:HFS Volume is not mounted这个错误,于是就开始了我的排错过程。
排错:
⾸先,怀疑是否与IRST有关,因为有些教程上说,要安装这个东西,他是Intel的快速存储技术,有些版
本可以做软RAID,其他的了解甚少。但我机器在装驱动程序的时候就已经安装了联想官⽅提供的IRST,⾄于说是否是我的IRST与⽹上所说的IRST版本不同导致的ExpressCache不能挂载,个⼈感觉可能性不⼤,所以先排除IRST。
之后,⽹上搜到各路⼤侠说的:先装固态硬盘后装ExpressCache,之后重启;先装ExpressCache后装固态硬盘,之后重启;更换ExpressCache版本卸载安装,安装卸载;使⽤管理员⾝份运⾏cmd之后再执⾏eccmd -info查看状态;BIOS有配置需要修改。各种折腾之后,报错依旧。并且BIOS中并没有关于这⽅⾯的配置。
解决:
最后在某贴吧上看见有⼈提问这个报错,然后各路⾼⼈指导之中使⽤了⼀些eccmd的命令选项。出于好奇想要知道eccmd都有哪些命令选项,于是使⽤类似linux命令风格的eccmd --help,结果还真的给我列出了eccmd的⽤法:
看到-PARTITION选项[DriveId]和[PartSize]的说明,我才知道原来需要使⽤-PARTITION选项指定作为缓存的固态硬盘的
DriveId,ExpressCache才知道是那块固态硬盘要⽤作缓存盘。但是这个DriveId⼜难住了我,我并不知道windows系统中如何获取这个DriveId,⼜没有像linux系统中的fdisk命令。在⽹上搜了⼀下也没搜到获取磁盘DriveId的⽅法。
最后抱着试试看的态度,对照windows磁盘管理⾥⾯“磁盘0”,“磁盘1”,“磁盘2”,将其编号当做DriveId,也就是磁盘0的编号为0,磁盘1为1,我的缓存固态盘的编号为1。执⾏了eccmd -PARTITION 1命令,还真挂载上了。再执⾏eccmd -info,也有了缓存的信息,看来这是已经配置上了。
使⽤:
经过这两天的使⽤,没有装在系统盘中的程序,经过固态硬盘的缓存,启动速度⼤增。Pycharm的启动速度,也与直接安装在固态硬盘上的启动速度接近。我将我平时常⽤的软件都多次启动,让其加⼊缓存。和QQ能够达到秒开,Wireshark的启动速度也有了很⼤的提
升,⽹盘、迅雷、VMware Workstation等其他常⽤软件的启动速度也都快了很多。
pycharm安装教程和使用总结:
⾸先肯定⼀点,使⽤ExpressCache将固态硬盘作为缓存,效果很好。
但是ExpressCache这个东西是出现于固态硬盘还不普及的时候,⽹上能搜到的安装⽅法都很⽼,⽽且多数都是在只有⼀块硬盘的基础上,再安装⼀个固态硬盘做为缓存盘。
安装过程中出现的那个报错,希望能够帮助到⼤家,如果你还需要使⽤ExpressCache实现缓存的话。
最后再附个图:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论