百科问答小站 logo
百科问答小站 font logo



为什么有些人不建议 SSD 分区? 第1页

  

user avatar   chen-wen-40 网友的相关建议: 
      

ssd是否不需要分区,为啥这个问题永远讨论不清楚?因为2022年了,2000年的时候有很多大牛在网上讨论hdd为啥要分区,怎么分区最好。现在都不知道为啥要分区了,所以是否需要分区就变成玄学了。

hdd硬盘分区的理念之一就是用磁盘空间交换磁盘性能、磁盘数据安全。说白了就是空间换时间。

ssd实际是不需要分区的。

安全性考虑,因为你再分也是逻辑分区,不是物理分区,对数据恢复毫无帮助。

面向用户角度,windows的分区,实际和创建根目录完全效果相同。我可以format partition,我一样可以 rm -rf 目录。

便利性上跨分区移动文件需要实际读写,分区内只要改写文件表。速度不是一个量级上的。唯一的缺点是windows根目录本来就有一大堆文件,可能比原来的分区模式下,根目录比分区,稍微难找一点。

分区一个很重要的目的是减少碎片在系统盘的产生,减少磁头寻道时间,但ssd直接地址线寻址,压根就没磁头去寻址。

说白了分区的好处ssd一个也享受不到,你还要提前规划分区大小,同样保留足够ssd空间作为op的前提下,如果规划的不好磁盘利用率还下降(譬如c盘满了,但是d盘还有很大空间。你要是分区更多,更容易出现这种情况。)


user avatar   pansz 网友的相关建议: 
      

因为分区这种事情,本来就是为了解决传统设备以及操作系统的物理限制而搞出来的。现代操作系统中本来就不建议使用分区这种行为来划分物理存储。

早期,硬盘必须分区有如下一些原因:

  • 文件系统存在分区最大物理限制,不分区无法正常使用。
  • HDD硬盘在不同区域的读写速度不同,为了保证速度,需要将部分频繁加载的数据集中在相对高速的分区。
  • 病毒猖獗的年代加上Windows本身「运行的文件被锁定无法修改删除」,使得某些病毒在不格式化的情况下无法清除。因而「格盘重装」这种原本不正常的维护方式变成当时的主流方式。
  • 对于多用户的操作系统,系统分区空间占满会导致运行不正常,因此,需要单独分一个较小的数据分区。多用户只能访问数据分区,如果多用户将数据分区占满,不会导致系统分区占满,从而避免系统出现运行异常。

现在这些问题其实都获得了解决。

  • 文件系统物理限制已经大幅度放宽,有生之年大概可以认为硬盘空间不会达到文件系统限制。
  • SSD在所有区域读写速度相同,不需要通过分区来优化读写。
  • 病毒已经不再是威胁计算机安全的主体,木马,间谍,以及恶意软件才是,必须格式化才能清除的软件基本绝迹。Windows本身也提供了直接恢复系统,以及重装系统保留旧数据的办法。也就是说重装系统再也不需要格式化硬盘。
  • SSD的流行意味着单位存储的价格大幅度提升。数据盘存放在独立的物理硬盘成为更常见的方式。所以对于系统盘已经不再需要分区,毕竟玩家们大多需要一块独立的物理硬盘。


实际上,内存体系也是类似的,早年间去搞那些不支持MMU的CPU,一个模块要用内存,先对内存进行分区也是常识,并且还要给内存划分不同的块,4字节大小的块,8字节大小的块,16字节大小的块等等等等。那时候搞嵌入式,自定义内存管理器是基本操作。

可是现在,对现代操作系统来说,还有谁听说过内存要分区的?

分区是一种落后的管理方式,只在技术限制,硬件限制,设计理念落后的体系下才会存在。现代操作系统根本不应该有传统意义上的分区行为。


最后换个角度吧:实际上对于SSD来说,传统HDD分区的绝大部分好处都享受不到。你必须物理上拥有两块不同的SSD硬盘才能享受到原来分区能够获得的好处。

所以,如果你确实是分区强迫症,那么对单一SSD分区是没有什么意义的,买两个SSD盘分别当作C盘D盘才能达到你想要的目的。


user avatar   bei-ji-85 网友的相关建议: 
      

说SSD不分区的,大概是因为SSD不够大吧。1T-2T的SSD,不分区才影响性能。

过去机械硬盘分区是为了保证安全性吗?我觉得不是吧,过去是因为GHOST系统喜欢分区,能快速重装,把跟系统无关的东西(比如我的文档)都放在D盘。

性能提升?机械硬盘分区也提升不了多少性能,磁头总是要移动的。 安全性提升?机械硬盘要是有一个分区有坏道了,这盘谁还敢接着用?我是不敢。

分区的好处有:

1. Windows对系统盘根目录操作是要管理员权限的,对非系统盘没有。每次在C盘根目录创建一个新的文件夹分类,还要用管理员,谁受得了?

2. 分区避免路径名长度限制。Windows上MAX_PATH是260,不分区,路径名会变得很长,有些软件可能就没办法正常工作了。分区就没有这个问题,我一个盘放系统,另一个盘放自己的东西,不用担心。

有人说放到用户目录里,用户目录至少是十几个字符,放点长路径的东西超过260字符限制太容易了,比如微信收到的文件。你可以甩锅给软件,但你就算甩了锅又怎样,你还是突破不了这种限制。不方便使用的问题是事实

3. 一个分区包含太多文件以后,速度会很慢。Windows的缓存有很多是针对分区设计的,两个分区,在软件缓存比一个分区要多。

4. 磁盘检查会很快。C盘,放上5份不同版本的Linux代码,然后非法关机做一次磁盘检查,你就等吧。

5. 分区还可以避免NTFS逻辑错误。我就遇到过,放了很多Linux代码的分区,莫名其妙丢数据了,大概是Windows的NTFS的bug,唯一的办法就是把还没错的东西复制出去。然后把这个分区格式化,如果这个盘是C盘的话……

6. 分区有利于数据分组,比如评论区里 @罗长礼 提到的,可以针对某个分区数据做加密。

不明白为什么那么多人揪着物理错误,机械盘也很少有物理损坏,机械盘分区也不是因为什么物理损坏,谁没事把自己笔记本往地上扔吗?SSD正常使用就会有坏块,分多个分区,至少在概率上减少出错波及到所有数据的可能

软件逻辑错误,比硬件物理错误危害性更大,尤其是文件系统的bug。不明白为什么这么多人对NTFS都这么有信心。


贴一些实际的代码:

       if (FlagOn( NtfsAsyncPassCount, 3 ) &&     (Vcb->CleanupCount * 4 < Vcb->CloseCount) &&     (Vcb->CloseCount - Vcb->CleanupCount > NtfsAsyncPostThreshold + NtfsMaxDelayedCloseCount)) {      Status = STATUS_PENDING;     break; }     

上面这一段代码来自于WINXP NTFS泄漏的源码,其中Vcb就是Volume control Block,这段代码来自于NtfsFsdClose,大概意思是要做一个延迟关闭,防止文件反复打开关闭,造成文件系统反复读写一个文件的元数据。

NtfsAsyncPostThreshold和NtfsMaxDelayedCloseCount都是全局变量,Vcb针对单个分区,也就是说这个配置是针对某个分区设置的,那么对于只分一个区的盘来说,它支持的延迟关闭的文件上限要小于多分区,性能上也会差一些。

类似的还有MCB结构,但解释起来比较麻烦,MCB类似于一个稀疏数组,用于记录磁盘上的块的分配情况,同样的,MCB是针对分区的,那么多分区理论上的MCB的缓存是要大于单分区的,检索速度也会快一些(缓存命中的话,就跟硬件没什么关系了)。

还有,为啥Windows上不能格式化超过32G的FAT32的盘,本质上是软件限制,超过32G以后FASTFAT.SYS的性能很差的。

很多回答抓着硬件特性不放,但别忘了,你的硬件需要软件支撑的

另外,Linux也有类似的特性,因为代码比较复杂,不贴了。MacOS不了解,没读过源码。


user avatar   xin-2050 网友的相关建议: 
      

首先要明白,为什么以前要分区。

主要是病毒。以前的病毒很猖獗。电脑动不动就感染,而且杀毒软件根本就杀不完,杀不净,所以大部分人都是彻底格式化c盘重装系统。所以至少分两个区,系统盘坏就坏了,重新克隆一个系统就行了。

第二个原因就是,以前的系统经常蓝屏死机,主要可能原因是机械硬盘有坏扇区。如果这些坏扇区发生在系统盘那就启动不了。只能重装系统。

所以分区的原因就是为了重装系统方便。

分区肯定会减低系统的性能,举个例子,同一个分区,如果移动文件基本上很快就完成,因为文件没有移动,只是改了文件名。但是跨区移动,比如把文件从c盘剪切到d盘,实际的操作是复制文件,因此要耗时,因为不同分区的可能一个是ntfs,一个是fat32。格式都不一样,所以只能这样处理。

至于固态硬盘,个人觉得稳定性很好,它的机制和磁盘机制不一样。如果不考虑文件损坏,不分也可以。

但是如果你喜欢乱下软件,容易中毒,经常重装,那肯定还是分区合适。


user avatar   enzojz 网友的相关建议: 
      

因为我有四块SSD装在同一台电脑上

(最早的那块十年了)


user avatar   touchfat-65 网友的相关建议: 
      

HDD都不建议分区了……

Windows Vista之后都不建议分区了……

为什么要做逻辑分区?为了防止系统崩溃后重装系统文件丢失。

这个时代,重装系统就像吃饭喝水一样平常,不一定什么时候什么东西就出错了。我曾经一天装了至少3次系统,声卡驱动就是打不上,折腾到晚上9点放弃了。第二天一早打开电脑,自动发现声卡自动安装驱动,然后熟悉的登录音乐。

装Windows98固定项目就是format c:/,否则安装程序会拒绝。如果不分区,每次重装以后文件都会丢完。

所以Windows98时代分区是刚需,WindowsXP时代应该也是一样的。但哪怕是在XP时代,我也习惯于分两个区,C盘适当大一些,然后剩下的都给D盘,就是不想出现逻辑分区满的尴尬。当年调整逻辑分区可不像现在这么简单,数据会全丢的。


摸着良心说,Windows7以后有多少人在一年内重装过系统?(我不是说没有,我是想知道有多少,因为比例应该很低)

而且Windows7开始就有个Windows.old,会把所有关键文件都保存下来。

现在的Windows10应该可以直接重置系统了。

雀实。

这种情况下为什么还要分区?


即便如此还有人问:如果不分区怎么在C盘那么多文件夹里找到自己存储文件的地方?

呃……打开文件资源管理器就可以看到分类文件夹了,还有最近访问的几个文件夹。

你为什么非要在C盘根目录下创建文件夹存不知道什么东西。

我的工作电脑有两个逻辑分区因为它有两块硬盘。

如果公司能再慷慨点给配一块512G的固态就更好了。


user avatar   mu-tou-long 网友的相关建议: 
      

有一说一,其实性价比最高的4K蓝光播放设备很可能是二手xbox


user avatar   shan-feng-dian-huo-93 网友的相关建议: 
      

成为美国总统?


user avatar   limingyang666 网友的相关建议: 
      

我是一名基层派出所民警。

可以说当今中国警察普遍羡慕美国警察可以采取暴力手段绝对的镇压不法分子。

但是,不得不说,这次这位美国警察,太过分了,不仅是过分,而且我的理解是那已经构成了犯罪行为。那黑人已经制服了就可以正常上拷带走了,没必要一直压着脖子压那么长时间。没能置身其中不知现场那美国警察的所思所想,反正我个人挺不理解他为啥那样干的。

只能说无论什么地方,无论什么行业,只要是人的社会,都有像样的也有操蛋的吧。

_________此处为分割线 _________

以下为统一答复评论中有些人质疑的我所讲的羡慕二字。

能够出现这种质疑在我料想之中,因为中国警察也有过过分的时代,据我所知就是在七十八十九十年代,就如同地痞流氓,看谁不顺眼就能打谁对老百姓而言没王法可讲,那时候的警察说好听点可以说是威风凛凛说难听点儿是横行霸道。

但我想表明的是,时过境迁,现在的中国警察无论是受舆论约束还是因为法治社会建设制度规范都已经变得逐步文明与规范起来,起码我认为从我们现在开始从公安司法院校毕业参加公务员考试考进来的新一代警察已经具备新的面目,当然不可否认的是在这个行业内目前仍然存有历史的顽疾,仍然存在着臭虫,但我已经讲过无论什么行业都有操蛋的吧,这是个人问题,不是群体问题。相比之下,拍拍良心看,现在的整个警察队伍比照曾经确实过分的年代是不是已经是天地之别,问问曾经真正挨过曾经年代老警察欺负的中老年人就知道了。

为何会说起羡慕,因为警察每天面对的人群,大多是三教九流之辈,没有武力加身,很多事情在处理上警察显得软弱无能,说白了,好人谁没事儿上派出所转悠啊都忙着自己的生活呢,警察打人这句话,我们常常听到,但是但凡有点脑袋的人都能想明白,警察会闲着没事儿干把那在家里消停待着的遵纪守法的人抓起来暴揍一顿吗?

以上言辞不免更会有人质疑,请允许我解释,武力,当然不可滥用,我所说的羡慕不是羡慕美国警察的随意滥用武力,而是在合法范围内准许在对方不听从警察指令时动用武力,现在确实有人民警察法赋予了相关权力,但实践中现在的中国警察并不能或者说不敢执行人民警察法里的所有权力。拿防疫工作举例,卡口的工作人员在让出入的人员扫码登记时,就会有不愿意配合的人,然而这些不愿意配合的人可会知道工作人员的所做所为是为了整个社区的稳定安全,因为这整个社区包括了这名不愿意配合的人啊,在这个时候是否应当对其进行武力控制来保障其他居民的安全呢。同理,警察盘查也好,调查也好,总会有那些不愿意配合的人,自我感觉良好认为自己没问题所以警察不必要对其进行盘查所以就不配合,而警察当看到对方不配合时会以什么视角审视,难道要说谢谢您的不配合吗,万一这不愿配合的人真背着案子呢,那便是对更多的人民群众的不负责任。因此,我要说,民众的素质如果真正达到了人人互相敬重路不拾遗夜不闭户的文明程度,要求警察绝对文明不要有暴力举动,一点问题没有,一味强调了警察不该暴力执法而分毫不过问被执法对象自身是否存在问题,是不是看问题的角度些微的片面了些。

请注意,我说羡慕里的那句话尾巴实际已经表明了,羡慕的是暴力手段对不法分子的镇压,可不是对遵纪守法的百姓也要肆意妄为。例如像给群众办个身份证居住证之类的业务,警察当然应该热心服务。但当面对泼皮无赖时,还要笑脸相迎,得来的只有蹬鼻子上脸,警察都不怕了,您们认为这些无赖还有谁管得了。

列位存有异议的同志们,谢谢您们的教诲。言辞中犀利的同志们,谢谢您们的敦促。

让我知道当警察,需要吾日三省吾身。

还想要质疑甚或是骂的您们,若是能让您舒服,骂两句无妨。我不算您辱骂警察。不过是,道不同不相为谋罢了吧。

_____分割线

2020年6月5日22:53 出警在路上


user avatar   singularpoint-19 网友的相关建议: 
      




  

相关话题

  既然可以用 EQ 模拟更好的耳机,那为什么人们还会重金买好耳机? 
  如何看待姜文代言 OPPO Find X3? 
  今年 618 京东有什么便宜到尖叫的「必买好物」? 
  iPhone为啥不用曲面屏? 
  单纯为了记笔记看论文,有必要买ipad pro吗? 
  BOSE 新旗舰降噪耳机 QC45 正式发布,售价 329 美元,性价比如何? 
  作为数码区答主,你的主力手机是什么型号,是因为何种原因而选择它? 
  机械硬盘有明确的不正常断电操作次数上限吗? 
  在 2019 年的时间点来看,你眼中最好的小米产品是什么? 
  硬盘写到一半断电时文件系统发生了什么? 

前一个讨论
AMD RSR 缩放技术支持几千款游戏、性能提升最多 70% ,对此你有哪些期待?
下一个讨论
为什么男生穿女装会被觉得怪怪的?





© 2024-05-07 - tinynew.org. All Rights Reserved.
© 2024-05-07 - tinynew.org. 保留所有权利