我正在尝试在具有 1TB 驱动器的 amd64 arch 上安装 OpenBSD7.4。
该机器将运行 X windows 系统,需要足够的空间来存储文件。
我在提示符下选择了“整个磁盘 GPT”(尽管我不确定 MBR 是否是更好的选择)。
创建自动分配的布局:
a
通过创建12个分区l
。
总结:
partition size (M) fstype mount point(I think)
a: 1024 4.2BSD /
b: 4129 swap
c: 915715 unused
d: 4096 4.2BSD /tmp
e: 11842 4.2BSD /var
f: 30720 4.2BSD /usr
g: 1024 4.2BSD /usr/X11R6
h: 20480 4.2BSD /usr/local
i: 260 MSDOS
j: 3072 4.2BSD /usr/src
k: 6144 4.2BSD /usr/obj
l: 307200 4.2BSD /home
c
约为 915GB,并标记为未使用。我想调整布局以利用它。
从手册页中我可以看到以下定义:
分区/挂载点 | 来自hier的总结 |
---|---|
/ |
根 |
/tmp |
系统重新启动之间不保留的临时文件。 |
/var |
多用途日志、临时文件、瞬态文件和假脱机文件。 |
/usr |
包含大多数用户实用程序和应用程序 |
/usr/X11R6 |
X11 窗口系统所需的文件。 |
/usr/local |
本地可执行文件、库等 |
/usr/src |
BSD 和/或本地源文件。 |
/usr/obj |
通过构建 /usr/src 树生成的体系结构特定目标树。 |
/usr/home |
用户主目录的默认位置。 |
然而,我正在努力解释这一点,并提出以下问题(当前最佳猜测答案以斜体字显示):
1. 为什么自动布局会特别选择以上挂载点? 根据历史使用和估计改进通用分配。
2. 为什么会有未使用的分区? 自动磁盘分配器的一个工件,它设置分区大小的最大限制 - 剩余部分不被使用。
3. 将它们全部放在一个分区上是一个好主意吗? 不知道!
4. 对于一般用途的 PC(带有 X windows)来说,什么可能是一个好的分配实践 - 我应该在哪里重新分配分区c
?
我想我应该将未使用的文件重新分配c
给l
/ /usr/home
,因为我可能会在用户空间中保存大量文件。
*也许我错过了一个明显的手册页。这是我所看到的:
https://www.openbsd.org/faq/faq4.html#Partitioning
1. 为什么自动布局会特别选择以上挂载点?
这种布局是根据开发人员的经验和系统的需求建议的。
例如,/分区包含系统工作所需的最低限度,即使在其他分区出现问题的情况下它也能工作。/tmp 和 /var 经常被写入,因此更容易出现问题。这些分区上的问题不得阻止系统启动。
正如您所提到的,hier(7)描述了文件系统布局。
2. 为什么会有未使用的分区?
引用自disklabel(8):
c分区比较特殊,它代表整个设备,不是未使用的分区。
作为比较:在 Linux 上 /dev/sdX 代表整个设备,而 /dev/sdX1 代表设备上的一个分区。
在 OpenBSD 上,/dev/sdXc 代表整个设备,/dev/sdXa 代表设备上的分区。
3. 将它们全部放在一个分区上是一个好主意吗?
您可以根据需要使用不同的分区。但使用单个分区可能不是一个好主意。
nodev
。/tmp 也使用 option 进行安装nosuid
,这出于安全原因是有好处的。对于单个分区,您无法从中受益。4. 对于一般用途的 PC(带有 X windows)来说,什么可能是一个好的分配实践 - 我应该在哪里重新分配 c 分区?
如上所述,您不需要重新分配 c 分区,因为它代表整个设备。您的 ~915GB 是这样共享的:
~1GB 到 /,包含 /bin、/sbin,甚至更多。
~4GB 到交换区。
~4GB 到 /tmp 以包含临时文件。
~11GB 到 /var 以包含日志、备份等。
~30GB 到 /usr 以包含用户实用程序等。
~1GB 到 /usr/X11R6 来包含 X 窗口系统的文件。
~20GB 到 /usr/local/ 用于包含用户安装的程序和库。
~260MB 到引导分区
~3GB 到 /usr/src/ 以包含 OpenBSD 的源代码。
~6GB 到 /usr/obj/ 以包含构建 /usr/src 时的结果。
~307GB 到 /home 来包含您的个人文件等。
从disklabel(8) “自动磁盘分配”部分可以看到,在自动布局中,/home分区最多可以分配300GB。
如果您想使用未使用的~528GB,您可以增加/home分区的大小或重新安装OpenBSD并手动调整磁盘布局。
除了这~528GB之外,还有足够的空间让系统在桌面上运行图形应用程序。
我最近在笔记本电脑上安装了 OpenBSD 7.4,并开始记录一些有关在台式机上运行 OpenBSD 的笔记。