苹果电脑硬盘不分区吗(苹果电脑为什么不能分区)

苹果电脑硬盘不分区吗(苹果电脑为什么不能分区)

有人可以给我解释一下,为什么 Linux 的文件系统是「单目录层阶树状」结构,而不像 Windows 那样有个 C:/ D:/ 分区啥的,这样做有没有特别的原因呢?

(小编注:苹果 Mac OS 和 Linux 都是 Unix 的分支,所以题目我就…… ╮(╯▽╰)╭ )

Doug O’Neal 163票

说起来 Unix 的文件系统的道行要比 Windows 的早很多年,所以您的问题得改成:「为什么 Windows 要自搞一套弄出个硬盘分区符号来呢?」

树状的文件结构有个优势就是任何子目录或者文件,都能顺着根目录找到。所以,如果你需要把本地文件迁移到一个网络硬盘上,这时候对于软件来说,它们不会察觉到任何区别。

假设你有一套系统,操作系统焊死不能动,但是有个程序有很高的I/O需求,那么你可以很方便地把 /usr 目录加载为只读,然后吧 /opt(应用程序安装目录)目录加载到一块SSD上。这样整个文件系统的结构对于操作系统来说没有发生任何改变。然而在Windows下,这种问题就比较讨厌,特别是程序路径前面带着个 C:/Program Files/ 的时候……

Gilles 70票

这都是有历史原因在里面的,部分上是因为这样做在当时更有效。

Multics

Multics 是我所知的历史上第一个采用「层阶树状文件结构」的操作系统,一个目录里还嵌着子目录这种机制。引用 R.C. Daley 和 P.G. Neumann 的《通用辅助文件存储(A General-Purpose File System For Secondary Storage)》一文中的话:

论文第二部分阐述了一种「层阶树状文件结构」的文件系统,对于操作系统来说,它非常高效。这种结构兼顾了可靠性和灵活性……

为了便于理解,我们可以把这种结构想象成一棵树,文件的树,其中有一些目录其实也是文件。但是有一个例外的目录,它自身的指针只指向一个单一的,确定的目录,那就Root目录。它没有明确地被其他目录所指,root目录只是隐式地代表一个虚拟的分支,我们称这个分支结构为「文件系统」。

在任何时候,用户都处于一个目录下面,我们称它为「工作目录(working directory)」,用户可以通过指定入口访问工作目录下面的文件。而且多个用户可以同时工作在同一个工作目录之下。在其他各个方面,Multics 追求的是灵活性,用户只需工作在整个文件系统的一条分支上,其他的不用管,但还能保证用目录管理文件的便捷性。目录还被用来控制访问权限 —— 目录的 READ 属性允许用户访问目录中的文件,而 EXECUTE 属性允许用户修改目录中的文件 (这个特性被后来的unix系统继承下来)。

Multics 还遵循了「单一存储对象池」的设计原则。但是论文没有在这方面展开。「单一存储对象池」对于当时的硬件条件来说非常合适,那时候没有可移动的硬盘,起码是没有人关心这个问题。Multics 确实有一个备用的备份存储池,但对于用户来说,它是不存在的。

Unix

Unix 系统深受 Multics 的影响,但是比起 Multics 的「灵活」,Unix 更专注于加强系统的「简洁」。

「单一目录树层级」的文件系统就很适合Unix系统。就和 Multics 一样,存储池的细节,经常不需要用户关心。但是后来出现了可拆卸的硬盘, Unix 通过 mount 和 umount 两个命令把对存储设备的操作暴露给用户(只有「管理员权限」的用户才能执行这样的操作)。在 《Unix 分时系统设计(The Unix Time-Sharing System)》一文中, Dennis Ritchie 和 Ken Tompson 解释道:

虽然系统根目录一般都在同一个存储设备上,但是对于其他分支目录则未必要这样做。出于两种考虑,我们需要 mount命令完成存储设备挂载的工作:普通文件的文件名一致性,和文件所在的存储设备可能有其独立的文件存储结构。通过mount命令,可以把之前的一个文件,替换成一个可移动存储设备上的完整的目录结构,事实上,mount命令把文件层级的某一部分,通过引用外部数据,替换成一个新的结构。这样对于之前整个文件系统来说,没有发生任何改变。其实,拿我们的系统安装过程举例,root目录一直在我们的硬盘上占了一小块地方,但其他用户数据在不同的硬盘上,通过mount机制,按序列加载组成一个初始化的系统。一个「可挂载」的系统,完全是通过读写特殊文件完成的。各种应用可以创建自己的文件系统,或者简单地从他处拷贝一份。

(小编注:上面这段文字的中心思想:在UNIX中,一切都是文件。)

「层阶树状文件系统」还有一个优势,就是可以把管理存储设备的复杂任务交给内核处理,这就意味着内核虽然越来越复杂,但是对于建立其上的应用来说,其结果就是保持简洁。因为内核已经把脏活累活都包了,大部分应用都不用关心这部分细节,这是一种更加自然的设计。

Windows

Windows 系统流淌着两支古老血脉:设计运行在 VAX 微机上的 VMS 操作系统,和早期Intel微机(如 8080、Z80)上运行的 CP/M 操作系统。

VMS 有一个分布式的层级文件系统,叫做 Files-11

。在 Files-11 中,一个文件的完整路径包括一个「节点名称」、一个关联的用户账户、设备名称、目录树、文件名和文件类型,以及版本号。VMS 有强大的Logical Names功能,这个功能允许自定义「快捷方式」到指定的路径,所以用户不需要在意目录的「真实」路径。

CP/M 是为了 64kB 的内存和软盘系统设计的,为了一切从简,所以从诞生起,它就没有「目录」这个概念,但是文件是通过引用「驱动器位置」来访问的,比如 A: 或者 B:

而 MS DOS 1.0 继承了 CP/M 的这个特性,所以,当 MS DOS 2.0 引入「目录」的概念以后,为了兼容 1.0 也在路径钱保留了「盘符」字符,而斜杠「/」符号是原来 VMS 和 CP/M 系统中表示「命令参数开始」的符号,所以后来的 DOS 以及 Windows 必须区分,而采用了 反斜杠「/」 符号作为路径分隔符。

Windows 继承了 DOS 和 VMS 的习惯,虽然已经意义不大,但是依旧保留着「盘符」的传统。如今,在 Windows 底层,采用的是 UNC 路径(通用命名规则,即 /servername/sharename 的规范),但这只是一些高级 Windows 用户需要知道的功能,Windows 现在确实可以通过「重解析点」(Reparse Points)来挂在存储设备。(所以不需要C:这样的盘符了)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2022-04-27 05:00:01
下一篇 2022-04-27 05:10:01

猜你喜欢

  • 角钢是什么,角钢的型号

    角钢是一种常见的金属材料,由于其结构形状独特、力学性能稳定等特点,在建筑、桥梁、机械制造、船舶等行业广泛应用。在实际应用中,角钢的规格型号是非常重要的,它直接决定了角钢的尺寸、厚度…

    2023-10-01
  • 5平米卧室装修方式有哪些,5平米卧室装修要点

    5平米卧室装修要点 1、具体风格 为了那些大多数时间都在外工作的白领而言,设计力求简练,防止杂乱,要让这间卧室很更容易清洁、整理,同时还要迎合他们的现代品位。 2、自由选择家具 毫…

    2023-11-14
  • 电脑的正确使用(浅谈你对使用过的个人电脑)

    1.下飞机的时候一定要删除文件。 离开电脑时,需要删除自己创建的文件,比如你下载邮件附件、打开创建的临时文档等等,离开时一定要删除掉。 2、如果不关机还要把缓存清理. 离开他人电脑…

    投稿 2022-04-26
  • 360浏览器怎么设置允许运行excel

    30浏览器,不能直接打开excel文件。只能用微软office excel或者金山office打开excel。如果要以网页形式打开excel,必须先将此excel导出为htm网页格…

    投稿 2022-04-06
  • 孩子体温多少度是发热_孩子发烧处理方法

    在宝宝两岁以内,发烧可能是最常见的一种,宝宝发烧,父母着急。作为一个宝妈,我家娃已经发烧了很多次了。因为学习了一些知识,也渐渐积累了一些经验。现在就给大家分享一下。 什么是发烧? …

    2022-04-16
  • 防潮板哪个牌子好,防潮板的优缺点

    防潮板是具有防潮性能的板材,多雨的城市或者较低楼层的业主对其可能比较熟悉。接下来,我们就来了解一下防潮板规格,希望能帮到大家。 防潮板优缺点 防潮板,顾名思义就是具有防潮性能的板材…

    2023-09-17
  • 油烟机多久清洗一次,油烟机日常清洗保养习惯

    油烟机多久清洗一次?新机的话最少都要等到一年之后,刚买的新油烟机有三次免费清洗服务。正常一般是半年清洗一次。卖油烟机的经销商会建议你三个月洗一次,因为经销商那里也有专业清洗的售后部…

    2023-12-04
  • 职高分数线是多少_职高分数线

    各地市中招考试成绩陆续公布,前期报名未交费的学生抓紧时间交费,为提高生源质量,从10日开始学校按划定分数线进行招生,只招收参加中招考试的学生,运动训练专业招生计划已满,停止招生。 …

    2022-10-16
  • 狗爱自己的主人吗(狗有多爱自己的主人)

    狗是非常聪明的动物。如果它们的主人真的对它们好,它们肯定能感受到,同时也会给你相应的回报,深深的爱着你。我家小白就是这样。它把我家三口人分成三个阶层:老公第一,姑娘第二,我第三。 …

    2022-04-05
  • 圆脸适合什么发型_圆脸的特点和适合的发型

    圆脸适合什么发型?这是许多圆脸美眉一直关心的问题。圆脸的特点是脸颊丰满,面部线条柔和,没有明显的轮廓,这就需要选择适合的发型来弥补这些缺点,让自己看起来更加美丽动人。在本文中,我将…

    2023-03-21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注