首页 > 范文大全 > 正文

固态硬盘也能自己做

开篇:润墨网以专业的文秘视角,为您筛选了一篇固态硬盘也能自己做范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

你有多个闲置的闪存盘吗?你电脑上有足够多的USB接口吗?只需有一点耐心和几条USB电缆,你就可以用这些闲置资源做一个固态硬盘

与普通硬盘相比,固态硬盘有着速度更快、更安静等众多优点,但是价格也更贵,起码目前来说是这样,因而固态硬盘再好,短时间内也无法普及。不过,如果你有几个闲置的闪存盘,并且有兴趣也有足够的耐心,那么你可以尝试自己动手DIM一个固态硬盘。

下面,CHIP将告诉你如何进行这一工作,如何将多个闪存盘整合成一个Windows的驱动器。DIM的固态硬盘除了可以扩展电脑的存储空间以外,还可以大幅提升电脑的速度,虽然性能可能不如真正的固态硬盘,但是速度绝对要优于普通硬盘。另外,如果你喜欢的话,甚至还可以将Windows 7装入其中,或者通过它来创建快速的系统恢复方案,用途非常广泛。

Raid DP:整合多个闪存盘

通常,闪存盘的容量有限,并且闲置下来的闪存盘容量会有较大差异。为此,如果希望它们可以在Windows中被当成一个固态硬盘使用,那么你需要将它们组成一个大的驱动器。你可以使用FlexRAID来完成这一工作,该软件能够组建Raid DP磁盘阵列,Raid DP与其他磁盘阵列不同,它不将数据分割存储到多个存储介质,而是采取一个存储介质接一个存储介质依次存储的方式,在第一个存储介质存满后再跳转到第二个,所以并不要求所有的存储介质都一样大,这正是你需要的。

你可以通过FlexRAID的官方网站(wiki.省略/)下载该软件,由于软件采用论坛的方式,所以你可能需要注册一个该论坛的账户才能够正常地访问软件下载页面。

下载FlexRAID安装程序后直接运行即可开始安装,在软件安装以及设置的过程中,你将需要通过命令行完成一些配置步骤。不过,即使你对命令行操作比较抗拒,但也不必太担心,这些步骤都非常简单,你只需要按照本文介绍的步骤和软件的提示进行操作即可,如果你没有按照正常的步骤进行操作,FlexRAID将可能出错,提示错误信息并自动关闭。

如果你使用Vista或Windows 7系统,那么在开始安装FlexRAID之前需要关闭用户账户控制功能。确保你已经使用管理员账户登录,打开“开始”菜单,单击你的用户账户图标,这将直接打开“用户账户”窗口,单击“更改用户账户控制设置”链接,将设置中的滑块拖到最下方“从不通知”的位置,确定并保存设置。在固态硬盘开始工作后,要将该设置恢复到默认值。

现在安装FlexRAID,首先安装“FlexRAID host”并选择“as a service”将其安装为一个系统服务,让FlexRAID可以作为服务随Windows启动。其次安装“FlexRAID Basic CMD Client”,同样选择服务安装方式。接下来打开资源管理器,转到FlexRAID安装目录(默认安装路径为C:\Programme\),找到“Basic CMD Client”和“Basic Host Service”这两个文件夹,分别右击它们,选择“属性”,取消“只读”复选项的选中状态即可。

重新启动电脑,并启动FlexRAID客户端。在打开的命令行控制窗口中键入“localhost”连接本地FlexRAID主机。连接后键入“view install”并等待命令执行完毕后重新启动电脑,为执行下一步骤做好准备。

注意:按照FlexRAID技术文档的介绍,在执行上述步骤时是不需要重新启动电脑的,但是在我们的实际测试中发现,如果不重新启动电脑,那么后面的工作将无法进行。另外,如果你使用Vista或Windows 7系统,那么需要在重新启动系统之后,在FlexRAID客户端控制窗口中执行“patch install view-sys-patch”和“patch install view-cl-patch”命令来安装两个补丁。

启动脚本:

将闪存盘变成固态硬盘

FlexRAID安装完成并准备就绪后,接下来你需要一个配置文件来定义要整合的闪存盘以及其他相关的设置。使用资源管理器打开FlexRAID安装目录下的“Basic Host Service”文件夹,右击文件夹中的空白处,选择“新建|文本文件”,键入新建文件的名称“ViewConfig”,注意不要拼错也不要修改文件的“.txt”扩展名。

配置文件的内容包含许多个性化的信息,需要根据系统的具体情况进行设置,不过,它大致的结构可参考本文中的插图所示,具体有以下几项:第一行定义由闪存盘组成的虚拟驱动器盘符,在本例中是“Y:”;第二行定义用作存储介质的闪存盘的路径,在本例中它们是“G:\”和“I:\”,你可以在此添加更多的闪存盘路径,各闪存盘的路径之间用分号分割即可;接下来是“REMOVABLE=false”这一项,该设置用于定义虚拟的驱动器是否作为可拆卸驱动器,在本例中我们设置为不可拆卸驱动器;接下来的配置内容是在整合了指定闪存盘的同时,将音乐文件夹也捆绑在一起,首先将“|- ”加入虚拟驱动器“Y:\”中,并在接下来的设置中,指定将“G:\”和“I:\”中音乐文件夹也都整合到“Y:\”中。你可以根据自己的需要,通过类似的配置方式捆绑文件夹。

现在你的固态硬盘已经准备好了,打开FlexRAID客户端控制窗口,键入“localhost”连接本地主机,再键入“view start”你就能够在资源管理器中看到虚拟驱动器“Y:”了。在以后启动电脑时,FlexRAID将自动运行和加载虚拟驱动器。考虑到一些性能比较差的电脑启动时软硬件设备未必能够马上进入工作状态,为此,你还需要进行一项设置。打开资源管理器,转到FlexRAID的“Basic Host Service”文件夹,创建一个新的文本文件“Autostart.省略/forums/posts/list/191.page)。

Raid 0:提升固态硬盘速度

通过上面的方法你可以将多个闪存盘作为一个大的驱动器来使用,但是如果你想让固态硬盘获得更快的速度,那么你可以考虑组建一个Raid 0的磁盘阵列,Raid 0可以通过将数据分割后同时写入阵列中多个存储介质的方法,让读写速度成倍地提高。在我们的测试中,在单个闪存盘读取速度为20MB/s的情况下,组建Raid 0之后的读取速度可以提升至50MB/s,效果立竿见影。但是组建Raid 0阵列你需要使用同样容量的闪存盘,否则所有存储介质的容量都将被限制,容量缩减到与最小容量的闪存盘一样。

由于Windows不支持使用闪存盘组建Raid 0磁盘阵列,因而,要用闪存盘创建这样的固态硬盘,最简便的方法是通过虚拟机安装一个Linux系统,在Linux中将多个闪存盘组建成一个Raid 0磁盘阵列,并将该阵列的驱动器设置为共享,这样你就可以在Windows系统中使用了。不过,这种方法有一个较大的缺陷,那就是它将需要浪费512MB内存以及额外的CPU运算能力以运行虚拟机,因而,这并不是一个适用于老电脑的方案。

本例中我们将使用VMware虚拟机,在开始工作前下载最新版本的Ubuntu(www.省略)ISO安装文件,接下来,打开“VMware player”,单击“Create a New Virtual Machine”打开创建新虚拟机向导,选择“Installer disc image file”并单击“Browse”按钮选择下载Ubuntu ISO安装文件,向导将让你输入希望建立的Ubuntu系统用户名和登录密码,输入账户信息后向导将让你选择虚拟机的磁盘大小,由于你并不准备使用Ubuntu来做太多的事情,所以你只需要设置4GB的空间就足够了。设置完成后向导自动建立虚拟机并开始安装Ubuntu,在启动虚拟机时VMware将建议你安装“VMware Tools”,这个一定要安装,否则无法整合闪存盘。其次,在安装的过程中将停留在设置键盘的步骤让你确认,如果你不是使用非常特殊的键盘,安装程序将能够识别你的键盘,只需单击继续进行安装即可。Ubuntu将自动完成后续的安装步骤,并启动系统进入图形界面。

在图形界面上方单击“Applications|Accessories”,选择“Terminal”打开终端窗口,键入:

sudo apt-get update

如果执行的结果有错误,则键入:

sudo apt-get update --fix-missing

然后,再尝试执行软件更新,键入:

sudo apt-get upgrade

执行后重新启动Linux系统。

接下来将准备整合闪存盘,在VMware player中选择“VM|Removable Devices”查看移动设备的加载点,然后在Ubuntu执行:

dmesg | grep"Attached SCSI"

执行后将返回类似“sd 2:0:0:0:[sdb] Attached SCSI removable disk”这样的结果,其中括号中的内容是我们希望得到的,也就是“sdb”,接下来要安装磁盘阵列需要的工具,执行:

sudo apt-get install mdadm

至此,几乎就算大功告成了,你需要做的只是按照自己闪存盘的情况创建磁盘阵列,在本例中,两个闪存盘分别是“sdb”和“sdc”,对应使用的命令为:

mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sd{b,c}

现在已经将两个闪存盘组成了一个大的驱动器,接下来你需要将其格式化,你可以使用自己熟悉的图形界面工具进行格式化操作,也可以键入下面命令来完成:

sudo mkfs.ext4 /dev/md0

格式化后,你还需要加载驱动器,命令为:

sudo mount /dev/md0 /mnt

如果没有出现什么错误,此时你的Raid 0驱动器就已经准备就绪了。不过,你还可以做进一步的设置,以便在虚拟机启动时自动为你加载这个驱动器,不需要你重新设置它。

要实现这一目的,你需要阵列驱动器的UUID号码,为此,键入命令:

mdadm --detail _/dev/md0

获得号码后,接下来,在桌面上准备一个文本文件,右击并输入以下内容:

#!/bin/bash mdadm --verbose -A /dev/md0 -u <阵列驱动器的UUID号码>

保存该文件,将扩展名修改为“.sh”。你最后需要做的是,右击驱动器加载的文件夹选择将其共享,系统将在你选择共享之后要求确认并安装需要的驱动程序,安装完毕后确认并存储设置就大功告成了。你可以在Windows中通过网络访问这个驱动器,像使用普通文件夹一样地使用它。

Raid解决方案:

适用于Linux专业人员

通过虚拟机创建磁盘阵列是简单的,但是由于需要耗费额外的资源来运行虚拟机,所以性能大打折扣。当然,也有理想的解决方案,只是难度较高,需要耗费大量的时间,即通过coLinux和Debian系统你完全可以编译一个直接在Windows下运行的Linux环境,而不再需要虚拟机,但是完成这项工作除了需要花费大量的时间下载需要的Linux内核模块和工具外,配置和尝试所花费的时间也非常多。在我们的系统中,我们从下载需要的工具到创建Raid 0驱动器,整整花费了4个小时的时间。不过,所获得的回报也是非常大的,在不需要虚拟机的情况下使用闪存盘组建的磁盘阵列,我们的老电脑也可以胜任,并且系统运行速度获得了较佳的改善。

紧急情况下的闪存救援盘

系统崩溃,你无法访问自己的数据,你很着急,但是如果你平时做好了准备工作,那么在紧急情况下你也不必担心。

制作一个闪存盘救援盘即可在紧急情况下启动电脑,获取其中的数据,或者迅速修复系统。制作Windows系统的救援盘,通常需要一个4GB容量的闪存盘、一个Windows系统安装光盘和HP USB Disk Storage Format Tool闪存盘格式化工具,该工具在互联网上可以轻松地找到,使用它格式化闪存盘并将其制作为可启动系统盘后,拷贝安装光盘的文件到闪存盘中即可。Linux系统的救援盘只需要1GB左右容量的闪存盘,你同样需要使用HP USB Disk Storage Format Tool闪存盘格式化工具,另外,你需要一个能够将Linux操作系统拷贝到闪存盘中的工具UNetbootin(unetbootin.省略),该软件支持众多不同的Lniux发行版,使用简便并提供中文操作界面。

USB硬盘组成磁盘阵列

Windows不支持通过闪存盘建立的磁盘阵列,同样也不支持用USB外置硬盘建立的磁盘阵列,但是相对于闪存盘,USB移动硬盘可以很容易地骗过Windows,只需要将移动硬盘中的硬盘拆出来,然后安装到电脑内部的SATA连接端口上,即可通过Windows的“磁盘管理”功能,按照正常的方式格式化硬盘,组建磁盘阵列。至于具体的操作步骤,不同的Windows版本有较大的差异,可参考“磁盘管理”功能相关的帮助文档。