如何为Linux PC选择分区方案
害怕可怕的“ p”字吗?你不是一个人。分区可能会变得很复杂,所以这里是它们的解释,用法以及用于您自己的Linux安装的简单模板。
图片由dmyhung
什么是分区?
分区是硬盘格式化中的分区。这是逻辑划分(而非物理划分),因此您可以出于各种目的对其进行编辑和操作。考虑将磁盘分为两个配置部分。分区非常方便,因为它们充当沙箱。如果将1 TB硬盘驱动器分为250 GB分区和750 GB分区,则后者上的分区不会影响另一个分区,反之亦然。您可以共享网络上的这些分区之一,而不必担心人们访问另一个分区上的信息。一个人可能安装了Windows,到处都是病毒和木马。另一个可能正在运行非常过时的,安全漏洞严重的Linux安装。除非您制造它们或硬盘驱动器本身物理死亡,否则两者绝对不可干涉。
另一个有用的事情是,您可以有多个分区,每个分区的格式都不同。文件系统是将磁盘格式化为表格,操作系统可以读取,解释和写入该表格。只有一个硬盘?没关系,因为您仍然可以在其上安装多个操作系统,而无需实际拥有另一个物理磁盘。
尽管文件系统类型很多,但只有三种分区:主分区,扩展分区和逻辑分区。任何给定的硬盘最多只能有四个主分区。此限制是由于称为“主引导记录”的信息,它告诉计算机可以从哪个分区引导,因此通常将主分区保留给操作系统。但是,如果我们想要四个以上呢?这就是扩展分区发挥作用的地方。它充当任何数量的较小逻辑分区的中空容器。您可以在那里任意选择,也可以将其放置在非OS区域中。
如果扩展分区是如此之大,为什么不只使用它们呢?那是因为您不能从扩展分区内的任何位置直接启动。有很多方法可以解决此问题,但是最好的办法是事先对主分区进行正确的计划。此外,系统对分区进行编号的方式取决于这些类型。首先,计算机将基于所有主分区进行编号,然后根据逻辑分区进行编号。如果您在操作系统之间进行切换,或者稍后添加或删除分区,则可能会导致驱动器号更改。
Linux中的挂载点
图片由MethodDan提供
在Windows上,一切都非常清楚:它位于磁盘上,通常位于一个分区上,仅此而已。如果您有其他驱动器,并且它们具有兼容的文件系统,那么它也会读取它们。如果不是,它通常会忽略它们,或者为您提供重新格式化的功能。 Linux-以及与Unix类似的任何东西-都无法完全正常工作。
Linux的工作方式是将所有内容放到树上。如果您有另一个分区或磁盘,它会作为分支挂载在特定文件夹(通常是/ media或/ mnt)中。分区挂载到的目录称为“挂载点”。这种方法更适合Linux的树状结构,您几乎可以将分区挂载为文件夹。在Windows中,这并非易事。新分区通常显示为单独的驱动器。此外,与Windows相比,Linux可以在本地使用更多类型的文件系统。
还记得怎么可能只有四个主分区吗?如果要像JustLinux论坛上的某个人一样引导145个操作系统,则可以为/ boot设置一个主分区,其中包含一个引导加载程序(例如GRUB或LiLo),该加载程序处理初始功能,然后继续引导到扩展分区。
我应该使用什么方案?
大多数家庭Linux安装的标准分区方案如下:
- 操作系统的12-20 GB分区,挂载为/(称为“ root”)
- 一个较小的分区,用于增加您的RAM,已安装并称为交换
- 供个人使用的较大分区,安装为/ home
确切的大小要求会根据您的需求而变化,但是通常您从交换开始。如果您进行大量的多媒体编辑和/或使用较少的RAM,则应使用大量的交换。如果您有足够的内存,则可以略过,尽管某些Linux发行版在没有太多交换的情况下进入待机或休眠状态时会出现问题。经验法则是,您选择RAM数量的1.5到2倍作为交换空间,然后将此分区放置在可以快速访问的位置,例如磁盘的开头或结尾。
即使您安装了吨软件,根分区最多也要有20 GB的空间。如今,大多数Linux发行版都使用ext3或ext4作为其文件系统,该文件系统具有内置的“自我清除”机制,因此您无需进行碎片整理。但是,为了使此方法最有效,应该为分区的25-35%之间留有可用空间。
最后,其他所有内容都应转到/ home分区。这是您的个人物品存放的地方。它在功能上等效于Windows中的“用户”目录,其中包含您的应用程序设置,音乐,下载,文档等,以及您系统上所有其他用户的设置。将/ home放在单独的分区中很有用,因为升级或重新安装操作系统时,无需备份此文件夹中的任何内容!那不方便吗最重要的是,还保存了大多数与程序和用户界面相关的设置!
如果您运行的服务器上有很多用户和/或许多媒体,则可以使用两个硬盘驱动器来优化性能。小型固态驱动器非常适合OS生存,最多最多32 GB,并且您可以将交换分区扔到/ home上安装的1或2 TB“绿色”驱动器的开头。
如果您更想修改,甚至可以为临时目录(/ tmp),Web服务器的内容(/ var / www),程序(/ usr)或日志文件(例如, / var / log)。
在安装过程中指定安装点
在我们的示例中,我们将使用在Ubuntu Maverick Meerkat安装过程中显示分区设置。当您到达显示“分配驱动器空间”的位置时,请选择“手动指定分区(高级)”。
不要因为看到“高级”而感到恐慌;其实并没有那么困难,您会从该过程中获得真正的回报。点击前进,您将看到分区表。
单击表中的可用空间行,然后单击“添加...”。如果没有可用空间,请单击Windows分区,单击“更改...”,然后将其缩小为更可口的大小。这将为您提供一些可用的空间。
在这里,您可以看到我在磁盘的开头创建了一个大约11.5 GB的主分区,并且已将其指定为使用root作为挂载点。您将必须使用与Linux兼容的文件系统,因此我使用了默认的ext4,尽管您可以使用ext2,ext3,ReiserFS或其他任何文件。在线进行一些研究,您就可以选择最好的研究方法,但是如果您有疑问,请坚持使用默认值。您可以根据需要将其调整为更大的空间,但是同样,除非您要安装/编译大量软件,否则您可能永远不需要超过20 GB的空间。点击“确定”,您就可以创建另一个分区了。
如您所见,这一次,我选择了一个逻辑分区(分区程序会为此自动创建一个扩展分区)。由于这台计算机具有512 MB的RAM,因此我估计是该内存的1.5倍,并将其指定为“交换区域”。另外请注意,我将其粘贴在磁盘的末尾,这将有助于使磁盘搜索时间保持最少。点击“确定”,然后创建另一个分区。
我选择了中间其余所有空间作为/ home分区。我选择的兼容文件系统还是ext4。现在这里是灰色区域:应该是主要区域还是逻辑区域?我选择了primary,因为我知道我不会在这里安装其他操作系统,否则我会顺理成章。如果您不打算安装三个以上的操作系统,则为简单起见,可以将其设置为主要操作系统。
完成后,您可以继续安装。这是我生成的分区表:
如果您感觉冷淡,可以在此时退出安装,而不必担心会丢失任何数据。在您单击“立即安装”之前,实际上对磁盘没有任何操作,因此您可以返回并根据需要编辑内容。
既然您知道什么是分区以及如何最佳地设置Linux安装,请随时继续在线搜索。还有很多东西要学!对这个过程有什么建议或技巧吗?也许可以分享一些有用的经验?请务必发表评论!