1. 系统磁盘根目录详解:

1.1 磁盘根目录结构

/ (根目录)
|-- Applications # 存放应用程序
|-- Users # 存放用户文件和设置
|-- cores # 存放核心转储文件,通常用于调试
|-- home # 用户家目录的根目录
|-- sbin # 存放系统二进制可执行文件
|-- var # 存放可变数据,如日志文件和缓存
|-- Library # 系统和应用程序的配置文件、插件等
|-- Volumes # 挂载的卷(外部存储设备等)
|-- dev # 存放设备文件
|-- opt # 用于安装可选软件包的目录
|-- tmp # 存放临时文件
|-- System # 存放系统文件
|-- bin # 存放系统二进制可执行文件
|-- etc # 存放系统配置文件
|-- private # 存放系统和应用程序的私有数据
|-- usr # 存放用户程序和文件

这就是基本的根目录下的子目录结构

1.2 可清理的根下子目录详解:

  1. Users > [Your Username] > Downloads(用户 > 你的用户名 > 下载):

    • 注释:检查下载文件夹,删除不再需要的文件。这通常是存放临时文件或已经使用过的文件的地方。
  2. Users > [Your Username] > Documents(用户 > 你的用户名 > 文档):

    • 注释:查看文档文件夹,删除不再需要的文件。可以移动大文件到外部存储设备以释放空间。
  3. Users > [Your Username] > Desktop(用户 > 你的用户名 > 桌面):

    • 注释:清理桌面上的文件,将不再需要的文件移动到其他位置。桌面上的文件可能会占用大量空间。
  4. var > log(可变数据 > 日志):

    • 注释:检查日志文件,特别是旧的日志文件。删除较旧或不再需要的日志文件可以释放一些空间。
  5. var > tmp(可变数据 > 临时文件):

    • 注释:清理临时文件,这些文件通常是临时生成的,可以安全删除。
  6. Applications(应用程序):

    • 注释:检查是否有已经不再使用的应用程序,卸载它们以释放空间。
  7. Library > Caches(库 > 缓存):

    • 注释:清理应用程序生成的缓存文件。有些缓存文件可能变得很大,而且可以安全删除。
  8. Library > Application Support(库 > 应用程序支持):

    • 注释:查看是否有不再使用的应用程序的支持文件,删除不需要的支持文件。
  9. Library > Preferences(库 > 首选项):

    • 注释:检查是否有旧的或不再需要的首选项文件,删除不需要的文件。
  10. opt(可选软件包):

    • 注释:如果你手动安装了一些软件包,检查是否有不再需要的软件包,并进行卸载。

2. 笔者用CleanMyMacX进行磁盘清理的步骤:

依据笔者磁盘的情况从容量大到小依次清理:

  • /Library 目录下的这些子目录主要存放了系统和应用程序的一些重要文件、配置以及支持数据等:
  •   

    1. Apple: 包含与 Apple 相关的系统级文件,可能包括某些系统服务的配置。

    2. Application Support: 用于存放应用程序的支持文件,包括一些应用程序的数据和配置文件。

    3. Audio: 包含音频驱动和配置文件。

    4. Caches: 存放应用程序的缓存文件,用于加速访问速度。一般来说,可以清理这个目录,但小心不要删除系统关键的缓存文件。

    5. Frameworks: 存放应用程序使用的框架文件,包括系统和第三方应用的框架。

    6. Preferences: 包含系统和用户的偏好设置文件。

    7. Security: 包含与系统安全相关的文件,如密钥链等。

    8. LaunchAgents 和 LaunchDaemons: 存放启动时运行的用户级和系统级进程的配置文件。

    9. Extensions: 包含系统和应用程序的扩展,例如内核扩展、驱动程序等。

    10. GPUBundles: 存放图形处理单元(GPU)的相关文件。

    11. Printers: 包含打印机驱动和配置文件。

    12. QuickLook: 存放 Quick Look 插件,用于在 Finder 中预览文件内容。

    13. Frameworks: 包含应用程序使用的各种框架文件。

    14. PreferencePanes: 存放系统偏好设置面板。

    15. Java 和 Ruby: 包含 Java 和 Ruby 相关的文件。

    16. Scripts 和 Scripts: 包含系统脚本文件。

    17. WebServer: 存放 Web 服务器的相关文件。

    18. LaunchAgents 和 LaunchDaemons: 包含系统和用户启动时运行的进程的配置文件。

    19. Security: 包含与系统安全相关的文件,如密钥链等。

  • 好,放弃了,没啥可以删的。。下面是笔者的磁盘情况:

  • 所以说:开发者/视频剪辑者/音频工作者:
     别买任何8G的RAM,256G磁盘的Macbook等系列产品!!!!
     最少最少也要 16GB/512GB!!!

Macbook磁盘系统结构/文件/目录介绍分析的更多相关文章

  1. 如何在CentOS上找出逐渐耗尽磁盘空间的目录和文件

    起因 随着系统运行,CentOS空间不断减少,对此非常焦虑,到底磁盘空间被哪些新增文件占用了呢? 分析过程,主要使用du命令,逐层找出消耗空间的目录 1.在根目录下检索一下文件的占用情况,执行du命令 ...

  2. 003-linux基本目录介绍

    一.文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 普通文件:如文本文件.C语言元代码.SHELL脚本.二进制的可执行文件等,可用c ...

  3. C#路径/文件/目录/I/O常见操作汇总

    文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供 ...

  4. C#路径,文件,目录,I/O常见操作

         C#路径,文件,目录,I/O常见操作 文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供 ...

  5. PE文件简单介绍

    PE(Portable Execute)文件是WIN32下可运行文件遵循的数据格式,也是反汇编调试不可缺少的文件,常见的pe文件有.exe和.dll文件.本文主要介绍pe文件的结构和虚拟内存地址转换到 ...

  6. 鸟哥Linux私房菜 基础学习篇读书笔记(10):Linux磁盘和文件系统管理(3)

    本文总结了Linux操作系统来管理我们的硬盘和文件系统需要使用命令.当我们在系统中增加一个硬盘驱动器.什么是我们需要去通过这个硬盘就可以真正使用步骤?下面步骤: (1)对磁盘进行分区,新建能够使用的分 ...

  7. Linux文件类型介绍

    文件类型介绍: Linux系统不同于Windows系统,两者文件类型和文件扩展名也有很大的差异.Linux中的文件类型和Linux文件的文件扩展名所代表的意义和Windows系统完全不同.用户一般通过 ...

  8. Linux编程 16 文件权限(组管理 groupadd, groupmod,文件权限介绍)

    一.用户组 前面章节知道用户账户在控制单个用户安全性方面很好,但涉及到共享资源或把用户类型分组时,组概念就出来了. 组权限允许多个用户对系统中的对象(比如文件,目录,设备等)共享一组共用的权限. 在c ...

  9. 别人的Linux私房菜(8)Linux磁盘与文件系统管理

    虚拟机的磁盘通常为:/dev/vd[a-p] LVM和软件磁盘阵列 software RAID可以将一个分区格式化为多个文件系统或者多个分区格式化为一个文件系统. 索引式文件系统中:如ext2.ext ...

  10. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句

    MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...

随机推荐

  1. Typora 主题,设置代码块Mac风格三个小圆点

    目录 打造Typora主题 1 typoa样式修改步骤 1.1 第一步打开偏好设置 1.2 第二步打开主题文件夹 2 标题添加颜色 3 表格优化 4 代码块Mac风格三个圆点 5 主题总代码如下: 打 ...

  2. Unity的AssetPostprocessor之Model:深入解析与实用案例 1

    Unity AssetPostprocessor模型相关函数详解 在Unity中,AssetPostprocessor是一个非常有用的工具,它可以在导入资源时自动执行一些操作.在本文中,我们将重点介绍 ...

  3. [HDCTF2019]Maze 反汇编-花指令处理

    这是一道迷宫花指令加upx脱壳处理的题 先介绍花指令 一. 概述 花指令是对抗反汇编的有效手段之一,正常代码添加了花指令之后,可以破坏静态反汇编的过程,使反汇编的结果出现错误.错误的反汇编结果会造成破 ...

  4. 【Bash】rm -r 与 rmdir 区别

    目录 背景 二者区别 rmdir rm -r rm -rf 测试过程 配置环境 rmdir rm -r rm -rf 参考资料 背景 今天学弟在使用 NVMe-over-TCP 时发现无法卸载 nvm ...

  5. RK3568开发笔记(六):开发板烧写ubuntu固件(支持mipi屏镜像+支持hdmi屏镜像)

    前言   编译了uboot,kernel,buildroot后,可以单独输入固件,也可以整体打包成rootfs进行一次性输入,rootfs直接更新升级这个方式目前也是常用的.   烧写器软件:RKDe ...

  6. 你准备好了吗,9月19日Java21要来了

    前言 9月份的TIOBE编程语言榜单已公布,Python依然是第一,Java第四. 而这个月还有一个重要的事情,就是9月19日Java21将会全面发布,一段时间没关注的我一口老血喷在屏幕上. 我记得我 ...

  7. POWERBI_1分钟学会_连续上升或下降指标监控

    一:数据源 模拟数据为三款奶茶销量的日销售数据源,日期是23.8.24-23.8.31.A产品为连续7天,日环比下降,B产品为连续3天,日环比下降,C产品为连续2天,日环比下降. 二:建立基础度量值 ...

  8. PLSQL_developer安装与配置

    前言: 记录安装与配置操作 环境: 客户机:windows 服务器:虚拟机中的windows server 2003 /---------------------------------------- ...

  9. 研发三维GIS系统笔记/实现wgs84投影-001

    1. 工作内容,改造引擎,支持wgs84投影 改造原因:目前投影是墨卡托投影(与Google Map一致) 目前的GIS系统是二维的采用这个坐标系是没有问题的 但不支持wgs84瓦片数据以及高程数据, ...

  10. C#堆排序算法

    前言 堆排序是一种高效的排序算法,基于二叉堆数据结构实现.它具有稳定性.时间复杂度为O(nlogn)和空间复杂度为O(1)的特点. 堆排序实现原理 构建最大堆:将待排序数组构建成一个最大堆,即满足父节 ...