- 积分
- 2290
- 最后登录
- 2021-9-23
- 精华
- 0
- 阅读权限
- 205
- 主题
- 148
- UID
- 829458
- 帖子
- 5636
- PB币
- 8261
- 威望
- 6
- 贡献
- 0
- 技术
- 19
- 活跃
- 235
- UID
- 829458
- 帖子
- 5636
- PB币
- 8261
- 贡献
- 0
- 技术
- 19
- 活跃
- 235
|
发表于 2014-10-20 07:21:16
IP属地英国
|显示全部楼层
本帖最后由 nahcooo 于 2014-10-20 20:41 编辑
众所周知的,盘符这玩意儿是windows遗留下来的一个老问题。现代操作系统中只有windows有盘符,而windows因为盘符而遇到的麻烦事也最多,在其它操作系统上很多根本就不是问题的事情在有盘符的windows上就成了大问题。例如说linux下你可以让/bin在一个分区,/home放在另一个分区里,这样你格式化系统分区时,/home所在分区不受影响,而在windows下,由于盘符和分区的强制绑定关系,C:\Users和C:\windows必须挤在同一个分区里,格式化C盘时C:\Users也会消失。
之所以windows有盘符,是因为DOS,DOS在发明初期就是为了在“微机”这种性能不强的电脑上用的。由于微机性能很弱,内存很少,微软认为这种系统当然用不了unix那样高大上的复杂目录系统。所以DOS1.0连目录结构都没有,靠的就是盘符,A盘B盘这样降低了很多学习门槛(直到现在很多人还不知道mount是怎么回事)
微软用盘符是因为想让DOS1.0变得简单,简单到不用文件夹也可以。后来虽然有了目录结构照理来说可以不再使用盘符了,但微软为了保持兼容一直使用盘符。
为了兼容DOS,windows也用了盘符,加上98/2000/XP时代后电脑大量普及,盗版ghost盘“一键分四区”这种模式,很多用户第一次接触电脑电脑里就有四个盘符,不知道怎么用只好重命名为“软件”“娱乐”“学习”之类的名字。甚至后来接触品牌机了都会发出“这品牌机怎么只有一个C盘,这叫人怎么用?”的困惑(包括当时的楼主)
微软显然是知道靠盘符这样管理系统文件是有问题的,证据就是微软重新做的系统,例如Windows CE/WM/WP就不再玩盘符这套。盘符管理确实有很多问题,例如有些程序必须装在C:\program files,但是空间不够怎么办,你无法将其他盘作为C:\program files,而linux下,你拿另外一个盘mount成/usr就可以接管/usr下的全部数据。 还有磁盘越多,盘符就越多,不同硬盘数量、不同分区容量的电脑造成的使用习惯会千差万别。当你接手一台别人的linux电脑,你会很容易的知道apache的配置文件在/etc/apache2下,用户个人数据在/home/username下,日志数据在/var/log下等等。即使由于底层硬盘不同,上层的逻辑是一样的。但是接手一台windows电脑就会产生大量问题,这个人的软件是装在D盘的,那个人把个人数据挪到了E盘。那个人的电脑有四个盘符,这个人的电脑只有一个盘符等等。
去同学寝室玩他的电脑,想找个电影看。
如果是ipad,直接点击那个视频的app,就能找到视频。
如果是mac电脑,双击finder,再双击视频文件夹,电影就在那儿。
windows虽然也有个视频文件夹,但视频往往都不在那儿,你还得问同学一句,“嗨,你的那些电影放哪个盘了?” 这就是使用体验上的差距。
为了克服盘符这个后遗症,微软做了很多努力,但都不见成效,已经形成的用户习惯无法更改。
第一次,微软在桌面上做了个“我的文档”,试图让用户像*nix下将文件放在/home或者/user这样的地方,但是用户不买账,因为他们的习惯就是要分多个盘符,然后由于分开了盘符,C盘容量过小,显然不可能靠“我的文档”来管理数据了。数据还是要DEF随便放。
第二次,好不容易等到XP普及,NTFS终于可以像*nix下那样mout到一个文件夹下作为子文件夹,微软试图通过这样,将大家逐步过渡到无盘符,靠mount管理多磁盘的*nix模式,可惜没人买账,大家仍然坚持先进入“我的电脑”,再点CDEF盘。
第三次,微软在vista的explorer侧面搞了个“收藏夹”,你可以把任何文件夹收藏在那里,不需要再去管“我的电脑”下的CDEF盘,只需要点收藏夹里收藏的文件夹就行。不管你是“D:\电影”还是“E:\电影”收藏以后都只会显示“电影”,底层盘符是多是少应该无所谓了,可惜大家不买账仍然坚持先进入“我的电脑”,再点CDEF盘。其中一个原因是如果同时存在“D:\电影”还是“E:\电影”,那么收藏夹里会有“电影”和“电影(1)”,还不如从盘符进入。
第四次,微软想了想,不要急于让大家放弃盘符管理,而是在这些多个盘符的顶层再多建立一层“虚拟文件夹”,这样底层放在哪个盘符基本无所谓了,反正“D:\电影”和“E:\电影”都会出现在一个虚拟文件夹里,这个虚拟文件夹被叫做“库”,也是win7的一大卖点。为了推广这个“库”,微软在点开任务栏上的explorer图标时默认显示的是“文档”“视频”“音乐”“图片”。但是人们不买账,“如何关掉库”,“如何直接进入我的电脑”成为了当时讨论最热烈的话题,人们认为库管理会带来混乱,因为他们看到的“不是文件的真正位置”(至于文件的真正位置其实指的是磁道/扇区,而文件夹也不过是另一种索引方式的问题就不管了),很多人仍然坚持对那几个“库”图标视而不见,要点击左边的“计算机”,然后点击盘符。微软这次的努力又失败了。
第五次,在收到了大量“win7什么都好,就是那个库不好”这样的评语后,微软决定把库藏起来,直接以文件夹的方式提供,win8.1下打开“这台电脑”(微软真是专业改名二十年啊)后会见到几个预先设定好的个人文件夹,“文档”“下载”“视频”“音乐”等,基本对应了之前一定要创建多个分区来管理不同种类数据的人的需要,同时,微软也将盘符还是放在下面,只是通过先后顺序的方式来引导人们优先使用上面的那几个文件夹,微软估计想着这回是真正的文件夹而不是库那样的虚拟文件夹总该满意了吧。但是事与愿违,“如何删掉自带的六个文件夹并新划分六个分区”的帖子,教程,求助信息仍然遍地都是。当然其中有个很重要的原因,是你插上去的U盘仍然会显示一个盘符。
现在形成了这样一个现象,人们用iphone, ipad的时候,从来不关心需要分几个区,装软件需要装在哪里,用户个人数据放在哪里。只有剩余空间够不够用的问题。用mac的时候基本也是这个思维模式,程序往applications里一拖就用,个人数据就放“文档”里,基本没人去特意手工选择安装位置。android虽然有分区,但是一般人也不会去关心data分区cache分区等等,只有“程序能不能装SD卡”的疑问,随着不插SD卡的手机的流行,人们也像ios一样用了。但是只有windows,人们却愈发地认为分区的重要起来,开始研究怎么样“整数分区”,使得分区的数字刚好是10.0GB,20.0GB。“个人数据千万不能装在C盘”仍然是老鸟教菜鸟的口耳相传的必备口诀之一。
win10下,微软决心更进一步地贴近mac/linux那样的使用体验,打开文件夹按钮,是home,home的左手边,依次是回到home,收藏夹,onedrive,“这台电脑”等等,其中最大的不同,是“这台电脑”默认是折叠起来的,可移动存储被单独列出在“这台电脑”范围之外。这样已经非常接近mac/ubuntu那样的操作方式。对于linux而言,home文件夹即"~/" 远比根文件夹“/”更常用,mac更是如此,基本没有特殊需要就没人去"/"这个位置。“~/”下的数据才是更重要的。而右边的主面板中,是收藏了的文件夹,经常访问的文件夹,和最近访问的文件。使得经常要访问的数据直接地呈现在第一层,再也不用从“这台电脑”一层一层往里走了。这一次,不知道微软是否能成功地淡化从远古的DOS1.0留下来的后遗症呢?
补充:
这么说吧,mac/linux 那种模式可以让你们更方便地分区,分1个区也是 /bin /home /usr /var /etc,分10个区也是/bin /home /usr /var /etc,上层的文件路径和底层的分区完全隔离开来,底层想怎么分就怎么分,不管底层怎么分都不回影响上层布局,也不会改变使用行为。4个分区的macbook和1个分区的macbook用法完全一样,个人数据还是装在/home或者/Users里面,它是单独的一个区,还是和系统盘放在同一个区,都不影响。
而用盘符的话,你分两个就多个D盘,分三个就多个E盘,多一个分区就势必会改变使用行为。有CDEF盘的电脑用法肯定和只有CD盘的电脑用法不一样的。很多人其实心里想着的就是能不能将C:\windows放一个区,让C:\program files放一个区,C:\Users再放一个区,隔离开来。这点在linux下很容易,你另外分两个区,将它们mount成这两个文件夹就好,底层隔离开来了,上层逻辑却不会变化。假设你能建立很多个分区,第一个分区mount成C:\windows,第二个分区mount成C:\Users,当你格式化第一分区的时候,只有C:\windows会消失,而C:\Users不会,是不是很好?但是windows就做不到,你创建新的分区,它只能成为D盘,无法成为C:\windows和C:\Users。C:\Users总是和C:\windows放在一个分区里,导致你格式化第一分区的时候C:\users也会消失。
|
-
13
查看全部评分
-
|