听说从上古时代传下来过一个「笑话」:
教师!我给这个文件备份了好几份呢,D 盘一份,E 盘一份,F 盘一份,我怕 C 盘东西太多电脑会卡就没放在 C 盘!
等等,你真的需求分区吗?就算分区了,这么备份有用吗?
从我有回忆以来,许多人的 Windows 电脑买来榜首件事便是分区,80G 容量硬盘成为干流的时分,咱们更是习气了这样的设定:C 盘除了体系文件啥也不放,D 盘放软件,E 盘放文档。总归不分四五个区总觉得哪里不太对劲,一朝一夕,咱们对以下场景也就不会感到陌生了。
传统的分区办法
尽管这些习气终究缘起何处已无从考证,但它们放在当下确实是没有太大含义的,乃至还会给咱们的运用带来不方便。这儿咱们无妨想象这样一个场景:
小明和小刚都租借了一个 1000 ㎡ 的厂房。小明是一个强迫症,他把厂房切割成了 10 块,每块 100 ㎡。小刚没有对厂房进行切割。头一个月他们运营得很不错。第二个月忽然呈现了一批占地 200 ㎡ 的货品,小刚经过简略的调度将货品存储下来,小明则开端忧愁了:他的厂房并不是不够大,可是忽然来了一个超出预期的货品,调度就比较困难了。
这个比如适用于一切时期的电脑。以上面的截图为例:假如我要下载总容量为 300G 的游戏,那我至少需求将一个盘里的文件悉数移动到别的一个盘中才干愉快地点击「下载」按钮。别的大部分状况下分区间的数据移动也是需求进行从头写入,假如移动的数据里有许多小文件,整个进程就会变得非常绵长无形之间你的高兴就少了几分。
▍凭啥不让我分区?
在暂时只评论 Windows 环境的前提下,咱们无妨先回到「分区」这件作业的真实含义上来。一般状况下,对分区的热心往往有以下几种动机:
No.1「我分区只是是因为有强迫症,想更好地收拾文件。」
其实文件夹也能很好地完结这个作业,多分区反而会为数据备份、归档带来不必要的费事,使容错才干大幅下降。关于这点咱们在下文会具体解说原因。
No.2「我分区是怕数据丢掉,放在多个盘里我定心多了!」
这个就对应着开始的笑话:备份是指在不同物理介质上对文件进行多份仿制、存档,一般状况下在一块磁盘的不同分区里做备份只是是自我安慰。但这种状况也不能太肯定,假如一个电脑小白在体系溃散时无法经过技能手段获取重要文件,多分区能够协助你下降电脑在店里或是售后从头装置体系前保存数据的本钱。
No.3「我分区是因为软件装在 C 盘体系会变慢。」
这个主意现在来看彻底过错。
一个物理磁盘因为文件体系、物理特性等原因在分区行将塞满的时分确实会呈现速度下降的状况,在固态硬盘上这个现象因为 Trim 机制的存在会愈加严峻。所以假如以确保体系运转速度为由对磁盘进行分区,那很大约率 C 盘空间是会被紧缩的,从逻辑上看发作上述状况的可能性也更大。
何况现在的笔记本电脑有很大一部分采用了固态+机械硬盘的装备,假如你将软件装置在机械硬盘分区上来「节约」C 盘空间,软件的加载速度和运转速度相对会更慢。
早年间软件装在 C 盘会导致电脑变慢的观念还有部分原因来自磁盘碎片。
其时机械硬盘占干流,它的数据读写原理导致了这个问题。机械硬盘实践上能够了解成一块容量更大的 CD 光盘,在读取时磁头移动到数据存储的方位才干读出内容。而磁盘碎片问题大约能够这样了解:你在数学课上用一个定页笔记本记笔记,简直一切内容都是按章节严密联接的;但有时分教师讲常识的时分会漏讲或是跳讲,这关于定页笔记本便是一个检测了,究竟记在哪里好呢?
这时分大体上有两种处理办法:改用活页笔记本,在每次有需求弥补的常识的时分就弥补一整张新的空白纸;或持续运用定页本,有新常识的时分记在其他的空白部分,然后在本来的当地标上新常识点的方位。
这两种办法各有好坏,榜首种办法会糟蹋很多空间以处理文件修正、删去的问题;第二种办法则将一个文件打碎后存储。这个时分的机械硬盘就像极了笔记本,它的磁头需求在检查整个文件的时分需求四处移动才干读取结束。
好在现在的电脑大部分是带有固态硬盘的,有别于机械硬盘需求移动磁头的原理,固态硬盘中运用了闪存 (NAND Flash) 技能,它运用主控芯片读写闪存,用精准施加电流的办法来读写数据。1 没有了磁头的移动,「磁盘碎片」也不再是一个问题,早年间在 C 盘装置软件导致过多磁盘碎片拖慢运转速度的说法天然也不复存在。2
▍我想给「Windows 娘」一片私人天地
咱们天然能够照顾到这种强迫症需求,但且慢,这个主意也得您给的当地够大才行呀!
Windows 的机制(如:WinSxS 会存储各版别的运转支撑库等)决议了 C 盘需求一些预留空间来敷衍日后的存储需求。全新装置的 Windows 大约占用 10 G 的磁盘空间,可是在运用中这个数字会逐步增大,到达 20 G 或更多。3 在这个时分,软件装不上、体系更新不了,再腾空间便是一件很累的作业了。
而从操作体系规划的视点来看,Windows 上分多个区关于软件来说是不友好的。
假如咱们运用 diskpart 东西来检查磁盘分区的话,能够看到以下输出:
Microsoft Diskpart
在体系里,每一个分区实践上按照次序都有一个物理地址,这与 Linux/Unix 共同,可是它与盘符并没有必然联系。
分区 1, 3-5 是我为了装置 Linux 而树立的分区,它们在 Windows 下不可见。而分区 2 是我的 D 盘,它具有一个独立的盘符。假如咱们在 Linux/Unix 下履行相似指令 df -h 来检查分区状况,则会有如下输出:
df -h on Linux
能够看到,一切的分区并没有一个特定的盘符,反而是最右边有一个 Mounted on 标识出它们被挂载在哪个方位。在这种状况下,整个文件树就像宜家的 SK DIS 斯考迪斯洞洞板相同,咱们能够随时替换图片或小物件,而不会像传统需求打洞的装修办法相同对墙体形成不可逆的损坏。
图片来自宜家官网
例如,我在图上的榜首排榜首列的孔里能够放入一个小挂钩。过了几个月,这个小挂钩生锈了,这时我能够将其拿下替换一个新的挂钩,而不会改动全体板子的结构。Linux/Unix 的文件体系也是这样,假如 /home 目录占了 300 G 巨细,可是本来的硬盘只要 512 G,这个时分就能够刺进一个新硬盘,将文件搬运到新硬盘上,再将新硬盘挂载在 /home,这样就能够完结无损的数据搬运和扩容。
而软链接则和 Windows 上的快捷办法相似,不同的是 Windows 上的快捷办法实质仍是一个 .lnk 文件。假如在 D 盘下面有个名为 ghost 的快捷办法指向 C:WindowsFonts,你并不能经过 D:ghost 来读取字体文件。软链接实质是一个符号,在文件体系进行读取时实践是直接重定向到方针方位的,这也是一个在不对软件设置等进行修正的前提下搬运数据的办法,在之前的搬运 iTunes 文章(https://sspai.com/post/44012)里傍边有说到。
也便是说,假如你树立的是软链接,你能够用 D:ghost 替代C:WindowsFonts 来访问字体文件。
因为 Windows 开始在规划时没有挂载点、软链接等概念,前期也没有对应的 API,即便现在的版别即便中加入了这些功用,兼容性也不容乐观56。从长远来看,这可能会关于一些在规划时写死盘符的软件的内容库搬迁带来费事。
▍道理我都懂,究竟咋分好?
假如你的电脑是单硬盘固态硬盘大于 256 G 时能够考虑分为体系盘与数据盘,但不引荐体系盘小于 120 G。
固态硬盘介于 128 G 与 256 G 之间时分区会显得有些剩余,主张不进行分区,日常留意数据备份;若需求分区,此刻主张至少给体系盘预留出 100 G 的空间。固态硬盘小于 128 G 时不主张分区。机械硬盘一般没有总巨细的顾忌,主张给 C 盘 256 G 以上的空间;假如是新置办的电脑且有预留第二硬盘位,主张购买一个固态硬盘作为体系盘运用。
假如你的电脑是多硬盘,那不主张对体系盘二次分区。
一般此类电脑顺便的固态硬盘巨细是 128 G 或 256 G,参阅榜首点,保存一个区即可。数据区能够按照个人喜爱分 1-2 个区,可是最好的做法是不分区,原因在上文现已叙说过了。
需求留意的是,假如你的电脑带有固态硬盘,在空间答应的状况下应尽量将软件装置在固态硬盘上。在装置体系时,请不要自行树立分区之后装置体系,正确的做法是删去分区后选中闲暇空间,让 Windows 装置程序主动树立分区。
至于分区/兼并分区的办法,Windows 自带磁盘办理的「紧缩卷」功用能够从后往前把硬盘上的空余空间分出一个新的分区来;假如你有愈加杂乱的需求如从前往后分区,则能够运用 DiskGenius 等专业软件进行操作。
但无论是什么意图何种软件,数据无价,慎重操作。