我明天将收到一个新的 1 TB 驱动器。为开发工作站划分这个空间的最佳方式是什么?

我认为我将遇到的最大问题是某些分区(可能是/usr)在使用一段时间后会变得很小。其他分区可能太大了。例如,交换驱动器当前为 2GB(2x 1GB RAM),但几乎从未使用过(据我所知仅使用过一次)。

有帮助吗?

解决方案

我对普通“实用”盒子的标准策略是给它们一个两倍于 RAM 大小的交换分区、一个 1GB /boot 分区,并将其余部分保留为一个大分区。虽然我明白为什么有些人想要单独的 /var、单独的 /home 等,但如果我只有可信用户并且没有运行某些生产服务,我认为迄今为止我听到的原因并不适用。相反,我会尽力避免任何大小调整,或任何分区变得太小 - 这最好通过一个巨大的分区来实现。

至于交换区和 /boot 的大小 - 如果你的机器有 4GB 内存,你可能不希望交换区有两倍的内存。尽管如此,至少拥有一些还是明智的。即使您仍然有双硬盘,您也总共使用了 9GB,占新驱动器的 0.9%。/boot 可以小于 1GB,这只是我的标准“永远不会变满”大小。

其他提示

如果您使用以下方式对驱动器进行分区 左心室容量 您将来不必担心任何单个分区空间不足。只需根据需要移动空间即可。

如果你想要一个经典的设置,我会选择一个 50GB 的“/”分区,以满足你所有的应用程序需求,并将其余部分分配给用户,或者为单个用户分配完整的 950GB。无尽的磁盘空间!

@wvdschel:

不要为每个用户创建单独的分区。每个分区上未使用的空间都被浪费了。

相反,为所有用户创建一个分区。使用 quota 如有必要限制每个用户的空间。它比分区或 LVM 灵活得多。

OTOH,一个巨大的分区通常会慢一点,具体取决于文件系统。

我总是在 Linux 上设置 LVM,并使用以下布局开始:

/= 10GB交换= 4GB /boot = 100mb /var = 5GB /home = 10GB或驱动器的其余部分。

然后,稍后如果我需要更多空间,我可以根据需要简单地增加 /home、/var 或 / 。由于我经常使用 XEN 虚拟机,因此我倾向于保留剩余空间,以便可以快速为 XEN 虚拟机创建 LVM 卷。

您知道 1TB 很容易需要半个小时才能完成吗 fsck?工作站通常比服务器更频繁地崩溃和重新启动,因此这会变得非常烦人。您真的需要那么多空间吗?

我会选择 1 GB 用于 /boot,100 GB 用于 /,其余用于 /home。1 GB 对于 /boot 来说可能太高了,但您不会错过它。100 GB 对于家庭以外的所有东西来说似乎很多,直到您开始摆弄数据库并意识到 MySQL 将数据库保存在 /var 中。最好在该领域留出一些成长空间。我建议为 /home 使用单独的分区的原因是,当您想要完全切换发行版时,或者如果您选择的发行版上的升级选项由于某种原因不起作用,或者您只想从从头开始并进行全新的系统安装,您只需格式化 / 和 /boot,然后带着所有用户数据完好无损地离开家。

我会有两个分区。一个小的(~20 GB)安装在 / 会存储你所有的程序,然后在上面放一个大的程序 /home. 。很多人都提到过分区 /boot 但这并不是真正必要的。如果您担心调整大小,请使用 LVM。

我给 / 40GB,然后我有多少内存,我给 /swap 相同的内存,然后剩下的给 /home

请告诉我您对 /boot 做了什么,您需要超过 64MB 的空间?除非你从来不打算清洁它,否则更多的都是浪费空间。内核映像 + initrd + System.map 不会占用超过 10MB(可能更少 - 我的重量为 5MB),并且您实际上不需要保留两个以上的备用。

以当前 RAM 的价格 - 如果您需要交换,购买更多内存会更好。保留 1GB 用于交换,并用一些东西来监控它的使用情况(根本不交换是个坏主意,因为当可用内存耗尽时,机器可能会锁定)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top