文件服务器 磁盘分多少区,硬盘分一大堆区真不如不分区方便,转篇文章说明...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

2.分区的意义、目的和理由

2.1.不同操作系统往往不可以同时装载在同一个分区,分区解决了不同操作系统装载在同一个物理硬盘的兼容性问题

这其实是分区这一概念、功能诞生的主要原因之一,因为不太可能把Windows 7和Mac OS X 10.6安装在同一个分区,当然不是指虚拟机方式下的虚拟磁盘,其实在虚拟机层面也不是同一个分区。

但是,在硬件效能已经达到一定高度时,在“虚拟化”的背景下,“分区”用来保证操作系统的独立和兼容这一最原始的作用也将很快成为过去,关注Windows的发展的人应会注意到,从Windows XP开始,直到Vista,微软推行了用户数据与设置的虚拟化,如今的Windows 7系统,不仅可利用微软的App-V把用户数据、设置和应用程序都虚拟化,而更重要的是,Windows 7已经从最底层开始支持“操作系统虚拟化”,是通过VHD虚拟磁盘来实现的,从此,多个Windows可以存于同一个硬盘“分区”且同时运行,彼此独立,互不影响,不要说企业级应用,目前已经有许多普通用户,利用VHD,做到一人一个独立的操作系统。

2.2.机械硬盘盘片外圈读写速度相对内圈要快,分区可以把常用数据限制在读写速度较快的盘片外圈

传统机械硬盘也叫温切斯特硬盘,其诞生初期与软盘一样,盘片每圈的扇区数是相同的,当盘片转动的角速度恒定的情况下,虽然盘片外圈的线速度就比内圈要快,但是盘片内圈和外圈的读写速度是一样的。后来随着容量提升,要求提高存储单元密度和提高存储介质利用率,这使得盘片内外圈每个磁道的扇区数不再一样的,在相同密度下,盘片外圈的存储单元比内圈多,恒定转速下外圈的读写速度就比内圈要快。

即对于对于机械硬盘,从测试软件给出的读写速度曲线来看,从起始位置至20%-30%位置的这段曲线,大致平行于横座标,其斜率很小且基本没有变化,说明读写速度基本稳定且保持在外圈的较高速度上,在此之后,曲线斜率才开始慢慢变大,倾斜度也越来越明显,说明读写速度开始出现明显的下降趋势,直至内圈时读写速度最小。此时的分区的目的就是为了把那部分最需要高速访问的数据限制在硬盘外圈,从而保证其始终都能以最快的速度进行读写。如果能有其它方式,如软件上的主动优化,从而保证需要快速访问的数据都集中在硬盘外圈,那就没必要分区了。

而对于固态硬盘,其原理决定了读写的速度是固定的,它的读写速度曲线从理论上来说只是一条平行于横座标、斜率为0的直线,实际上因其它因素影响读写直线会存在一定幅度的波动,但也不会出现传统机械硬盘上内外圈极为明显的速度差,所以在固态硬盘上,通过分区来优化数据读写速度这一意义完全可以忽略。

2.3.分区会减少文件系统的文件碎片,提高磁盘子系统工作效率

对于传统机械硬盘在读写数据时,存在着磁头寻道定位数据物理位置的问题,文件碎片的越多,磁头来回跳动寻道的动作就越频繁,耗时也越多,从而影响磁盘的读写速度。通过分区,确实可以限制某些数据在磁盘的分布位置以减少文件碎片,但对现在越来越好的硬件性能和越来越先进的文件系统,文件碎片也越来越不容易产生,其对性能的影响也越来越小,特别是对于即将到来的固态硬盘时代,影响更加小,因为固态硬盘虽然存在“寻道”,但时间只有机械硬盘的寻道时间的几百分之一,而且是稳定得多!

另外,一个软件的必要运行库位于磁盘外圈的系统分区,但软件主体数据却保存在磁盘内圈的其它分区,典型例子就是一些所谓“安装到其它分区”的大型软件或游戏,如果运行这个软件游戏,那么分区反而导致磁头来回大幅度跳动寻道,减慢了读写的速度。从这个角度讲,分区并不会一定会提高磁盘子系统工作效率,甚至会减慢,这也是我认为“软件装到D盘”会影响性能的理由,也就是我推荐像品牌机那样“大系统分区”且把软件装到“系统盘”的原因。

2.4.方便文件分类管理,提高磁盘空间的使用效率

文件夹不是也有相同的功能嘛,如果考虑到“库”的理念和“桌面搜索”技术,那么文件归类和管理大可不必用到硬盘分区!特别是面对多重属性和类型的文件,树状目录方式的文件夹管理方式可谓是捉襟见肘,或者说是先天不足。随着Windows 7的“库”概念的引入,文件管理将发生大的变革,而云存储时代,所有文件在逻辑上都是同一级的,访问文件是靠搜索来确定位置的。

退一步讲,即使现在的文件系统里,管理文件时,你会发现,在两个目录间移动文件,如果这两个目录是在同一个分区,无论文件多大,几乎都是瞬间完成,如果这两个目录不在同一个分区,那么,文件越大,所耗时间就越长。也就是同一个分区里面文件移动的速度要远快于不同分区间文件的移动,原因是同一个分区里移动文件,只是改变文件在文件分配表里所处目录,不用修改文件本身占用的扇区,而不同分区间移动文件,就要先把文件整体重新写入到目标分区并擦除原来的,此时,文件体积越大,占用时间越长,所以从这个角度讲,分区反而给文件移动带来不便。

相信有不少人的硬盘用了几年,有些分区并不会装满,的在划分分区时预留的空间几乎没怎么读写过,特别是为系统分区所预留的那部分空间,这不仅不能充分利用这部分预留的在空间,其它存储位置还因此而过分频繁的读写,也就是说存储介质利用次数方面分布不平均,这对机械硬盘来说问题不算太大,但对于固态硬盘这可是一个严重影响使用寿命的问题,还好现在固态硬盘都有底层的平衡分布算法。很明显,分区还不一定会提高磁盘空间的使用效率,反而是引起存储空间的浪费的原因之一。其实在服务器领域这个问题更为严峻,加上固态硬盘时代的到来,前面提到的VHD虚拟化磁盘一个重要的作用就是解决这种情况,VHD虚拟化磁盘里的操作系统并不会要求一定要保存在哪个物理存储介质哪个位置,加上VHD差分盘功能,可以多个独立的操作系统对应一个差分母盘,结果可以大量节省存储空间,也就是说,你不用为安装两个Windows 7而去各准备两个20G的分区,而只要一个VHD差分母盘,并为两个系统各生成对应的差分子盘即可,差不多可以省去原来一半的空间,而且要多少空间就用多少空间,不会再因为原来分区规划的太小了,装个软件而导致分区空间不足,存储介质无论哪里都有相同的使用概率;如果C:盘是“动态卷”,如当前硬盘不够用了,只要再接上一个新的硬盘立即用,对于VHD中的操作系统是不知道看似完整且只有一个的C:盘,其实横跨了几个物理驱动器甚至分布在几台相隔几千公里的服务器上。可见,操作系统虚拟化时代,传统概念的硬盘“分区”反而是对存储空间的束缚,是在浪费空间!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值