4

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

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

4

10 回答 10

6

如果您使用LVM对驱动器进行分区,您将不必担心将来任何单个分区的空间不足。只需根据需要移动空间。

于 2008-08-19T21:46:36.557 回答
5

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

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

于 2008-08-19T21:58:12.990 回答
2

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

于 2008-08-19T21:51:52.660 回答
2

@wvdschel:

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

而是为所有用户创建一个分区。quota必要时使用以限制每个用户的空间。它比分区或 LVM 灵活得多。

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

于 2008-08-27T15:15:51.127 回答
2

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

/ = 10GB 交换 = 4GB /boot = 100MB /var = 5GB /home = 10GB 或剩余驱动器。

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

于 2011-02-17T21:08:24.397 回答
1

您知道 1TB 可以轻松地占用半个小时fsck吗?工作站通常比服务器更频繁地崩溃和重新启动,所以这会很烦人。你真的需要这么多空间吗?

于 2008-08-27T15:17:02.183 回答
1

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

于 2008-08-27T15:21:23.920 回答
1

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

于 2009-04-08T17:59:02.140 回答
1

我把 40gb 给 / 然后我有多少内存给 /swap 然后剩下的给 /home

于 2010-01-21T02:15:45.693 回答
0

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

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

于 2008-08-27T14:08:26.357 回答