Linux系统下的磁盘“分区”问题

关于Linux系统下的“分区”问题,对于新手来说一直是很头疼的。我来简单写一下,它的“分区”方法,规则。

什么是磁盘分区:

分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。如果你有个1TB的硬盘,分成两个区,一个250GB,一个750GB,这样你在这个分区的 操作不会影响到另一个分区(比如安装双系统)。

安装Ubuntu或其它linux系统,进行Ubuntu硬盘分区和必须的步骤,前文已经讲过了如何安装win7和ubuntu双系统 以及从使用unetbootin制作ubuntu12.04安装引导U盘 ,其实在安装过程中必须要进行Ubuntu硬盘分区操作。

Linux中挂载点的概念:

Windows下的很明了:一个分区就是一个盘。在Linux系统中没“盘”的概念。Linux就是把所有的一切都放到一颗“树”下。如果你有另外 的分区或者硬盘,它们就会被“挂载”到枝干的子目录中,像是/media or /mnt.这个子目录就是所谓的挂载点了。普通用户你也可以直接把挂载点理解为Windows中“盘”的概念。下图为一个Ubuntu硬盘分区分成后的 图。

Linux Ubuntu磁盘分区步骤与注意事项:

  • 对于普通的桌面用户通常有三个挂载点(参看上图)在Ubuntu硬盘分区时按下面标准分区步骤进行。

  • 12-20 GB 给系统的分区,挂载为/ (叫做Root根分区)// 格式选为EXT4

  • 一个比较小的分区用来扩展内存,称为交换空间,挂载为swap

  • 一个比较大的用来存储个人数据的分区,挂载为/home前两个挂载点是必须的。/home为可选。对于初级用户我认为没必要做/home。我自己也是这么做的。当然如果空间足够大,也可以设置。
    通常情况下我们要装双系统的,例如你的PC已经安装了windows系统。推荐的做法是把windows系统的最后一个盘拿出来安装Linux系统,之前 你要将这个盘是的资料备份然后清空。在安装Linux系统进会对这个盘(比如F:盘)重新分区,即分成两个挂载点/和swap,swap的大小设为与内存 相同即可,剩下的全给/,这个根据F盘大小提前计算好。这个就是Linux分区的过程。

Linux常用分区介绍:

/boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个 分区是有必要的,因为目前大多数的pc机要受到bios的限制,况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够 启动。这个分区的大小约在50mb—100mb之间。但是如果想用lilo启动red hat linux系统的话,含有/boot的分区必须完全在柱面1023以下。又由于8gb后的数据lilo不能读取,所以red hat linux要安装在8gb的区域以内。

/usr分区,是red hat linux系统存放软件的地方,如有可能应将最大空间分给它。

/home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。如 果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普 通用户访问哪些文件等。其实单用户也有建立这个分区的必要,因为没这个分区的话,那么你只能以根用户的身份登陆系统,这样做是危险的,因为根用户对系统有 绝对的使用权,可一旦你对系统进行了误操作,麻烦也就来了。

/var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。

/tmp分区,用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。 这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操 作,所以它通常会比其它的部分更快地发生问题。

/bin分区,存放标准系统实用程序。

/dev分区,存放设备文件。

/opt分区,存放可选的安装的软件。

/sbin分区,存放标准系统管理文件。

上面介绍了几个常用的分区,一般来说我们需要一个swap分区,一个/boot分区,一个/usr分区,一个/home 分区,一个/var/log分区。当然这没有什么规定,完全是依照你个人来定的。但记住至少要有两个分区,一个swap分区,一个/分区。

友情提醒:Ubuntu硬盘分区前做好硬盘重要数据的备份,如果是第一次分区,最好在有经验的朋友的陪同下进行。如果是安装双系统,进行双系统下的分区的话,最好先格式化一部分磁盘空间出来,以免把原来windows上的磁盘空间给格式化掉了.