你的位置: iPc 首页 > 全部文章 > 应用技巧 > 阅读文章
科学X网    Office    苹果中国    微软中国    VPS

为什么在同一分区移动文件要比不同分区之间要快得多?

02
一月

硬盘

    这是一些喜欢钻研的网友非常执著的“刨根问底”。我非常钦佩这种“打破沙锅问到底”的探索精神。“移动”文件——包括文档、程序、电影、电视剧,是绝大多 数摆弄电脑的网友隔三差五都要做的事情。正因为这样,“移动”来“移动”去,也就“司空见惯”“见怪不怪”了。下面,我用一个形象比喻试图说明这个现象的 原理,同时特别忠告频繁“移动”带来的弊端——   
 

    一块硬盘的若干分区,如果打个比方的话:就好比“一栋楼房”中若干以墙相隔、独门独户的“单元房”。而“移动”文件,就好比“搬家具”。那么,究竟是在自己宿舍里搬得快呢?还是从这个“单元房”折腾到那个“单元房”来得快呢?答案想必不言自明。
 

    比喻是虚拟的,原理是实在的。我们给硬盘划分若干个分区,就使不同分区相对独立地处于磁盘的不同区域。在不同磁盘分区之间“移动”文件,就必须移动硬盘磁 头“来回”进行读写,使打算“移动”文件真的重新动动地方:从“甲单元房”搬到“乙单元房”或“丙单元房”。如果是在同一分区内“移动”的话,就是在自己 的“单元房”里“随心所欲”:只是改变了文件位置标记(任何文件都有自己的独立位置标记),或者说只不过是把逻辑地址改动了一下,实际上并没有挪动地 方:“搬来搬去”还是在自己的“单元房”内原地未动。
 

    弄清楚了以上这些,对于硬盘分区就要有些讲究了:系统盘、软件盘、资料盘、影视盘分门别类,并注意合理确定不同分区空间的大小。太多了不好,太少了也不 行。对此,我在以往的文章中曾经提出过具体建议,恕不赘述。只要做到科学、合理地划分硬盘分区,就可以将不同磁盘分区之间来回“移动”文件,降低到最低程 度甚至做到根本无须来回移动。这样,不仅有利于提高工作效率,也有利于保证硬盘的正常寿命。(via 翱翔)

关于本文
各种回音
  1. 说: 回复他/她

    了解!

  2. 说: 回复他/她

    我是经常把F盘里下载的电影移动到我的D盘影音盘

  3. 说: 回复他/她

    一般下载小东西路径都是固定的,但下载的东西都是不固定的。所以还是避免不了移动,除非愿意每次修改下载路径

  4. 说: 回复他/她

    喂喂,不是这样的吧?同一分区里移动文件快,是因为那只不过是改了一下文件所属位置的“标签”,文件本身完全没有在磁盘上挪过窝

    • 说:

      ..你仔细看清楚 “只是改变了文件位置标记(任何文件都有自己的独立位置标记)” 没说错吧 认真看啊

  5. 说: 回复他/她

    楼主说得没错,不过既然如此,为什么不从根本上改变一下管理文件的方式呢?下面是我的做法,仅供参考
    http://blog.sina.com.cn/s/blog_591a2c940100bt7b.html

  6. 说: 回复他/她

    比较赞同楼上gggofn的说法:)

  7. 说: 回复他/她

    文件是存放在物理设备硬盘上的,同盘之间的移动,其实只是系统修改了文件分配表,没有进行实质的移动,但不同盘的话,需要真实的移动,所以速度上会慢很多,我的理解,呵呵。

  8. 说: 回复他/她

    我设置了一个叫Download的文件夹,然后所有下载软件的默认目录(包括QQ的文件接收目录)都统统指向它,并且它所在的盘的空间要比较大~~
    然后隔三差五地整理这个Download目录就行了,而之所以要求这个盘比较大,是因为电影(通常较大)也是放在这个盘里,这样移动就很快~~而软件(通常较小)虽然放在其它盘,移动也不会很慢~~

  9. 说: 回复他/她

    我就分二区,C装系统,别的什么都放D盘,你们分N个区,我是建N个目录,我的硬盘要是坏了数据会没了,你们的坏了也是没有,分那么多区是没有用的,再一个就是现在都用很大的硬盘了,又不是15年前几百MB的时候要分几个区来节省那几个字节~~~哎~~~观念的错误啊~~!

  10. 说: 回复他/她

    再把问题扯远一下,背景:在LAN中的server上(eg:\\server)共享"test1"和"test2"两个文件夹(在server同一个分区中)。通过网络移动文件时很慢。而将“test2”建立在“test1”中,再单独共享就很快。作何解释???

  11. 说: 回复他/她

    作者的理解确实有点差错,同分区“移动”数据,只是修改路径标识而已,不然无法解释,1秒移动4g(N个小文件)的文件夹

    • 说:

      正解,其实同分区移动只是修改了文件的路径而已,文件本身根本就没动。

      搬家具的解释其实是错误的。

  12. 说: 回复他/她

    所以,我一直都不赞同将软件安在非启动区。

  13. 说: 回复他/她

    上面一些似是而非的理论真是搞笑。所谓数据没挪窝说的那是剪切。只要改变文件头的硬链接就可以,几乎是瞬间完成;

    而同一分区复制就是把所有的数据再换个地方写一遍,怎么会没挪窝???只不过物理上来说在同一分区磁头来回移动的速度要比在不同分区之间来回移动稍微快那么一点点而已。

    而且还有数种情况同一分区的没准比不同分区甚至不同硬盘慢的。

  14. 说: 回复他/她

    为此特地做了个软件,方便电脑同步移动硬盘的时候,能最大限度的利用移动硬盘上同盘里面的文件。特别是在电脑端大量移动文件之后,一般同步软件可能会非常慢。
    有需要的朋友可以试试:http://fastcopyhelper.codeplex.com/

微博评论箱