我应该为我的Linux /分区分配多少磁盘空间?


11

我在家里重做Linux系统,想知道分区大小。过去,我一直将Linux安装在一个分区上。我想按以下步骤设置系统:

  • /
  • /启动
  • 交换
  • /家

我不能100%地确定应该为'/'分区分配多少空间。交换将是2x RAM;引导将约为200M。操作系统应该收到多少?我本来打算将它的大小分配在15G到20G之间(所有其他文件都分配给/ home,这是我的大部分文件所在的位置),但是我不确定是否需要更多。

是否有确定“ /”分区大小的标准方法?


如今这并不重要,但是/ boot分区实际上不需要200M。我自己从未超过5000万。
Richie Marquez

Answers:


7

我认为10 GB已足够。

我正在10GB(包括/ home)内运行Ubuntu服务器,并且运行正常。不包括我的文件,系统占用的空间不到4GB。如果发现空间不足,可以随时更改分区的大小。


同上,我设法达到了/ partiton的5GB限制,但是我能够移动其后的交换分区,并将其扩展到13GB。我现在在/上已使用6GB。
Macha

仔细阅读这些答案,听起来你们俩都主张至少在单个分区上组合/和/ home而不是将它们分开。我同意,但会走得更远,并为整个驱动器使用一个/分区,而无需交换。然后/ boot将位于/分区上,如果需要交换,则可以在/分区上使用swapfiles。
Michael Dillon

2015年用于引导的更新分区大小是多少?
ahnbizcad 2015年

3

使用LVM和支持在线调整大小的文件系统(包括带有正确的mkfs选项的ext3 / 4,应该是默认值),然后可以根据需要轻松地对其进行扩展。

我将首先在服务器上使用2–4G,在台式机上使用5G,因为使用LVM进行扩展很容易。

或者,也可以说,/台式机上的一切都没有错。


LVM +1,但最后一点-1。我发现/home在单独的分区上拥有一个积极的后果,即使在台式机上也是如此(如果您重新安装系统,运行多个发行版,如果有多个磁盘等)。
Pascal Thivent 09年

@Pascal:我的意思是关于重新安装(尽管至少使用我使用的发行版进行不带/ home的重新安装相当容易),但是使用多个发行版肯定会是一个不同的问题;毕竟,您可能每个分区都有一个分区(并且必须处理uid / gid sync等),哦,并且--bind也可以帮助您。
derobert

2

这在很大程度上取决于您要安装的Linux发行版,

因为DSL(Damn Small Linux)或Puppy Linux仅60 -70'MB',而Fedora占用4-5 GB,Ubuntu占用2-3 GB

它甚至取决于您将使用Linux的程度,即要安装的软件。

对于最新的Fedora版本,10 GB就足够了。

对于ubuntu使用5 GB


1

取决于/ tmp驻留在/中的使用方式。制作DVD可能会占用很多空间


1

请记住,文件系统中最大的文件夹是(在debian系统上,但这是一个很好的指导原则):

  • /usr所有用户程序(/usr/bin),库(/usr/lib),文档(/usr/share/doc)等都在此目录中。文件系统的这一部分需要大部分空间。您应至少提供500 MB的磁盘空间。如果要安装更多软件包,则应增加为此目录提供的空间。

  • /home每个用户都将其数据放入此目录的子目录中。其大小取决于要使用系统的用户数量以及要在其目录中存储哪些文件。根据计划的使用量,您应该为每个用户保留大约100 MB的空间,但是可以根据需要调整此值。

  • /var所有可变数据,例如新闻文章,电子邮件,网站,APT的缓存等,都将放置在此目录下。该目录的大小在很大程度上取决于计算机的使用情况,但是对于大多数人来说,软件包管理工具的开销将决定该目录的大小。如果您打算在一个会话中完全安装Debian提供的所有功能,则为/ var预留2或3 GB的空间就足够了。如果要分批安装(也就是说,安装服务和实用程序,然后是文本内容,然后是X,...),则可以使用/ var中的300-500兆字节。如果硬盘空间非常宝贵,并且您不打算使用APT(至少不打算进行重大更新),则/ var中的存储空间可以低至30或40兆字节。

由于您将拥有一个不同的/home分区,因此您可以使用一个完全正常工作的系统使用最少4GB(加上/home/var(50MB),/boot(100MB)和swap(300MB-2GB))。


1

对于标准台式机或笔记本电脑安装,分隔分区几乎没有优势。如果您知道如何使用LVM,那将是最好的解决方案,但是只有一个大分区(第二个分区用于交换)并没有错。


1

交换将是2x RAM;

这实际上是一个非常旧的上浆规则,我认为它已过时。在现代系统(即具有1GB或更大的RAM)上,我给交换提供1x RAM。

引导将约为200M。

哇!您打算使用20个内核?对于大多数用户而言,50Mo就足够了。

操作系统应该收到多少?我本来打算将它的大小分配在15G到20G之间(所有其他文件都分配给/ home,这是我的大部分文件所在的位置),但是我不确定是否需要更多。

是否有确定“ /”分区大小的标准方法?

我不知道“标准”方式,因为它很大程度上取决于要安装的软件数量以及计算机的性能。服务器安装(邮件,数据库...)通常将使用一个很大的分隔/var分区。对于个人计算机,这通常是无用的。实际上,10 GB的存储/空间对于大多数用户来说应该绰绰有余。如果您打算安装许多(我的意思是很多)软件包,则可能需要一些额外的GB,但不要超过15 GB。如果您打算安装外部软件(例如在中/opt),请考虑到它(我个人安装了许多Java东西/opt,例如不是真正轻量级的商业应用服务器)。如果您要翻录DVD,请再添加一些演出。实际上,请将其余空间用于/home

实际上,您现在应该了解为什么很难给出绝对的答案和经验(即尝试错误)是为您的机器找到“完美”尺寸的最佳方法。但是,即使对于有经验的用户,需求也可能随时间变化。正如有人指出的,这就是为什么LVM和可调整大小的文件系统是避免任何陷阱的首选武器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.