美文网首页日常随笔我爱编程
2018-04-17 从[给硬盘分区]开始培养良好的操作系统使用

2018-04-17 从[给硬盘分区]开始培养良好的操作系统使用

作者: 与之书 | 来源:发表于2018-04-17 14:07 被阅读321次

    最近换了xps 15.6 9560,内置1TSSD,之前有听说SSD容量越大,速度越快,所以分区前先了解了一下具体有多少影响。然后就在知乎上看了关于分区的讨论,比如
    从【磁盘不分区】开始培养良好的操作系统使用习惯,还有Windows 系统下,硬盘要不要分区,为什么?,不得不说,分区似乎已经变成了古板、小白的象征,尤其像第一篇文章,说分区是个非常老旧的习惯,它来自于上古时代,听起来真的非常尖锐,个人非常不认同,所以以类似的标题来讲讲分区有什么好处,为什么建议都要进行分区(只要硬盘不是特别小)。

    0*00

    • 前提:单硬盘单系统(多系统你不分区。。。我只能膜拜)。硬盘不太小(128不建议分,因为本身就装不了太多数据,小心用就行),256及以上都建议分一下。
    • 结论:至少分两个区,系统和数据分开。如果是专业视频、摄影工作者(或者有其他管理项目要求),建议再加一个工作区,打开可以清晰看到自己的所有工作项目之类,提高工作效率。下面开始讨论,主要比较不分区和分两个区的情况。

    0*01 双分区不足点?

    先从原文的第一个问题开始讨论

    1. 磁盘分区是否被官方推荐?原作者这么说:

    很显然,不论是OEM,还是OS厂商,对于PC来说,默认情况下都是推荐使用单分区的。这里的单分区是指“单个用户可用的分区,包含操作系统分区和用户数据分区。不包含EFI、Reset初始镜像备份所需等空间”

    大部分人应该都知道,win7及以上 oem版本通常都是有恢复分区的,只是用户看不到也不能直接操作。作者由此得出官方不推荐的结论,我觉得这属于猜测别人的想法,除非微软自己出来这么说。而且,考虑一下,如果单分区很好,为什么不在C盘放一个隐藏文件夹叫backup,把这个恢复分区的所有文件放进去?? 这里先不讨论原因,只是想说,通过买回来的电脑通常只有一个分区来证明分区不被官方推荐其实没有什么逻辑性。

    1. 分区有什么弊端
    • 作者给出的第一点是C盘大小不够用,很多人搜索如何扩展C盘大小。
    • 作者没有提,不过我们可以补上,C盘分得小了,很可能时间长了不够用,而分得大了,很可能造成空间的浪费。

    下面来讨论一下这个问题

    • 我自己第一台笔记本Y450 T6600,C盘60G,用了八年,今年送给亲戚日常看电影了。C盘没有超过30G过。第二台dell5470,买了块64G的半高固态,四年,没有超过40G,一台电脑用四年,如果配置不高差不多都该换新了。而合理分区其实非常简单,通常看一下初始系统的大小,分2倍就够了。新买的xps 9560 加版,上来就占了50G。。。(我也很震惊),那就分个100G好了。(所以小硬盘就算了,大硬盘考虑下,下面会讨论空间浪费的问题)
    • 硬盘分区扩容其实非常简单,用傲梅分区助手就好。之前的5470装过Ubuntu,后来不怎么样直接删了分区,然后不想再多分区,就用傲梅的合并操作直接合并其他盘去了。如果你没有未分配的空间,就找空间大的,傲梅也有调整分区的操作,非常简单。为了避免被说广告,DiskGenius也了解一下。
    • 说完了如何解决分小了的问题,来说说分大了浪费的问题。话说最近win10一直更新,前两天就升级了一次(幸福倒计时),C盘剩余变成了30G左右,然后一看windows.old占了20多G。 (很担心有数学好的来讨论,原来说系统50G左右,然后加拿大版的office365,居然有三种语言,占了6G,卸载后系统占用44G左右,剩余56G,升级后old占了26左右,剩余30左右)。也就是说,哪怕一个256的固态,本身你就不能用太满(关于固态剩余空间太少影响读写的测试可以自己搜一下),其次你还要给升级留一点空间,所以50G可以说有浪费,但正常也不会多到哪去。真的不济,参见上面移动分区合并分区的方式。

    • 作者第二个弊端“索引重复”,举例说D盘movie文件夹专门放电影,结果长了,D盘不够放了,只好在E盘再建立一个movie文件夹继续放。

    • 嗯,前面说了,我们主要来讨论分两个盘的情况,C盘反正我就不动了,我D盘放不下,这时候该去用移动硬盘、网盘把不常用的转移一下。

    • 假设你只有一个256G的盘,一种是分80/176(我觉得我这个Dell占了近50G不太正常,删完office44,两倍88,国行应该没有这么大,我的5470升级到了win10,也就是35G左右,还是用了很久的),一种不分。第一种每次更新可能多占20G左右,就算浪费了20G空间,D盘在使用的时候也要留出一些空余。但是第二种能利用到230么?当你C盘这么大的时候,还能自动更新升级么?old文件夹会占到多大呢?


    • 第三个是如何保持文件有序和不重复
    • 说实话这是个个人使用习惯的问题,你不分区你得多分文件夹,你就能保证有序和不重复么?使用window库文件就能保证有序性?我用得不多,不过每次买的新电脑,我都会把视频、图片、音乐、桌面这些路径设置到D盘(后面的路径相同),一样用的库文件,不说双分区更优,至少这一方面是持平的吧。

    总的来说,从作者提到的三个弊端对比,唯一真正算输的是我自己提的分的太大了可能利用率就低了。(这一点其实随着硬盘增大,影响越小),其他方面完全可以算持平吧,单分区并没有什么很明显的优势或者很大的吸引力。


    1.跨分区数据交换(主要指移动操作)不便于且浪费时间
    2.调整分区大小不便。

    • 第二个问题上面已经说过了。说说第一个。其实在双分区的情况下,我是没什么移动操作的,安装程序时写入C盘这种就算了,因为这是用户不会也不能体会到的。主要是剪切文件,然而我把桌面、视频等都设置到了D盘,完全不会有什么跨区操作,我也不会主动往C盘放资料什么的。

    目前能看到的反对声音就这几个问题吧,但对比下来并没有什么优势说实话。如果大家有什么更优的理由,或者双分区更差的理由可以提出来探讨探讨,接下来就要说双分区有什么优势。

    0*02 双分区的优势

    • 首先说一下我的方式,分区一般C盘时初始的两倍大,绝对够了。然后设置用户文件夹路径到D盘,设置相同的路径和文件名,即从C:\xxx\Pictures\变成C:\xxx\Pictures\。
    • 安装程序时都放在D盘,默认路径。通常都会安装到C:\Program Files或者C:\Program Files (x86)下,我把C改成D就可以了。

    说下好处

    • 分配明确
    • 单分区无论你怎么优化整理,你始终在你的系统盘操作,不说误删除这种事,误移动这种很常见吧,尤其同一盘,触摸板一滑就过去了(可能失败给你个提醒),万一成功了,不知道会出什么问题。
    • 双分区的话,系统就是系统,反正我也不动你,程序我也分开,这样我好知道哪些是我自己安装的。大部分人可能很少会点进program files,但是系统默认的program files是这样的


      C盘.png

    如果你装了一个W开头的程序,会不会觉得看起来稍稍有点烦呢?

    • 重装或者升级方便
    • 第一篇文章下面的评论很多在提重装系统之类的问题,作者的回复还蛮有趣的“你为什么要重装呢?“重装为什么要格盘呢,可以不覆盖用户数据安装的”。。
    • 首先同等情况下,我分区对比不分区并没有明显的劣势(甚至时可能在优势,后面再说)。单分区好用的点,我两个分区一点不差。但是真的出现需要重装的时候,无论时间软件问题也好,误操作也好,分区表损坏也好,这种时候去说用户作死、没有做好备份真的合适么?这时候双分区格了算了,反正数据都不在C盘,直接重装。应用软件对照D盘program files下的,不能用就重装一下,(这个步骤你重装单分区也是一样),而且单分区如果重装你可能还得列个表,需要装什么,双分区不用,我看看program files和x86下装了啥,对照着装就行了(另外硬盘空间够,我的常用程序都是存着的)。
    • 这一点概括起来说就是,你行的时候我也行,都不行的时候我比你方便。
    • 此外,很多人最近已经体会到易升的威力了吧。并不是win8到win10才会有windows.old出现,win10自己的升级也会有。win10升级的时候会提示你,个人数据会放在windows.old文件夹。我们来考虑两个问题,假如我不分区,我的视频和图片有20G,然后系统升级,产生了一个windows.old,里面也有一个用户文件夹。问题1这里面要不要有这20G数据?,问题2升级后的用户文件夹要不要有这20G数据?
    • 问题1,如果是没有,你赶紧分两个区。升级失败见得少么?
    • 问题2,有或者没有,都不太合适。如果说没有,用户需要自己去移动一下这些数据。如果有说明系统复制了20G数据。前者用户不一定知道,说不定看windows.old好大,赶紧删了。后者。。。这个读取量也不小啊。
    • 而双分区用户,哦,升级完了,windows.old删了,该干嘛干嘛。

    最后回答一个问题

    就是上面提到的,知乎问题下面的小问题

    请回答者考虑:难道分区只是多了两个图标?那岂不和一个C盘下建几个文件夹没本质区别了
    有一个评论更直接,我在C盘建一个文件夹,就叫D,把你现在的D盘全都移过去,这样和双分区有什么区别?

    • 我觉得第二个问题最能面对问题的本质,为什么我不喜欢在C建文件夹。
    • 第一点,首先你的程序装在哪里?会改到D文件夹么?你可能需要很好的文件夹规划,而且每次安装的时候你需要改路径(装D盘也要改,但我只改第一个字母就好了)。如果装在系统默认,请参照下上面说的重装或者查找的情况。总的来说还是,我分了区不比你不分区差。
    • 第二点,你的数据放在哪里?用户文件夹对不对?请参照上面系统升级的部分。如果不是,所有的都放在d文件夹,那么我们来说第三点。
    • 第三点可能不通用,只是我个人感受,我写出来大家看看同感的人多不多。C盘本身至少是有8、9个文件夹的,目前是这样: C盘2.png

    我不太能接受一眼看到的不是自己的东西。我会推荐一些专业做图片、视频的单独分一个区工作,因为一打开都是自己项目,十分清楚。虽然桌面快捷方式也可以解决,如果你桌面快捷方式多呢?大多数人还是习惯从盘符进入的,而且显得都在统一管理,而不是和其他一些内容并列。

    • 第四点,C盘的文件夹和文件是会变的,这个变化不是你自己的操作,不说一些流氓软件,windows自己也有windows.old、updte之类的(还有隐藏的~BT什么的),此外oem厂商可能也会有一些配置什么的。可能你用了快捷方式,不常去打开C盘,但是隔一段时间看看,东西不一样,你可能要去研究这个是哪来的,干嘛的?是不是自己装的?双分区就没有这种困扰。我的移动硬盘是不分区的,因为就只有我自己操作,而且命名规范(自己的规范),两位数字开头+名称,保证顺序不会因为新增而变化。C盘没有办法只受用户控制。用户也不太适合控制。
    • 从开发程序的角度讲,系统和用户数据应该尽量少耦合,不要有太大的交集,将文件放在系统盘相对放在其他盘风险是增大的。即被误删除、误移动、误格式化之类。这种操作来源不限于用户、微软升级、重装系统。

    总结

    双分区对比单分区并没有太大的损失,主要就是存储空间利用率有一定程度的降低,这个降低程度随着硬盘空间的增大而降低。同时,同等条件下,双分区文件管理并没有不便,且抗风险能力也更强。

    😄.png

    相关文章

      网友评论

        本文标题:2018-04-17 从[给硬盘分区]开始培养良好的操作系统使用

        本文链接:https://www.haomeiwen.com/subject/kagukftx.html