当双启动Windows 和 Linux 时你一般会使用什么样的分区方式?你是否会为/home留有一个单独的分区?为什么有些人会把/boot放进一个自己的分区? 一开始就有很多问题困扰着大家.这个指导可以回答一些那样的问题并为大家演示一些可以节省你的空间,减少麻烦以及解决数据在线丢失问题的分区模式。
我将要特别提到的是我们不仅要谈到怎么分区,还会涉及到为什么这么做。原因有很多。首先,不同系统的分区方法千差万别,我也无法知道哪种方法会最适合你一些。并且,说实话,我也不想为因于分区错误而导致一些视频文件的丢失而承担负责。
提示:为了简单起见,本指导中的所有图表都是基于100G的硬盘,并且不会显示交换分区。如果你照下面的步骤做,你可能要在某个地方增加一个小的交换分区。我通常把它放在硬盘的最后。
Windows 双启动
在正确的分区模式下,Windows安装双操作系统是很容易的。如果分区模式错了的话的,可能就比较麻烦了。在计划双启动安装时要特别提示的是,很多版本的WINDOWS希望自己是在系统里面是唯一的操作系统。通常WINDOWS喜欢呆在第一硬盘的第一分区,而不是其他的地方,并且它会毫不犹豫地按自己的方式把那里的东西都消除掉。提前知道了这些,就可以在安装Linux之前先让Windows占据该位置(第一硬盘的第一分区),这样你会省不少麻烦。
例如,我们已经在硬盘的第一分区为Windows划好了50G。先安装Windows系统,一旦它全部安装完以后,直接在剩余的空间安装你的Linux系统。这样所有现代的Linux都将看到Windows安装和自动将它添加到你的启动菜单。
/home
最常用的安装Linux的方法之一是隔离/home分区。这样做有很多好处。首先它让你限制用户文件的空间使用量,最重要的是,保持这些文件的隔离不管你的系统文件发生什么状况,你的home将是独立的。这也意味着你可以重新安装全部操作系统,但是你的应用程序和桌面设置仍然存在。
例如,你正在运行Ubuntu 9.04并且/home拥有自己的分区,你会在home里面保存很多文件,同时还有桌面设置,Firefox书签,conky配置等等。如果你决定重新安装或升级,你可以把整个操作系统清理掉留下一个完整的home目录。一旦重装或升级完成,你的文件和设置会像保留他们时一样。
当然你也可以按需要来调整分区的大小。如果你不想安装太多程序在你的根分区内,你可以将它减少到10或20G,留下其余的部分给用户文件,反之亦然。
/boot
大部分人会从设置一个小的启动分区并使之与根分区相分离。依我的经验看,这样会很方便,如果你在同一台机器里运行了多种发行版的话。因为/boot分区是Linux保存内核和GRUB目录的地方,这可以让你在所有发行版下共享启动信息。如果你想定制的内核,可以把它放在启动分区,让所有的发行版运行一个单独的定制内核。
/boot分区不需要很大,除非你计划装载大量内核,100MB应该刚好合适。
/usr
另外一个通用的技巧是给/usr一个它自己的分区。/usr里面有很多东西,大部份如初始安装后增加的二进制。如果你想要限制用来安放用户安装程序的空间的大小,可以按这个方法做。因为有很多东西在/usr里面,你将要给它分配一定的空间。
/var
服务器通用的做法是把/var放进自己的分区,这样做通常是保留了一点空间用来放系统操作记录文件类的
具体多少空间要根据你的操作系统来定,大部分的Linux桌面操作系统用户应该不用去担心/var分区。
什么不要用分区?
文件系统的某些部分你要让它们留在根分区。/bin、/lib和/etc常常在启动的时候就马上需要,如果它们在单独的分区里面,那么很可能在需要的时候还没有被装载。比如,/lib通常包含一些启动内核时马上就要用到的一些内核模块。如果这些分区还没有装载,后果会很严重。
有些人说/usr也会有同样的问题。就我个人来说我还没碰到过使用/usr分区所产生的问题,不过在你分割你得磁盘的时候也许应该在头脑里面记住这么些事情。