`
feng_li_82
  • 浏览: 29477 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux 硬盘分区方案(转载)

    博客分类:
  • unix
阅读更多

linux 分区概念


首先介绍一下linux中的分区概念,这个可是把一开始学习的我害苦了。在 Linux 中规定,每一个硬盘设备最多能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。对于早期的 DOS 和 Windows(Windows 2000 以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。

主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。这就是主分区和扩展分区及逻辑分区的最大区别。我们在指定安装引导 Linux 的 bootloader 的时候,都要指定在主分区上,就是最好的例证。

Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 个号码。以第一个 IDE 硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了 hda5 到 hda16 等 12 个号码。因此,Linux 下面每一个硬盘总共最多有 16 个分区。

对于逻辑分区,Linux 规定它们必须建立在扩展分区上(在 DOS 和 Windows 系统上也是如此规定),而不是主分区上。因此,我们可以看到扩展分区能够提供更加灵活的分区模式,但不能用来作为操作系统的引导。

以前对这些概念不熟,分区上走了很多弯路。那么,到底什么样是一个好的分区方案,我认为见仁见智,我是这样分的。原则上/ 和/home基本上最好是要单独挂载两个分区,因为home可以看成是windows中的my document,自己个人资料多的话home要大一些。/小一点无所谓,据说至少2G,我也没有试验过。其他的诸如/tmp和/var由于活动文件特别多,为了避免他们的文件碎片对其他区的影响,最好他们挂一个区。最后/opt主要安装大型软件,如果有多余的分区就给他挂一个吧。

 

开始分区


ok,我就这样看,首先分一个100M的主分区出来,挂载boot。grub启动时需要的文件都在/ b o o t 目录。这样就算工作分区出了问题,只要这个分区没有问题,同样可以启动。因此最好的办法就是专门为根文件分一个区,大小一般最多64M,我为了保险给了 100M。

之后的分区全部以扩展分区形式存在,扩展分区下很多逻辑分区。

首先创建一个交换分区,大小是无力内存的一倍到两倍大。如果你的内存和我一样是1G,就划1G好了。事实上基本用不到这么大。分区格式记着改成linux-swap。

然后创建一个尽量大的分区,给/usr,因为这里存放有大部分的系统软件,包括X Server等图形界面程序。我分了20G。

接下来创建/home的挂载分区。考虑到我的工作文档比较多,源代码和程序也经常放到这里,所以给了10G。

其他的诸如tmp,var等来说,单用户工作机是不用考虑的。当然不知道我的机器以后会不会有服务器应用,我还是给var分了2G的空间。

其他空间就全部挂载给/。虽然一般2G就够了,但是多多益善么。


注意:很多时候,如果你使用了ubuntu光盘自带的安装工具分区,会出现很多问题。如果遇到问题过不
去,推荐两个办法:

1 在live CD的环境中,在终端下直接用sudo fdisk /dev/xxx 
来分区,然后w保存后reboot,之后再进安装工具,手工编辑注册表时它认得的就是你编辑的分区表,不
用修改直接下一步即可。

2 你也可以同样用livecd的fdisk分好区后,用光盘上的livecd 
installer程序,在命令行下安装。不过这个安装程序只需要你挂载/和swap。那么其他分区怎么办呢?
可以先在分好,也可以安装完系统再分。如果将其他分区挂载到希望的目录下?举个例子。如果你想把/
home/user挂载到新的sda8分区下,可以这样做:

首先,将/dev/sda8 mount到 /mnt/sda8中。如果没有这个目录就自己mkdir。

然后,cp -R /home/user/* /mnt/sda8/user ,和cp -R /home/user/.* /mnt/sda8/user

最后修改/etc/fstab,增加一行/dev/sda8  /home ext3  defaults  0  2(参数自己确定)即可。
分享到:
评论
1 楼 695w 2010-06-15  
我是个软件开发人员,要装很多开发工具,怎么分区?

相关推荐

    linux硬盘分区工具

    - **GPT(GUID Partition Table)**:现代的分区方案,支持更多的分区数量(最多128个),并且支持最大18EB的硬盘容量,适用于大型存储设备。 2. 分区表与分区: - **分区表**:记录了硬盘上所有分区的信息,如...

    Ubuntu 为用户分配磁盘空间Linux 硬盘分区方案.txt

    ### Ubuntu 为用户分配磁盘空间与 Linux 硬盘分区方案详解 #### 标题与描述中的核心知识点概述 本文档将详细解读如何在 Ubuntu 系统中为用户合理分配磁盘空间,并探讨适用于 Linux 的硬盘分区方案。文档不仅会介绍...

    讲解Linux硬盘分区步骤

    Linux硬盘分区步骤是每一个Linux使用者必须掌握的基本技能之一。Linux系统与Windows系统在硬盘分区命名规则上存在很大差异,因此对于新手来说,理解这些命名规则是学习Linux硬盘分区的第一步。Linux使用dev作为存储...

    Linux下硬盘分区的最佳方案

    ### Linux下硬盘分区的最佳方案详解 #### 一、引言 在进行Linux系统下的硬盘分区时,需要综合考虑计算机的任务特性、硬盘容量以及系统软件的需求等因素。本文将围绕标题“Linux下硬盘分区的最佳方案”以及描述中...

    安装Linux系统硬盘分区的合理方案

    "安装Linux系统硬盘分区的合理方案" 在安装 Linux 系统硬盘分区时,需要考虑到计算机担负的工作和硬盘的容量大小。根据实际情况,可以灵活地变化分区的大小,以满足系统工作需求。 1. 硬盘分区前需要考虑的问题 在...

    linux硬盘分区 硬盘启动盘

    在Linux操作系统中,硬盘分区和创建启动盘是安装和管理系统的基础步骤。下面将详细讲解这两个主题。 **一、Linux硬盘分区** 1. **添加硬盘**:在虚拟环境中,如VMware或VirtualBox,需要在虚拟机设置中添加新的...

    linux硬盘分区课件

    linux硬盘分区课件,硬盘分区的管理,硬盘的挂载

    linux上机考试:Linux硬盘分区和格式化命令.pdf

    "Linux硬盘分区和格式化命令" Linux硬盘分区是一种对硬盘进行逻辑分区的方法,以便更好地组织和管理硬盘空间。分区可以将硬盘分成多个逻辑区域,每个区域可以独立地存储文件和数据。Linux提供了多种分区命令,包括...

    介绍Linux硬盘系统建立分区步骤

    Linux 硬盘系统建立分区步骤 Linux 硬盘系统对于很多人来说并不陌生,但是 Linux 分区却还是有很多人不是太熟悉的。下面将详细介绍 Linux 硬盘系统建立分区步骤,以帮助大家更好地了解和掌握 Linux 硬盘系统的知识...

    Linux下硬盘分区的最佳候选方案

    以下是一些针对Linux系统硬盘分区的方案建议以及相关知识点的详细说明。 首先,分区之前要了解几个关键问题。第一个是LILO(Linux Loader)的版本,因为早期版本对硬盘大小有较严格的限制。BIOS的限制也需要关注,...

    Linux下硬盘分区的最佳方案.doc

    Linux 下硬盘分区的最佳方案 Linux 下硬盘分区的最佳方案是指在 Linux 操作系统中,如何对硬盘进行合理的分区,以便更好地利用硬盘空间,提高系统性能和安全性。本文将从实际情况出发,提供了多种不同的硬盘分区...

    linux系统硬盘分区

    ### Linux系统硬盘分区详解 #### 一、理解Linux下的硬盘分区 在Linux系统中,硬盘分区是一项基础且重要的技能。为了更好地理解并掌握这一过程,我们需要先了解Linux系统是如何管理和处理硬盘分区的。 #### 二、...

    Linux大硬盘(2T以上)硬盘分区方法.docx

    GPT(GUID Partition Table)是一种较新的硬盘分区方案,它克服了传统MBR(Master Boot Record)分区表的一些限制。例如,MBR只支持最多4个主分区,而GPT则支持更多的分区数量;更重要的是,GPT支持超过2TB的硬盘...

    Linux系统的硬盘分区与文件系统.pdf

    Linux系统的硬盘分区与文件系统 Linux 系统的硬盘分区与文件系统是 Linux 操作系统中非常重要的一部分。硬盘分区是指在硬盘上建立多个硬盘分区,以便安装多个操作系统。Linux 系统支持多种硬盘分区方式,包括主分区...

    合理规划您的linux硬盘分区文.pdf

    Linux 硬盘分区规划指南 在本篇文章中,我们将探讨如何合理规划 Linux 硬盘的分区结构,以减少由于硬盘划分不合理而造成的风险和不必要的麻烦。硬盘的种类、物理几何结构、硬盘容量计算和分区大小的算法等问题都是...

    linux加密分区 linux加密分区

    linux加密分区 linux加密分区linux加密分区

    linux下获得硬盘分区数据

    在Linux操作系统中,获取硬盘分区的数据是一项常见的任务,这对于系统管理员和开发者来说至关重要。通过Linux命令行工具或者编程接口,我们可以轻松地获取到硬盘的分区信息,包括分区大小、分区格式等关键数据。本篇...

    Linux硬盘分区与配额管理

    ### Linux硬盘分区与配额管理知识点详解 #### 一、硬盘结构及分区概念 - **硬盘的基本组成部分**: - **盘片/读写磁头**:数据存储于盘片之上,每个盘片配备一个对应的磁头进行读写操作。 - **磁道**:盘片上由...

Global site tag (gtag.js) - Google Analytics