我可以以某种方式在一个分区上有单独的/
and /tmp
but /home
+吗?/var
单独的/tmp
很好,因为我可以使用一些快速的不可靠的文件系统来设置它。我经常更改发行版,因此单独/
是一种祝福 - 快速重新安装,只要不受影响,我就/home
很好/var
。
问题是,我不想为后三个中的任何一个指定空间 - 我希望它们共享可用资源。有时我需要更多空间/var
,但我可以看到有可用空间但/home
我无法使用,有时恰恰相反。真令人沮丧。有任何想法吗?
答案1
您始终可以将第三个分区安装在某个地方(例如/mnt/combo
或其他地方),然后将子目录从该安装点绑定安装到三个指定的目录。
在 中fstab
,这看起来像
UUID=... /mnt/combo auto defaults
/mnt/combo/usr /home none bind
/mnt/combo/var /var none bind
/mnt/combo/home /home none bind
还要考虑这一点:/home
住在一个单独的分区上是有意义的 - 更好的是,一个单独的驱动器,可以以某种方式受到保护(raid,备份,...)。/var
如果您确实有个人的东西(网站等),那么分开是有意义的,否则没有什么区别。/usr
绝对可以是 的一部分/
,将其分开是没有意义的,因为在现代系统上,/bin
和之间的区别/usr/bin
是模糊的,没有人再关心它,并且如果其中一个分区以某种方式无法安装,则对系统进行分段只会产生问题。
/tmp
无论如何,通常应该是内存支持的(tmpfs
),除非你真的用完了内存,并且大多数发行版默认情况下都会这样做,除非你更改它。
大局:/home
如果必须的话,可以分开,其余的只是开销 - 您可能没有理由对其中任何一个文件系统类型或不同的权限有不同的权限,并且分区通常并不意味着物理分离(相同的硬盘驱动器?)。