1 硬盘分区

默认情况下,MAC OS X把硬盘分成了3个GPT分区。第一个就是GPT标准要求的ESP分区,这个分区很小,200MB,FAT文件系统格式。按照EFI惯例,应该用来存放操作系统的引导程序。但是苹果没有遵守这个惯例,它的引导程序boot.efi并没有存放在ESP中,这个分区只是被苹果用来存放升级固件的文件。第二个分区就是OS X的系统分区了,它占用了大部分磁盘空间,用来存放整个OS X系统和用户数据,分区文件系统格式为HFS+。第三个分区是系统恢复分区,里面存放了一个精简的OS X系统,用来完成系统恢复、安装等任务,类似于WindowsPE。默认情况下,OS X自带的磁盘工具并不能显示ESP分区和恢复分区,需要开启DEBUG菜单才可以。开启方法为:

defaults write com.apple.DiskUtility DUDebugMenuEnabled 1

然后重启“磁盘工具”,菜单栏里会多出一项“调试”菜单,选中此菜单中的“显示所有分区”菜单项,就会在左侧显示出磁盘的隐藏分区。如下图所示:

此时, ESP分区和恢复分区都显示为灰色,因为此分区虽然存在,但是没有被挂载到系统目录树中,右键点击分区,选择挂载就可以正常显示了,而且可以直接在Finder中查看这个分区。

其中ESP分区的目录结构如下:

2 OS X系统分区的目录结构

Mac OS X已经是被认证的Unix系统,所以其目录结构基本符合Unix系统目录结构。但是有很多目录在Finder中并看不到,这是因为这些目录的被设置了隐藏属性,我们可以在终端窗口中利用unix命令查看

可以看出,根目录下存在着传统的unix系统目录,也存在着一些os x特有的目录。

2.1 符合unix传统的目录

/bin 传统unix命令的存放目录,如ls,rm,mv等。

/sbin 传统unix管理类命令存放目录,如fdisk,ifconfig等等。

/usr 第三方程序安装目录。

/usr/bin, /usr/sbin, /usr/lib,其中/usr/lib目录中存放了共享库(动态链接库).

/etc. 标准unix系统配置文件存放目录,如用户密码文件/etc/passwd。此目录实际为指向/private/etc的链接。

/dev 设备文件存放目录,如何代表硬盘的/dev/disk0。

/tmp 临时文件存放目录,其权限为所有人任意读写。此目录实际为指向/private/tmp的链接。

/var 存放经常变化的文件,如日志文件。此目录实际为指向/private/var的链接。

这些标准的Unix目录在Finder中并不可见,如下图所示:

2.2 os x特有的目录

OS X系统中,除了标准的unix目录外,还增加了特有的目录。

/Applications 应用程序目录,默认所有的GUI应用程序都安装在这里;

/Library 系统的数据文件、帮助文件、文档等等;

/Network 网络节点存放目录;

/System 他只包含一个名为Library的目录,这个子目录中存放了系统的绝大部分组件,如各种framework,以及内核模块,字体文件等等。

/Users 存放用户的个人资料和配置。每个用户有自己的单独目录。

/Volumes 文件系统挂载点存放目录。

/cores 内核转储文件存放目录。当一个进程崩溃时,如果系统允许则会产生转储文件。

/private 里面的子目录存放了/tmp, /var, /etc等链接目录的目标目录。

3 用户的资料应该存放到什么目录?

对于普通OS X用户来说,对系统目录树结构的理解与否并不影响正常使用系统,以至于OS X把很多目录都故意隐藏,让普通用户通过Finder不能看到。用户真正关心的是把自己的资料存放到哪里更加方便和安全。Windows用户通常会把个人资料存放在非系统盘(C)的其他分区中,因为Windows系统一旦死掉,C盘的内容很可能就找不回来了。Mac OS X的用户则不用担心这个问题,OS X发生崩溃和不能启动的概率实在是太低了,就算是系统出现问题,由于用户目录和系统目录是彼此独立的,所以也容易找回。所以通常情况下,用户直接把资料存放在自己的用户目录中,OS X也建议用户这么做,并且已经为用户准备好了常用的子目录,如下图所示:

应用程序,文档,下载,音乐,电影,图片,公共,对于普通用户这些子目录也就够用了,当然如果你觉得不够,可以自己随便添加,例如上图中就增加了Work目录来存放一些工作的项目文件,家庭照片视频则用来存放来自手机、Dv等等的照片视频资料。

从Windows过来的用户,如果还想保持原来的习惯,把用户文件和系统文件存放在不同的分区中,那么就需要利于“磁盘工具”,重新分区,把系统分区调整小一些,留出空间建立一个新的HFS+分区,使用的时候把这个分区挂载到系统目录树上就可以使用了。

macos 系统固件 路径_Mac OSX 系统目录结构相关推荐

  1. android根文件系统目录结构

    1.Android系统分区 2.根文件系统目录结构 cache :是缓存临时文件夹, etc :指向 /system/etc ,众所周知的配置文件存放目录 system :是Android根文件系统中 ...

  2. 【Linux系统】第3节 Linux系统目录结构、目录作用及文件系统分类

    目录 1 初识操作系统 2 目录结构 2.1 Linux与Windows目录结构的差异 2.2 Linux的目录结构 3 常用命令 4 主要目录/文件夹功能 4.1 特殊目录 4.2 系统启动必须类 ...

  3. MacOS系统目录结构与垃圾清理

    目录 一.硬盘根目录(Macintosh) 1.1.根目录隐藏文件夹 1.2.根目录没有隐藏的文件夹 1.2.1.应用程序 1.2.2.系统 1.2.3.用户 1.2.4.资源库 二.其他空间 2.1 ...

  4. Linux文件管理(基础):文件的时间、文件的扩展名、系统目录结构与作用、绝对路径与相对路径、文件管理、vi\vim

    文章目录 一. Linux系统的单根目录结构 文件的时间 文件的扩展名 二. 系统目录结构与作用 三. 绝对路径与相对路径 四. 文件管理 4.1 文件管理之:基本命令 4.2 文件管理之:创建/复制 ...

  5. Linux系统目录结构和相对/绝对路径和XFS文件系统备份恢复

    Linux系统目录结构和相对/绝对路径 系统目录结构 在WIN系统中,查看文件先进入相应的盘符,然后进入文件目录 在WIN中,它是多根 c:\ d:\ e: Linux只有一个根目录 查看根下有哪些文 ...

  6. 【Linux系统】Linux的系统目录结构

    目录 一,Linux的系统目录结构 二,Linux的目录解释 最后重点: 一,Linux的系统目录结构 Linux的系统目录结构是树状结构如下图所示: 其中每个文件所存储的文件不同也有不同的作用,因此 ...

  7. 2.1/2.2 系统目录结构, 2.3 ls命令, 2.4 文件类型, 2.5 alias命令

    2019独角兽企业重金招聘Python工程师标准>>> 一.系统目录结构 ls / 查看根下面的文件 [root@linux-128 ~]# ls / bin dev home li ...

  8. linux 源码目录结构 文件系统目录结构

    学习Linux也有一段时间了,具体来整理一下Linux源码的目录结构和文件系统的目录结构,以便加深记忆. 一.Linux源码的目录结构 首先上一张截图,如下所示: 再看各个文件的介绍,借用一下其他资源 ...

  9. 文件系统(文件系统目录结构、磁盘分区、虚拟文件系统)、linux内核结构框图

    什么是文件系统? 常规认知就是根目录下那些文件,但其实并不是那样.文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构:即在存储设备 ...

最新文章

  1. 编程之美2.10:寻找数组中的最大值和最小值
  2. 2018危机与机遇丨PMCAFF年度精选合集
  3. 会议邀请 | 中国中文信息学会暑期学校《前沿技术讲习班》
  4. (十)python3 只需3小时带你轻松入门——模块与包
  5. 电脑测速软件_联通你我【宽带提速】让网速飞!超实用的宽带测速提速攻略来啦!...
  6. CentOS 7.2 安装zabbix 3.4
  7. 40万亿“新基建”来了!程序员的新翻身机会终于也来了!
  8. Windows 10 : 使用BCDboot恢复双系统启动
  9. nginx加强安全模块
  10. 数据仓库模型设计与工具
  11. 优酷视频kux格式转mp4格式
  12. OpenKG开源系列 | 大规模中文概念图谱OpenConcepts (浙江大学)
  13. 如何快速压缩PPT文件?
  14. 《西方的智慧》伯特兰 罗素
  15. android 不卡 华为,明明安卓不卡了,但是为什么还比不过苹果?
  16. Linux下Socket编程一 socket 基础
  17. cad批量转换pdf格式
  18. Cris 学 SpringMVC(二):使用 servlet 原生 api 作为方法入参
  19. Sketch使用教程(三)
  20. Springboot集成mabatis-plus报com.xly.entity.ClientNot Found TableInfoCache.

热门文章

  1. CentOS7云服务器防火墙的配置
  2. C语言习题(2020.10.31)
  3. 星环科技发布工业互联网解决方案,场景化赋能制造业转型升级
  4. 企业电脑屏幕监控:为何需要及如何选择适合的工具
  5. 计算机网络怎么运行内存,电脑内存多大合适?运行内存占用率高的秘密
  6. 发光立方体效果 html+css
  7. 第五章      高级搜索
  8. 经典消除游戏——Unity 祖玛游戏
  9. 北方网卷入瑞星卡巴纠纷 被卡巴列为被告[2]
  10. C++初阶习题(牛客网)【5】求字符串最后一个单词的长度