本节的翻译还未完成。在未完成之前,所有的未完成部分都将使用英语原文。

文件系统布局

Haiku 的文件系统布局是非常清晰,尽量使用简单的名字为文件和文件夹命名,让用户不会产生疑问。对于维持系统的正常运行非常重要的文件和文件夹是受到保护的,当它们发生意外的更改时,系统将会弹出以下警告:

achtung-user.png  achtung-system.png

如果您重命名或者删除了系统级别的内容,那么系统将会弹出第二类警告。在此菜单上,“Rename” 按钮只有在您按下 SHIFT 键时才能够点击。

通常,在启动卷的根目录下有两个独立的分支文件夹:

/boot/system/ 包含所有用户共享的系统文件和应用程序/软件包。
/boot/home/ 您的个人目录,用于保存个人数据和设置,以及 与其他用户共享的应用/软件包。

现在,Haiku 还不是多用户系统,共享和非共享应用程序和软件包之间并没有明显的界限和效果,因为目前仅有单个用户和单个 home 文件夹。但是因为最终我们会提供多用户支持,现在开始时对这个有一个正确的理解会很有意义。

index 系统文件夹 - /boot/system/

在原 BeOS 系统中,该文件夹命名为 /boot/beos/。在一些老的文档中,您仍然可以找到它(例如 BeBook )。
/boot/system/ 目录中的多数文件夹是只读的,而且它们都非常重要,因为它们包含了 Haiku 正常运行所必须的文件,所以它们的更新必须非常安全。其中用户可写的文件如下:

/boot/system/cache/ 包含了缓存文件以及链接到 /tmp/ 的临时目录。
/boot/system/non-packaged/ 包含了不属于 .hpkg 软件包(或者老的 BeOS 压缩档)的其他文件的文件系统结构。
/boot/system/packages/ 除了保存 Haiku 的系统软件包之外,您也可以添加/删除所有用户共享的软件包。
/boot/system/settings/ 包含系统级别的设置。
/boot/system/var/ 包含日志文件,例如 syslog(在出错时非常重要),并且是 swap 文件的默认位置,

更多有关 packagesnon-packaged 目录详细信息,请查阅 应用程序安装

index home文件夹 - /boot/home/

This folder belongs to you. Here you can create and delete files and folders as you wish. (By the way, the tilde ("~") is a shortcut for your home folder, so you don't always have to write "/boot/home/" in Terminal.)
Files that you'd like to share with other users in a future multi-user environment have do be put outside /boot/home/. For example, you could create a folder /boot/all-users/ and put the stuff there.

~/Desktop/  Holds the files of your desktop. Double-clicking won't open it, as it is already always visible. When your files happen to be obscured by open windows, just switch quickly to another Workspace. Of course, drilling down by right-clicking is also possible.
~/mail/  您的邮件默认保存位置。
~/people/  联系人文件默认保存位置,详情查看 联系人
~/queries/  查询 文件保存位置,默认临时保存一周时间。

The folder /boot/home/config/ is special: just like /boot/system/ it's mostly under the control of the package management and therefore read-only. It too contains these similar user-writable folders:

~/config/packages/  该文件夹可供添加/删除 被其他用户共享的软件包。
~/config/non-packaged/  该文件夹包含不属于 .hpkg (或者原有 BeOS 压缩档)的文件结构,并且 被其他用户共享。
~/config/settings/  该文件夹存放了所有程序的设置文件和一些系统配置文件。有些程序会将其设置文件存放在它们自己的子文件夹中,但是其他的则直接存放在这里。

更多有关 packagesnon-packaged 目录详细信息,请查阅 应用程序安装

~/config/settings/ 中存在一些有意思的子文件夹:

boot/  该文件夹存放了在系统启动或者关闭时所运行的用户脚本
boot/launch/  该文件夹中的程序快捷方式,或者文档在每次启动时都自动开始运行。
beos_mime/  在这个 MIME 数据库中, Haiku跟踪保持了所有的 文件类型 和它们的设置情况。
deskbar/menu/  复制或链接到出现在 桌面栏菜单 中的文件/文件夹/查询。
kernel/drivers/  有一个设置文件可能比较有趣: kernel 提供了一些底层的配置,例如,禁用 SMP,激活串行调试或者 允许高级电源管理。您只要将该配置行前的 “#” 注解符号删除即可。在操作时,要时刻小心!
Tracker/  除了用于 文件浏览器 的各种设置文件外,还有一些有趣的子文件夹:
DefaultFolderTemplate/显示和编排所有的属性与您喜欢的窗口大小。每个新建的文件夹都将以它为模板。
DefaultQueryTemplates/您可以为确定的文件类型定义查询结果的窗口布局。可以参阅 查询:结果窗口 主题。
Go/把您最喜欢的路径的链接放置在这里,可以打开或者保存面板中对他们进行访问。可以参阅 Haiku 的图形用户界面:喜好和最近文件夹 主题。
Tracker New Template/为任意的文件类型添加模板,它们就可以在 文件浏览器的 文件 | 新建... 菜单中进行访问。 可以参阅文件浏览器:文件处理主题。