硬盘

什么是硬盘重映射和待映射?

在硬盘检测的时候有两个重要指标——重映射和待映射,这些东西经常被高手提起,但是你知道什么是重映射,什么是待映射么?

提起重映射还要先提起硬盘的坏道保护机制。硬盘生产收到工艺限制等因素刚刚生产出来的硬盘就会有一部分坏道。所以硬盘出厂的时候要经过老化测试,把坏的地方写入一个叫p表的东西里,这样硬盘在使用的时候就会跳过这些坏的地方了。

当然,使用过程中硬盘也会不断的被损耗,当有新的坏道出现时硬盘就会把这些地方写入一个叫g表的地方里,并调用相同大小的备份空间来顶替这个位置(逻辑上),每次当硬盘需要读写g表中记录的区域时硬盘会把读写位置重新定位到顶替这部分区域的备份空间上,这个过程就叫做重映射。

由于备份空间是有限的(一般都不大)所以当重映射的空间到达一定限度时备份空间耗尽,硬盘数据将会有丢失的可能。这时你就要考虑换硬盘了。

而待映射的意思就是硬盘已经检查到这个地方坏了,但是不确定是逻辑损坏(修修还是能用的)还是物理损坏(只能重映射)这时暂时不映射这个区域,所以叫做待映射,当尝试读写这个区域的时候硬盘会先尝试修复,如果是逻辑错误就可以修复后再用,如果是物理损坏就会变成重映射。

硬盘

记一次硬盘被摔后电脑认不出硬盘的起死回生

前几天很不幸把硬盘摔了,结果在插上发现电脑完全认不出硬盘了,即使在PE下也不能发现硬盘……本来以为已经彻底没救了(幸好本人平时出门都把移动硬盘中的硬盘换到笔记本中,数据没有损失太多)昨天协会的顿大神给了我一个法子,把硬盘拆下来拔插几次,竟然认出来了,不过分区表错误,还是要重新分区的。

重新分区不是难事,用diskgenius几下搞定,然后给装了个ubuntu,结果让人震惊的是进入系统的速度卡的要命,加载也十分缓慢,应用程序的相应也几乎是卡死状态(这就是硬盘有坏道后的最明显症状,延伸:为什么我的电脑很卡?电脑反应慢该怎么办)。不用说,硬盘碰撞的时候出现坏道了。

再次进入PE,使用diskgenius进行坏道扫描,发现坏道大概有10个,不算多,但是分布让人很揪心,在60GB左右有一个,80GB左右两个,95GB处一个,125GB处一个,150GB处一个,220GB处两个,230GB处一个。这样要屏蔽坏道就会损失大半的空间,不过损失归损失,总比不能用要强,于是就准备屏蔽坏道了(延伸:怎样修复硬盘坏道?修复+隐藏+低格三招搞定)。

下面是数学问题,怎么在尽可能安全的情况下最大化的利用硬盘空间,由于坏道具有蔓延性,所以坏道附近硬盘容量1%的区间内是危险区,这么仔细算下来大概也就可以分5个区,但是其中一个只有10GB多点的分区是不是有点……

由于打算在这个硬盘上装ubuntu,不许要太大的空间,所以果断分了4个区。一个50GB的/分区,一个58GB的/home分区,一个10GB的swap分区,还有一个40GB的EXT4格式分区未挂载(以后放不常用文件用)

决定之后操作diskgenus分区就OK了,然后进入ubuntu的安装环境,开始安装,安装速度比上次快多了,装好后进入系统一切正常,这才是ubuntu的闪电启动……呵呵,感谢顿大神的提醒,不然估计这个硬盘现在已经在垃圾堆里了。

固态硬盘

为什么SSD固态硬盘速度越用越慢而普通机械硬盘却不会?

固态硬盘(简称SSD)如果是刚买回来的里面没有存放数据。这时它的速度是最快的,但是如果您使用过一段时间后随着固态硬盘的数据不断增加,其速度也就越来越慢了。但是如果使用的是普通机械硬盘却不会这样,这时什么原因呢?

我们都知道固态硬盘和普通硬盘的区别之一在于:由于普通硬盘(就是指机械硬盘)的数据存放是以磁介质的形式存储的,当我们需要往普通硬盘里面存入数据的时候,磁头就会对盘片上的磁介质进行磁化操作。无论硬盘里面有没有数据操作都是一样的对原有磁介质进行重新磁化。所以从技术的实现上来讲,机械硬盘不存在越用越慢的情况。

而固态硬盘写入数据却和普通硬盘的很大区别,如果固态硬盘刚买回来里面是空的(没有存数据),那么写入的数据就像水杯装水一样,直接往里面存就可以。可是固态硬盘用久了里面的数据越来越多,此时要想往里面写数据就得把“水杯”空出来,所以它要先把原来的数据擦除掉,然后才能往里面存放数据。这样就多了一个擦除的步骤,数据越多擦除次数也就越多速度也就这慢下来了。

当然,这个固态硬盘速度不会一直往下降,它会有个稳定期,这个稳定期的顺序写入速度大约只比空盘时候的顺序写入速度慢20%左右,而读写速度无论是顺序还是4KB读写降幅大约在6%左右,总的来看降幅不是特别大。当然,不同固态硬盘降幅可能有所不同,而且随着固态硬盘技术不断完善相信这个问题也会得到逐步的缓解。

内存虚拟硬盘(Ramdisk)优点及主要用途

Ramdisk中的ram就是指内存,而咱们手机上常说的rom就是相当于电脑的硬盘。内存读写速度超级快,10GB/s是轻轻松松没问题,是固态硬盘的30倍。但是缺点就是无法保存数据,只要一断电,数据全部没了。所以说,电脑时间用长了有点卡可以尝试重启一下。现在4G内存已经成为电脑标配,8G也很普遍,为啥呢?因为内存条白菜价了,单条4G马上会降到2位数了,8G的也就230块左右。买得起电脑的不差这几十块钱吧?但是实际上,4G内存装个win7完全能够满足各种应用了,8G内存也就玩游戏可能有点用。但是往往游戏的瓶颈不是内存,而且硬盘。所以说内存也过剩了,如何有效的利用起来呢?

Ramdisk就是把内存虚拟成硬盘,比如说你有8G的内存,你可以虚拟出来4G当硬盘使用。然后把一些软件放到里面使用,那就是飞一般速度了。现在主板一般都能支持32G内存,直接插上4根内存条,然后划出来24G,玩游戏的时候把整个程序拷贝进去,那速度完爆固态硬盘。当然了,买4根8G的内存的钱够买一个128G固态了。

内存虚拟硬盘的主要用途:

1、首先设置系统的临时文件夹目录,告诉系统和应用程序把临时文件都写到内存盘上,这样可以提高系统的运行效率,又不需要担心死机导致的临时文件夹目录逐渐增大的问题。右键点击桌面上面的“我的电脑”,高级=》环境变量,设置包括“用户环境变量”和“系统环境变量”都改成R:\TEMP,记住,最好不要用R:的根目录作为临时目录。

2、更改IE的缓存目录,告诉IE把浏览网页时产生的临时文件都写到内存盘上,可以加快ie的浏览速度,选择 控制面板=》intetnet选项=》常规=》设置,修改IE的缓存目录。这样做还有一个好处就是不用清理IE缓存了,重启自动消失。

3、其他应用程序,如winrar,需要单独设置,一般都比较容易找到修改设置的位置。但是如果是在设置系统的临时文件夹目录以后,安装这些软件,一般会根据系统设置自动调整,不需要修改了。

4、编译程序产生的临时文件,用过visual C 或者Gcc开发的朋友都知道,编译的过程会产生大量的临时文件,少的也有十几兆,可以调整编译器的设置,使得编译产生的中间文件都存到内存盘上,可以极大提高编译速度。

5、现在很多朋友使用P2P软件下载,如edonkey,emule,BT等等,这些软件的一个缺陷是由于是多线程访问硬盘,使得硬盘的磁头大量的无规律的移动,可能导致硬盘磁头的磨损,但是这个缺点对于内存盘来说,却根本不是缺点,因为内存盘根本没有磁头的机械运动,不过要记住下载完成后,要及时把文件拷贝到硬盘上,以免重启动后文件丢失。

现在使用度较高的RamDisk软件

1.VSuite Ramdisk —— 推荐,有免费版的完全够用了,有中文界面。
2.Gilisoft RAMDisk——推荐,需激活码。
3.RamDisk Plus —— 这个需要序列号,现在已经到了v11.1.301。
4.Qsoft RAMDisk Enterprise —— 完全免费

至于具体如何使用,大家可以自行网上查询相关资料教程,不是很复杂,看一遍就会。

硬盘怎么分区?MBR分区,GPT分区及格式介绍

买电脑,装硬盘,如何分区是关键。互联网上虽然有很多的分区介绍但是都已经与时代脱钩了,所以就想写个能跟上时代的分区信息。

所谓硬盘分区就是把硬盘分成一块一块的逻辑区域,分区之内才可以存储我们使用的数据,分区之外是硬盘使用的一些必须数据,还有就是分区表之类的东西(本文不讨论这些东西)。如果我们把硬盘比作一个大厦,那么分区就是每一层,分区之外的数据就是地基和楼顶还有楼梯。

网上有很多帖子在讨论分区的问题,但是我感觉他们都忽略了一个很重要的分区问题就是选取何种分区架构?分区架构总的来说有两大种,一种是MBR分区,一种是GPT分区。

MBR分区

所谓MBR就是main boot loader(主引导记录),这种分区方式在硬盘前面有一个分区表,分区表大小为64字节,其中每16字节可以定义一个分区,所以MBR分区表最多有4个分区。

但是电脑的硬盘大小是在飞速增长的,4个分区显然不能满足使用的需求了,所以就有了MBR分区表的多分区方案——逻辑驱动器(逻辑分区)。提起逻辑分区就不得不说一下MBR分区下分区的类型。在MBR格式的分区下分区有两种,主分区和扩展分区。主分区可以直接在我的电脑中访问而扩展分区必须分成若干个逻辑驱动器,逻辑驱动器是可以直接在电脑中访问的。由于MBR分区表对分区数的限制,最多分4个主分区或者3个主分区+一个扩展分区。

扩展分区内部是可以分成好多个逻辑驱动器的,比如说分10个,20个都没有问题,在平常的使用上扩展分区上的逻辑驱动器和主分区没有什么区别,但是当涉及到系统引导的时候区别就大了。逻辑驱动器不能引导系统启动,所以我们必须要用主分区才能启动系统。不过我们可以把操作系统安装到逻辑驱动器上,只是引导项必须是主分区而已。(延伸:图文教程:Win7增加C盘容量及对分区再分区(一个盘分两个盘)

GPT分区

另一个分区架构就是GPT分区,所谓GPT就是guid partition table(全局分区标识符),这种分区表下分区数量不受限制,不过win7最多128个分区……实际上我们一般用户而言10都用不完的……apple的电脑用的就是这种格式的分区表,很霸气很给力的。

两种分区架构都有各种格式的分区,比如ntfs,FAT32等(FAT32/NTFS/FAT16文件系统格式),我不太喜欢纠结分区的最大使用容量之类的信息,个人经验是如果有超过40GB的分区,那么该分区一定要用ntfs,20GB以下用fat32比较合适,如果使用的是linux系统那么推荐用ext4或者ext3分区,mac os x用户通常不用自己分区,需要分区的时候最好选mac日志式(不区分大小写)。值得注意的就是FAT32分区的单文件大小有限制,最大4GB;ext3和ext4也有限制,但是普通用户不用考虑(根本不可能超过)……

自己做U盘,和市场上卖的新的一模一样,难怪有人作假

U盘和扩容盘的制作及识别

话说买那些坏MP4真的很值,去年暑假用了很多钽电容,大学城一个卖一块钱,我从坏MP4上就拆了不下50个,虽然是旧的,但依然好用。

不过今天要讲的不是钽电容,而是NAND FLASH(一种芯片,是U盘及部分固态硬盘的存储介质:穆童注)。因为NAND FLASH也拆下不少,于是买了一些U盘主控板组装了几个U盘。主控板(已经在电子厂贴片好了,PCB上已经焊接了USB接口、主控芯片、电子元器件,焊接上NAND FLASH存储芯片就成U盘了:穆童注)FLASH位置是空的:

U盘主控板没有FLASH,那份四方芯片是主控芯片:穆童注

U盘主控板没有FLASH,那份四方芯片是主控芯片——穆童注

主控芯片是MW8209,速度慢,但便宜。把FLASH焊上去。再安上外壳。

自己做U盘,和市场上卖的新的一模一样,难怪有人作假

自己做U盘,外观和市场上卖的新的一模一样,难怪有人作假

找主控板对应的量产工具,量产一下,在装上外壳,一个U盘就制作完成。

需要对U盘进行量产

需要对U盘进行量产

量产工具上有很多设置。产品信息可以更改,Kingston什么的都可以。也可以量产为CD-ROM,可以做系统盘什么的。

最后一个厉害了,就是固定容量,能把容量设得很大。扩容盘就可以这样制作。本文有些图片来源于网络。一个仁兄买了个16GU盘,而实际上FLASH只有96M的空间,不可能储存16G的东西。当然还有用扩容U盘假冒移动硬盘的。重量不够就加两个螺丝。

假冒移动硬盘其实只是个小U盘套上移动硬盘的外壳(穆童据悉这类山寨很给力,都能出口俄罗斯)

U盘套上移动硬盘的外壳(穆童据悉这类山寨移动硬盘很给力,都能出口俄罗斯)

用一些软件可以检测出扩容盘,比如MyDiskTest,但由于造假技术不断发展,所以检测时请用最新版。

扩容盘检测软件识别假冒容量大小的U盘或移动硬盘

扩容盘检测软件识别假冒容量的U盘或移动硬盘

把U盘拆开查看FLASH型号也是比较靠谱的方法,但有时连芯片上的标记都有人作假。所以,最傻瓜又最准确但很麻烦的做法是,往U盘拷入大文件,看文件是否完好。不能拷视频文件,因为视频文件有时损坏了部分,播放器还可以播放。

移动硬盘的组成部分:机械硬盘陪IDE转usb+电源适配器

“移动硬盘”电源DIY(机械硬盘陪IDE转USB口+笔记本电源适配器)

上次在石牌用15元淘了一个路由器和一条USB转IDE线。USB转IDE线可以把硬盘当移动硬盘用,但必须另有电源供电。后来毕业的师兄送了个坏的笔记本电源,修好后把它改为硬盘电源。这个笔记本电源是15V的,硬盘则需要12V和5V各一路,12V为电机供电,5V为控制电路供电。所以必须更改电路。

笔记本电源为开关电源,由开关电源原理知道,更改基准电压可在合适范围更改输出电压。本电源基准电压电路采用TL431,原理图如下:

移动硬盘电源DIY电路原理图

移动硬盘电源DIY电路原理图

修改电阻R2R3为合适的值便可。

移动电源DIY

得到12V电压后,在添加一个L7805提供5V电压,要把L7805安装在散热板上。

移动电源DIY

同时焊接一个4pinD型接口。便完成了硬盘电源的修改。

移动硬盘电源端完成啦

移动硬盘电源端完成啦

硬盘连上4pin电源接口,和USB转IDE线,便可以当移动硬盘使用。

移动硬盘的组成部分:机械硬盘陪IDE转usb+电源适配器

移动硬盘的组成部分:机械硬盘陪IDE转usb+电源适配器

 

USB 2.0

同样是USB传输速度差距竟然这么大:移动硬盘及U盘的速度对比

随着时代发展目前u盘已经彻底的淘汰掉了软盘,很大程度上淘汰了光盘,但是各种u盘的性能参差不齐着实令人纠结……本人今天花了大概一个多小时测试了7个USB设备,包括1个联通送的u盘,1个移动送的u盘,三个金士顿u盘,1个1.8寸移动硬盘和1个2.5寸移动硬盘,测试了7个设备的写入速度和读取速度。速度的测试是写入64MB的文件(分成若干大小相等的散文件)和读取写入的文件,然后根据时间计算速度。散文件的大小在512B到4MB之间,在matlab下处理绘图后得到如结果(由于我的matlab不支持中文,大家将就着英文就行了,应该够看得懂啦)

写入速度:
USB存储设备:U盘及移动硬盘的速度对比
读取速度:

USB存储设备:u盘及移动硬盘的速度对比

电脑蓝屏

山寨电源导致硬盘供电不足,引起电脑死机蓝屏

上个星期炸雷声声,被打烂的电器多多。某客户的电脑电源被打坏,自己换了一个上普SP-385WB 电源。(延伸:要防止雷电打坏电脑)换了第二天,在耍游戏时电脑突然蓝屏死机,重启后无法进入系统,卡在硬盘引导系统处。(延伸:蓝屏代码大全

经检测后MTOOU.INFO游侠电脑发现无法进入各种分区软件或者进入后检测不到硬盘,分区修复软件也一直卡在搜索分区信息状态,也无法进入WinPE,但是在这些程序卡起时,按键盘指示灯有反应,机子没有死机。初步估计是硬盘损坏。

在一次进入winpe过程中,发现机箱硬盘灯闪几下就不亮了,同时伴随着硬盘挂起的声音,几秒后硬盘灯又开始闪,同时听到硬盘电机加速的声音,随后机箱硬盘灯闪几下就又不亮了,同时又伴随着硬盘挂起的声音,就这样一直循环。屏幕一直处于黑屏状态,按键盘指示灯有反应,机子没有死机。感觉可能这个上普SP-385WB 电源对硬盘供电不足。(延伸:电脑死机的原因及死机怎么办?经验总结的3个解决办法

马上换上店子上用来测试机子的电源,重新开机后进入分区软件正常,进入WinPE正常,在WinPE下格式化C盘,还原以前备份的系统镜像后顺利进入系统。再次换回客户的上普SP-385WB 电源,在进入系统时提示丢失文件,无法进入系统。换上店子上的测试电源又顺利的进入了系统,换上客户的上普SP-385WB 电源还是无法进入系统,同样提示文件丢失,重复测试多次后,确定问题就是出在这个上普SP-385WB 电源上。

固态硬盘

SSD固态硬盘性能指标之主流控制芯片解析

微软Win8发布时的8秒开机让人很眼馋吧?!这么快的开机速度得益于当今逐渐流行起来的SSD固态硬盘的鼎力支持,固态硬盘凭借其高速的读写速度让电脑运行速度充满了快感,不过其对固态硬盘的性能指标也是有一定要求的哦,这就是本文将要介绍的SSD固态硬盘最最重要的性能指标:主控芯片。

一朋友作为电脑新技术菜鸟,还以为固态硬盘的一个重要性能指标是容量的大小,并认为只要是固态硬盘其数据读写速度就当然是很快的。然而,他错了。其实主控芯片才是固态硬盘最重要的参数之一,它如果不给力,你的一块固态硬盘就和普通硬盘没什么差别,如果给力那么8秒开机小意思哦。好了不罗嗦,下面就分别介绍一下当前主流的4款主控芯片与SSD固态硬盘性能之间的关系。

SandForce SF-2281主控芯片

采用SandForce控制芯片的固态硬盘应该说是目前非常不错的(可以理解是最好的),这得益于SandForce的工程师团队们对其更多的专注于付出。其面向个人消费市场的是SF-22XX系列,现在有很多固态硬盘都是采用的这种芯片,比如:英特尔520系列、OCZ Vertex 3、博帝Wildfire/Pyro SE系列、海盗船Force GT系列、威刚S511系列、影驰Laser EX/GT等。

SandForce SF-2281固态硬盘主控芯片

SandForce SF-2281固态硬盘主控芯片

其最大读取速度≈500MB/s、最大写入速度≈500MB/s、支持SATA 6Gbps接口
突发写入:60000 IOPS(每秒进行写操作的次数)、连续写入:20000 IOPS(每秒进行读操作的次数)

缺点:不支持主动的垃圾回收,这会使得SSD固态硬盘在使用一定时间后性能下降哦。(SSD固态硬盘垃圾回收功能解释

Jmicron JMF616/66X主控芯片

采用Jmicron主控芯片的固态硬盘是目前比较便宜的。但以JMF616主控芯片来说其性能还是比较低的,有人说他比普通硬盘强不了多少。可能也正是以上两个因素导致JMF被国内大量山寨厂商拿来借机进入SSD固态硬盘市场。后来Jmicrom又推出了JMF66X主控芯片:

Jmicron JMF616固态硬盘主控芯片

Jmicron JMF616固态硬盘主控芯片

其最大读取速度≈500MB/s、最大写入速度≈400MB/s、支持SATA 6Gbps接口
但是随即写入比较杯具,为4000 IOPS,连续读取也不够快。

Marvell 88SS9174 SSD固态硬盘主控芯片

Marvell(美满电子,全球顶尖的无晶圆厂半导体公司之一),大家上淘宝或者中关村的固态硬盘销售排行及关注度排行,都可以发现美光M4固态硬盘(64GB版得)排在首位。大家之所以如此关注这款硬盘,主要是其拥有出众的性价比,而这也在很大程度上得益于其采用了Marvell 88SS9174 SSD固态硬盘主控芯片的缘故。目前除了美光热卖的M4之外,浦科特M2P、M2S、M3,海盗船 PP系列还有英特尔的510也是采用的这种主控芯片的。而其最新发布的Marvell 88SS9187在“脏盘”情况连续写入速度也有500MB/s左右。

Marvell 88SS9174

Marvell 88SS9174

其最大读取速度≈355MB/s、最大写入速度≈200MB/s(注意,是连续写入)、支持SATA 6Gbps接口。

上面的数据大家看了可能觉得没什么,写入才200,读取才355,但是大家忽略了“连续”这个词,SandForce的500读、写速度是有一些前提条件的,比如数据要求被及时进行压缩。而且Marvell 88SS9174在Trim和垃圾回收能力上表现出色(MTOOU.INFO穆童:这对长期使用的固态硬盘很重要)其得益于此项技术的优势使其在长期使用下依然能保持持平于出厂时的读写性能指标。不像有些固态硬盘使用一段时间后性能下降明显。

三星S3C29MaX01/S4LJ204X01主控芯片

现在的三星可谓大红大紫,不过他的主控芯片表现却一般般,目前市场上也主要是三星自己的固态硬盘在采用这种双核的主控芯片。

最大读取速度≈520MB/s、最大写入速度≈400MB/s,同样支持SATA 6Gbps接口。看起来很不错的样子,虽然连续读写、随机写入性能不错,但是其随机读取能力表现平平(刚好这个比较重要的一点卡主了)。

总的来说比较不错的还是Marvell 88SS9174的BKK2还有SandForce-2281的性能在同行里面表现优异。

固态硬盘

SSD固态硬盘垃圾回收功能解释

SSD固态硬盘的垃圾回收功能可以大致理解为普通硬盘的碎片整理功能。穆童在SandForce(SSD固态硬盘控制芯片设计商)那了解到,垃圾回收是将SSD flash闪存内部有效的数据整理到一起,删除无效的数据块,即垃圾。这样可以较好的保持SSD的性能以及释放空间存放更多整理有效的数据。

垃圾回收功能是在SSD固态硬盘后台运行的,他会在你写入数据时同时进行。