我应该将根,家庭和交换分区划分为多大?


47

我有一台装有win7的笔记本电脑。我现在做了一个60gb的分区,我想将ubuntu安装到其中。在安装之前,我有一个问题,根分区,交换分区和主分区中的每个分区应该分别有多大?我读过一些地方,root可能小到8GB,但这不是太小了吗?既然我猜在ubuntu旁边,所有安装的软件也将驻留在那里?我想将交换空间设置为2GB。

我主要关心的是根分区应该有多大。我主要将使用ubuntu进行编程和浏览Web。


1
用于交换的要求,需要为2倍RAM得到了在1992年已经过时:superuser.com/questions/187695/...
导航

Answers:


39

实际上,你应该只在两个分区安装ubuntu,/swap。您可以通过选择使用可用空间来让ubuntu自动执行此操作(换句话说,在安装ubuntu之前不要在Vista中格式化60GB分区)。

有人会说,你应该使用单独的分区/home/boot/和各种各样的东西。在某些情况下这很有用,但是对于大多数常见情况,最好要这样做。这是因为它将以某种以后不再需要的方式将磁盘碎片化。只要让ubuntu为您选择,您就可以安全了:)

在需要使用的情况下,您通常会使用单独的房屋:

  • 多个驱动器
  • 多个互斥的ubuntu安装共享同一数据(可用于不同发行版,但不建议在不同发行版上进行此操作)
  • 在驱动器故障/升级的情况下需要确保数据安全的情况(大多数正常安装是安全的)
  • 您希望它更容易重新安装或升级系统(只是选择不格式化/home分区-请注意,在任何系统升级期间,强烈建议备份重要数据)
  • 不同系统使用同一驱动器。
  • 您的磁盘没有足够的容量来容纳家庭和系统数据(例如,小型SSD)

注意: “ Ubuntu的安装程序会保留/ home的内容,因此您不必担心在进行重新安装或升级时会丢失任何内容。– htorque”

关于交换的另一个说明-如果您要确保在执行大型任务时可以拥有大量交换空间,则可以将交换空间设置为ram大小的两倍,但是无论哪种方式,ubuntu都可以满足要求如果您选择安装在空白的60GB分区上,则效果很好。

您可能还想读取交换文件而不是交换分区。同样,这可以帮助减少磁盘的固定碎片,并根据需要动态分配空间。可以说,没有性能损失。 如何增加交换空间?


您能解释一下单独/home使用的情况吗?
8128

10
/home如果您在两个Linux发行版之间双重引导,例如进行开发或测试发行版,则使用单独分隔符很有用。它还使您无需清除/home备份或从备份中恢复就可以轻松进行全新安装。由于您是新手,所以您很可能会弄乱某些东西,并且不知道如何在没有全新安装的情况下进行修复,因此我通常向新手推荐一个单独的分区,然后在您感到更舒服时将其合并。
Karl Bielefeldt

2
Ubuntu的安装程序可保留/ home的内容,因此您无需担心在进行重新安装或升级时会丢失任何内容。
htorque 2011年

2
根据我的经验,即使/随机安装一些东西,20GB的容量还是不错的,要实现这一目标并不容易。我认为/不会超过25GB。如果您对安装内容保持谨慎,则10GB可能不会有太大问题,因为常规的全新Ubuntu安装将花费不到5GB,但是我不建议您降低安装空间,因为/的空间不足很难固定。
Grumbel

1
刚刚在VM中对其进行了测试,它仍然可以那样工作。启动安装程序,选择手动分区,使用旧的/作为新的/而不格式化-/ home等。(在安装后,我进行了面板设置,在桌面上使用了自定义启动器,并使用了自定义墙纸) 。
htorque 2011年

11

我一直有一个单独的/home分区,即root(/)分区和swap。这意味着当我升级时,我可以全新安装操作系统,而对旧操作系统没有任何风险。我只是将主分区安装在新分区中。这也意味着,如果我返回到旧操作系统,则在新操作系统中创建的所有文件仍然存在。

我已经为根分区使用了各种大小。在一台计算机上,我有常规的Ubuntu和Ubuntu Studio,它们分别安装在10GB的分区中。常规ubuntu使用了6.04Gib,工作室使用了3.08Gib。

如果需要更多空间,则始终可以稍后更改分区大小。只需从实时CD引导并使用GParted即可更改分区。

对于交换,RAM的两倍或RAM的1.5倍是一个很好的规则。然后,您可以根据需要休眠。但是,如果发现需要更多或更少,可以稍后再分区。


6

对于/(根)分区,我使用10G(我很少发现使用了超过8Gb)。对于交换,我有3Gb RAM,因此我设置了4Gb交换。不太推荐使用“两次RAM”,但休眠状态仍然有效,尽管我很少使用它。对于/ home,我使用其余的硬盘。

如今,普遍的共识是仅使用一个根分区(包括/ home)和一个交换分区。但是我仍然保留一个单独的home分区:我认为与系统驱动器稍微分开是很好的,这意味着如果我可以增加/ home的位置,那么我可以更轻松地做到这一点。

仅供参考,我的具有10GB根目录的Ubuntu安装现在显示根目录已满85%,并且不允许升级。


3

如果您没有特定的需求,我认为您可以将root和home放在同一分区中。

交换分区的大小取决于笔记本电脑的内存量。如果您有4GB的RAM,那么2GB的交换分区就足够了。然后,您可以将58GB用于系统分区,将2GB用于交换分区。


如果交换空间少于RAM,则将无法挂起至RAM。
htorque 2011年

如果我搞砸了,我一直在考虑安全。因此,而不是擦除整个ubuntu,我只是擦除了根分区。
starcorn 2011年

2Gb的交换空间听起来很大,但是如果您要休眠(不挂起,则不使用交换空间),则交换空间在理想情况下必须与RAM一样大,并且要多一点。为了安全起见,4GB的RAM和休眠的愿望意味着至少要交换4100Mb。
Scaine 2011年

1

分区:HDD可以数字方式分为多个部分。这些片段称为分区/驱动器。

挂载点:简单来说,它是分配给分区的标志/名称/类型。

FileSys。Type:分区的类型。在Linux中最常用的是ExtX(X = 1,2,3,4)和NTFS。

主分区:HDD中最多可以有“ 4”个主分区。主分区可能包含一个或多个逻辑分区。

逻辑分区:主分区下的虚拟分区。

SDA:存储介质,例如HDD或其他介质。如果您有更多驱动器,那么它将被命名为SDA,SDB,SDC,++

引导加载程序安装设备:----

引导加载程序(Boot Loader):我们知道BootLoader是一个程序,它是在执行POST之后由BIOS运行的介质上加载的.BootLoader进一步加载操作系统或提供菜单(如果介质中安装了多个操作系统)。

选择设备:如果您以前安装了OS,则意味着它具有自己的BootLoader程序。当您安装Linux时,将其安装在HDDNow的MBR(主引导加载程序)中,然后它将询问您将GRUB安装在哪里Boot Loader)或Linux BootLoader。它为您提供了将其安装到MBR的选项,该MBR将覆盖现有的BootLoader或将其安装到任何分区中,这会将Linux入口点添加到现有的BootLoader中。 。


您至少需要'3'分区才能安装任何Linux Distro。

体面安装Linux只需100 GB的驱动器/分区。

分区1:根(/):对于Linux核心文件:20 GB(最小15 GB)

分区2:家庭(/家庭):用户数据驱动器:70 GB(最小30 GB)

分区3:交换区域:充当额外RAM的空间:2 x RAM大小。

注意:当RAM已满时,交换空间的行为就像一个额外的RAM。


1
错误的是“您至少需要'3'分区才能安装任何Linux Distro”。
6

1
您不需要“至少”划分3个分区来安装Linux Distro。那只是您的特定观点,可能不符合OP的需求。
汉斯(Hans)2015年

如果我有16 GB的RAM怎么办?仅40 GB即可安装ubuntu?我是否认为我不需要交换,还是什么?
Maximo Dominguez

0

如果您仅处理60GB,则不必为它分区而烦恼,只需使用一个大分区即可。对于交换,您也不必使用分区,可以使用交换文件,该文件允许您根据使用模式来调整大小或删除它。


0

我总是发现自己在将/home空间用完(以后清理所有内容)或尝试调整分区大小失败时丢失数据后,将数据放入系统文件夹。因此,我得出的结论是,除非拥有非常大的硬盘驱动器,否则我应该对整个文件系统使用一个公共分区。


0

/ boot-200m主服务器。

-20-25克。

/ home-Virtualbox磁盘文件为30g或更高。

交换-公羊乘以2。

如果您经常安装新的发行版,我建议为特殊程序或其配置(例如virtualbox磁盘文件,您的项目等)分隔1个空ext4分区。因为某些发行版安装程序可能不稳定,并且家庭数据可能会被破坏。这是我的糟糕经历。


0

工作站和服务器的分区布局因用途而异。交换,当今大多数Unix / Linux都具有更好的内存管理,而交换不使用,除非RAM耗尽,不想发生这种情况,并希望增加RAM而不交换。工作站如果使用休眠方式将要求交换大于RAM,一个好的1.5倍是一个好规则,可以更高,但如果可以避免的话真的要有足够的RAM不交换,除非系统没有足够的RAM则可以增加交换以防止崩溃。在最好最大化RAM且不使用任何交换的服务器上,不要进行休眠,以免最少或不进行交换,因为服务器上的RAM很大,实际上不具有1.5或更多的交换,如果为了防止RAM上的峰值而使用不超过几GB使用情况,但要进行良好的系统规划,监控以及超过所需的RAM才能运行所需的应用程序,而不必进行交换

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.