分区驱动器的最佳方法是什么?


16

我通常将Linux安装在单个分区上,因为我仅将Linux用作个人桌面。

但是,我时不时地重新安装盒子。我要做的就是简单地使用外部硬盘移动文件。

那么在重新安装盒子时如何防止这种情况发生(例如切换到另一个发行版)?

Answers:


22

将/ home放在单独的分区上。这样,当您切换到另一个发行版或升级当前发行版时,它不会被覆盖。将交换区放在自己的分区上也是一个好主意。但这应该由发行版的安装程序自动完成。

笔记本电脑的安装方式有以下分区:

/ 
/home 
/boot 
swap 

3
交换分区上的+1。实际上,交换和引导分开的背后理论是,如果使这些分区接近零柱面,它们将位于最接近主轴的磁盘磁道上,并且在磁盘搜索中会稍快一些。因此,使页面文件空间和引导加载程序距离中心最近可能意味着性能提高。除非您使用固态,否则不要紧。
米尔纳

1
+1单独的/ home。您可以加密所有个人文件(整个/ home分区),而不会不必要地减慢对非私有系统文件和库的访问。
Alex B 2010年

2
您在单独的分区上有交换文件吗?你不是说你有交换分区吗?
wzzrd

1
/swp?交换分区未安装在任何地方,因此您的回答有些误导。
DenilsonSáMaia

2
我认为您应该只是写swap而不是/swp为了防止其他人已经提到的混乱。
克里斯蒂安·丘皮图

3

在Linux下,我通常建议使用LVM,而不仅仅是依赖分区。这使您可以在以后根据需要增长和收缩文件系统(尽管增长通常比收缩更容易),即使在ext2 / 3/4的情况下文件系统处于活动状态(我已经成功地增加了文件系统的大小)活跃,尽管我从未尝试过以这种方式减小其中一个的大小)。

显然,这仍然让您决定如何分配空间,但是您不必一开始就完全正确地分配它,因为以后重新安排事情会更容易。我通常给每个卷提供我认为需要的空间,再加上一块以便运气好,剩下的空间用于添加新文件系统或将现有文件系统扩展到以后。


即使使用LVM,仍然必须决定要创建的逻辑卷(LV)。顺便提一下,我仍然记得去年我发现台式机Ubuntu安装程序不支持LVM时感到失望的情况。
Cristian Ciupitu

是的,默认的Ubuntu安装程序在这方面很麻烦,但是您可以从备用(基于文本)安装程序中获得LVM和/或RAID设置。而且,尽管在使用LVM时仍然需要做出一些选择,但是以后改变主意并简化空间分配和/或创建新卷变得更加容易。
David Spillett

2

最小设置应在单独的分区中具有/和/ home。/根据我的经验,至少应有18GB。我通常有一个名为/ code的第三个分区,其中保留了所有工作代码,并使用/ home进行下载,文档和其他与代码无关的事情。重新安装时,我只备份/ home中我想保留的所有内容。


为什么那么多?我有10G /和2.8G备用。但我想它可能会很小,因为我有一个10G / var和一个1G / tmp
xenoterracide 2010年

1
我总是至少一个人使用14G。基本上,这是安装了许多-devel和-debug软件包的结果。我的/ var仅占用其中的1.2G,而/ tmp仅占用了一些100Mb。这些天的硬盘驱动器大小无济于事,限制了/的大小,您永远不知道何时突然需要安装大型文件。
Andreia Gaita 2010年

2

似乎没有人提到 /usr/local。我经常将其作为单独的分区。如果您习惯安装从源代码或其他不属于发行版的第三方软件编译的软件,则在/ usr / local中拥有它意味着两件事:

  1. 如果您有多个具有相同OS版本的系统,则可以通过nfs共享/ usr / local并具有“安装一次,到处安装”功能。
  2. 您可以在重新安装时保留该分区,然后无需在此处重新安装所有内容。注意:升级操作系统时,某些库可能会更改,并且可能必须重新编译某些内容。但不总是。

此外,出于明显的原因,/usr/local我还保留了/home一个单独的文件,并在一个单独的/ Files文件中放置了要“共享”的东西,例如家庭MP3和视频收藏。根据您的使用习惯,/ home可能更适合放置音乐,但是即使位于单独的分区中,即使您不使用LVM,也很容易将其放在单独的硬盘上。


1

取决于使用情况和操作系统。

在我的主桌面上,我在/和另一个分区之间留有空间,我的文档/音乐等保留在其中。由于/ home将具有用户配置和内容,因此在安装之间我不会使其保持完整,只需将我的文档/音乐文件夹进行符号链接进入我的homedir。


但是用户配置(以及主目录)应该在两次安装之间保持不变。还是在操作系统安装后重新配置所有内容?我的某些文件(.emacs,.cshrc)具有大约15年的历史。
KeithB 2010年

1

有许多指南可以帮助您解决此问题,并且如其他人所指出的那样,它可能是特定于OS的。Solaris建议的可能不是Ubuntu建议的。例如,Solaris(可能还有HP-UX)使用/ export / home作为home目录的安装点,Linux使用/ home。

它没有真正的魔力,实际上我想说的是你已经触手可及。一个分区不能满足您的需求。因此进行更改。以这些指南为例(您甚至可以通过以下命令了解为什么/ etc是/ etc以及其他简洁的琐事)正确的文档,)。这是一个示例(从Google搜索中随机抽取):

http://content.hccfl.edu/pollock/aunix1/partitioning.htm

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.