文档章节

为什么很多人喜欢把软件装在D盘,而不是系统盘C

赵小宾
 赵小宾
发布于 2014/05/03 12:50
字数 2001
阅读 5945
收藏 9
首先说明一下这个问题的背景。
本人电脑小白一只,但无奈从事点和IT擦边的职业,又是消费电子爱好者,所以楼主周围的人都把楼主当做电脑“高手”,以为什么问题都能解决。当然,楼主命 好,暂时还没遇见要楼主帮忙充QB的奇葩。找楼主装系统的人自然不少,一般汉子我都是找个什么电脑之家Ghost之类应付一下半个小时搞定,但是问题在于 找楼主的妹子也不少,本着认真负责的态度,给妹子装系统自然不能马虎(听起来像是注定单身一辈子的节奏—.—!)。不管怎么说,如果修不好妹子的电脑,简 直是比泡不到妹子还让楼主难过的一件事情。于是,怎么让妹子们的电脑跑的更快,成了楼主最大的梦想。

楼主现在装系统,通常情况下,除了游戏装在非系统盘以外,其他程序一概装在系统盘内。这么做的原因,
一是现在的游戏太大,三天两头的打补丁,垃圾文件过多,会导致分区臃肿。现在的游戏基本都是绿色版的,不会对注册表进行太多操作,因此也避免了重装以后再下载的问题。
二是通常软件都会对注册表有操作,即便装在非系统盘,重装以后,依然要重装软件,把一般程序装在非系统盘,实在没有必要。
三是现在U盘装系统很快,楼主自己写了一个小程序,可以一键下载常用的软件,所以重装以后的软件再安装也不费劲,通常不算系统更新的时间,一般40分钟还是搞的定的。
但是,很多人依然坚持要楼主把所有程序装在非系统盘,包括杀软。楼主十分不解,遂苦苦找寻答案,这么做到底有没有必要?以下楼主将从两个方面来说明一下这个问题,常用软件到底该装在哪个分区?

机械硬盘时代:
楼主最早接触电脑的时候是DOS和95时代,那时候的硬盘还多是20G的。后来等到楼主真正开始玩计算机的时候,是2000和XP的时代,在那个买个电脑 软驱都还是标配的年代,硬盘的空间就显得极为重要。很多人保留着从95时代的“优良”习惯,那就是极力压榨系统盘空间,把空间省下来放其他东西,这样,即 便是XP时代,很多人留给系统盘的空间只有可怜巴巴的10G。这样,把软件装在其他盘,自然是情理之中的事情。

那这么做到底有没有道理?答案是,有,并且非常合理。
这就要从机械硬盘的原理开始讲起。
 
我们平常电脑的数据都是存在磁道上的,大致上和光盘差不多。读取都是靠磁头来进行。
  我们都知道,我们的数据资料都是以信息的方式存储在盘面的扇区的磁道上,硬盘读取是由摇臂控制磁头从盘面的外侧向内侧进行读写的。所以外侧的数据读取速度会比内侧的数据快很多。 
  每个文件都被分割为一个一个的小块储存在盘片上,由于我们经常修改文件,导致这些文件不一定被存在连续的块上,有可能这个文件一部分被存在3号块上,另外一部分在12号块上。这就是碎片的产生。

其实我们的文件大多数的时候都是破碎的,在文件没有破碎的时候,摇臂只需要寻找1次磁道并由磁头进行读取,只需要1次就可以成功读取;但是如果文件破碎成 11处,那么摇臂要来回寻找11,磁道磁头进行11次读取。这也就是为什么碎片过多会影响系统的性能。
 
在了解过机械硬盘的结构之后,我们就不难理解为什么要把系统盘分的小一些,且把程序装在其他盘的原因。
首先,系统盘不大,有利于磁头在一个很小的范围内工作,效率更高。
其次,程序的迁徙,可以很有效的控制碎片文件的产生。
再次,较小的数据量,碎片整理的时间也会大幅减少。

另外,在那个年代,绿色软件(免安装,可直接运行)横行,很多人为了系统重装后不至于再花大把时间精力去重装软件,因此选择把软件装在非系统盘。



固态硬盘时代:
前一阵子,楼主的朋友买了一块固态硬盘,装机的时候明确要求划分出30G装系统,另外的部分装软件,楼主自然照办了。但是,凡是不问为什么不符合楼主的性格,于是楼主又去探索了一下固态硬盘到底需不需要分区装软件。
首先还是要搞清楚固态硬盘的原理,不过,楼主这里就不长篇大论了,具体原理其实和咱们用的U盘差别不大。有兴趣的同学可以自行Google,楼主主要在这里讲讲固态硬盘和机械硬盘的区别。
固态硬盘没有磁头,持续写入速度快,寻道时间几乎为0,因此随机读取速度也快,并不受碎片干扰。这样,在机械硬盘上的种种困扰,在固态硬盘上一下子就都消失了。从理论上来讲,程序装在哪个盘,读取速度都是一样的。这样, 在固态硬盘时代,把程序装在非系统盘就没有了任何优势可言。



那么,我们到底要不要单独划分出一个分区来装其他程序呢?
我的建议是,看情况。

如果你是机械硬盘,老老实实的单独划分出一个分区装其他软件是有利于提高系统速度的。 但 是核心软件还是请装在系统盘,例如杀软驱动组件等等。其他易产生大缓存文件的程序装在非系统盘,并保持一个定期碎片清理的好习惯。友情提示,无论你是否把 程序装在系统盘,请装机的时候给系统盘预留出50~100G的空间。不要太大,不要太小,经过实践,楼主总结出的,在这个区间范围内的系统盘大小是最适合 的。

如果你是固态硬盘,那么随便你怎么装都行。 楼主开头也说过,在当前环境下,一旦重装,势必大量软件也要重装。所以即便所有软件都在系统盘,也不会有太多影响。老老实实的定期备份一下就好,杀软都不用装,一旦崩溃,直接恢复,半个小时搞定。
当然,如果你是一个游戏狂,机器里有好几百个G的游戏文件,那么你还是老老实实的单独划分出一个分区来装游戏吧,虽然装在系统盘也没啥问题,可是重装一次就要再下载好几百个G的数据文件,也是异常痛苦的。友情提示, 固态硬盘用户不要进行碎片整理 ,这样做没有好处,只会让固态硬盘变慢,且消耗固态硬盘的使用寿命。

本文转载自:http://blog.sina.com.cn/s/blog_863331e60101c80g.html

赵小宾
粉丝 8
博文 57
码字总数 8001
作品 0
浦东
私信 提问
加载中

评论(4)

赵小宾
赵小宾 博主

引用来自“许雷神”的评论

反正,那是很久以前的做法了。除了绿色便携软件,现在硬盘空间大的很,没有必要这么折腾
那你认为现在的非固态硬盘的机子应该怎么弄?分区不分?软件装在哪里?
许雷神
许雷神
反正,那是很久以前的做法了。除了绿色便携软件,现在硬盘空间大的很,没有必要这么折腾
heyplain
heyplain
为什么很多人喜欢吃饭,而不是吃面?这是问题吗???
kslr
kslr
c分了60g装程序
Win7系统因权限错误 jdk无法安装在D盘

d盘权限错误下载到d盘的软件安装程序无法按装,复制到其它盘c或e,则可以安装。提示 “Error writing temporary file. Make sure your temp folder is valid”   系统故障错误表现形式   ...

凡尘网络
2015/12/21
281
0
Windows 常用系统变量

在一些批处理或者系统技巧操作教程文章中,我们常常会看到一些形如 %windir% 或者 %systemdrive% 的变量。这些变量都代表着什么含义呢?下面为大家整理了在Windows XP下系统变量方式表达相对...

Kzhou
2012/01/03
0
0
部署Citrix之几个明智的选择

随着国内技术的发展,越来越多的人开始了解 学习到Citrix相关知识;也有越来越多的企业开始青睐Citrix,于是,近几年大小集成商很多都在做Citrix。 有时候看到身边的朋友在做Citrix,很是替他...

874732070
2015/03/10
0
0
联想Yoga910重装win10系统

联想Yoga910重装win10系统 很多人买了联想yoga910后,都不是很喜欢自带的win10家庭,都是喜欢重装一下其他版本的win10,本人研究了一下,自己成功重装了win10专业版,在此分享一下需要重装系...

xiaoyong40
2017/06/11
0
0
在windows的机器上安装OpenSolaris系统

现在很多人都喜欢在自己的机器上安装双系统,在两个系统之间切换非常方便,可是往往安装双系统会有一定的风险,担心把原来的数据给覆盖了。 下 面介绍一下我自己在已安装了windows的机器上安...

小编辑
2010/04/25
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
5
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
8
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
今天
8
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
今天
11
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部