要安装一个操作系统,一般来讲都要为它准备专门的分区。专门,意味着不能与其他操作系统合用一个分区,也意味着不要与用户自己的数据文件合用一个分区,前者是因为不同的操作系统可能需要不同格式的磁盘分区,后者则更多地出于用户数据安全和系统维护方便的考虑。

在Linux中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等IDE或SCSI设备也不例外。 Linux把各种IDE设备分配了一个由hd前缀组成的文件;而对于各种SCSI设备,则分配了一个由sd前缀组成的文件。例如,第一个IDE设备,Linux就定义为had;第二个IDE设备就定义为hdb;下面以此类推。而SCSI设备就应该是sda、sdb、sdc等。

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

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

Linux 规定了主分区(或者扩展分区)占用1至16号码中的前4个号码。以第一个IDE硬盘为例说明,主分区(或者扩展分区)占用了hda1、hda2、hda3、hda4,而逻辑分区占用hda5到hda16等12个号码。因此,Linux下面每一个硬盘总共最多有16个分区。一块硬盘即使只有一个主分区,逻辑分区也是从5开始编号的,这点应特别注意。

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

Linux与M$最大的不同是每个分区都只是一个挂载点(如 /home,/usr,/boot,/var),而M$的分区都是一个个盘符(如 c: d: e: ….等等)。

对于每一个Linux分区来讲,分区的大小和分区的类型是最主要的指标。容量的大小读者很容易理解,但是分区的类型就不是那么容易接受了。分区的类型规定了这个分区上面的文件系统的格式。Linux支持多种的文件系统格式,其中包含了我们熟悉的FAT32、FAT16、NTFS、HP-UX,以及各种Linux特有的Linux Native和Linux Swap分区类型。在Linux系统中,可以通过分区类型号码来区别这些不同类型的分区。

在linux里可使用的文件系统有:

Ext2:

Ext2是GNU/Linux系统中标准的文件系统。这是Linux中使用最多的一种文件系统,它是专门为Linux设计的,拥有极快的速度和极小的CPU占用率。Ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。

Ext3:

Ext3是Ext2的下一代,也就是保有Ext2的格式之下再加上日志功能。Ext3是一种日志式文件系统(Journal File System),最大的特点是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。该分区格式被广泛应用在Linux系统中。

Linux swap:

它是Linux中一种专门用于交换分区的swap文件系统。Linux是使用这一整个分区作为交换空间。一般这个swap格式的交换分区是主内存的2倍。在内存不够时,Linux会将部分数据写到交换分区上。

VFAT:

VFAT叫长文件名系统,这是一个与Windows系统兼容的Linux文件系统,支持长文件名,可以作为Windows与Linux交换文件的分区。

在linux系统中至少必须有两个挂载点(磁盘分区),分别是 / 及 swap ,其余是否要将其他的挂载点独立分割出来则视你的规划需求而定。可参考以下建议:

注:swap的大小等于2倍内存大小(当内存小于512MB时),或等于内存大小(当内存≧512MB时)。

初次接触的新手或硬盘空间有限 Desktop的安装建议:

文件系统类型

挂载点

说明

swap

参考

ext3

/

最大剩余空间

高级用户 Desktop的安装建议:

文件系统类型

挂载点

说明

swap

参考

ext3

/

15G

ext3

/boot

128MB左右

ext3

/home

最大剩余空间

高级用户 Server的安装建议:

文件系统类型

挂载点

说明

swap

参考

ext3

/

15G

ext3

/boot

128MB左右

ext3

/home

最大剩余空间

ext3

/var

视服务器功能决定大小

以上文件内容来自:http://blog.csdn.net/cuiyonghua/archive/2009/06/02/4234858.aspx
个人见解:
Linux与Windows硬盘分区的最大的差别是:Linux 把一块硬盘切割成几块之后,重新用一棵树把它这快硬盘串起来啦,这样就到导致在有所谓的“块设备”,“挂硬盘”等等这些名词。

转载于:https://www.cnblogs.com/Jesenwuzj/archive/2010/03/19/1690074.html

Linux基础知识--Linux分区相关推荐

  1. 软件测试面试的linux基础知识,linux基础面试题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 linux的用户管理 useradd 用户名,添加用户 [案例]useradd xiaoming passwd 用户名,为新用户设密码 [案例]passw ...

  2. linux 基础知识及命令总结

    1.mkdir   创建目录 -p 创建多级目录  mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...

  3. Linux基础知识--2.Linux的文件系统和bash的基础特性(1)

    Linux基础知识--linux的文件系统和bash的基础特性 一.Linux文件系统: Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux ...

  4. [基础知识]Linux新手系列之三

    2019独角兽企业重金招聘Python工程师标准>>> [基础知识]Linux新手系列之三 给Linux新手 [系列之三] Linux相关资料由兄弟连分享 OK,从哪里得到Linux ...

  5. Linux基础知识题解答(一)

    题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 计 ...

  6. linux基础知识复习

    @(tigerfive)[linux,基础知识,复习笔记] linux基础复习(一) 今天只整理框架,具体内容之后详细整理吧 文件管理 文件基本操作 创建文件和目录 拷贝文件和目录 剪切文件和目录 删 ...

  7. Linux基础知识整理

    Linux从字面上讲就感觉不是很简单,下面我就来告诉你们linux的一些入门及基础知识 linux的特点 - 免费的/开源 - 支持多线程/多用户 - 安全性好 - 对内存和文件管理优越 关机命令 s ...

  8. linux基础知识个人总结

    linux基础知识个人总结 第一章: 1. Linux发展史略,有代表性的Linux发行版:Suse.slackware.ubuntu.RedHat.CentOS 2. GNU是Richard Sta ...

  9. 【Linux系列】Linux基础知识整理

    Linux操作系统在服务器领域广泛的使用到,作为一个后台开发工程师很有必要了解Linux相关的知识. 本篇日志是我学习Linux过程中的简单记录和总结.本着"理论够用,实践为主"的 ...

  10. Linux基础知识题解答(四)

    题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 1 ...

最新文章

  1. 输入空格hdu - 1010 - Tempter of the Bone
  2. mysql 5.7 收费_MySQL5.7 常用用户操作
  3. 超卖频发or商品滞销?压倒卖家的最后一根稻草竟是库存!
  4. C#中的==、Equal、ReferenceEqual(转载)
  5. Android开发--RadioButton和CheckBox控件的使用
  6. rabbitmq 学习-9- RpcClient发送消息和同步接收消息原理
  7. java 0x转中文_Java:转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字...
  8. 别傻啦,不会高数,你连人话都听不懂
  9. 蚂蚁集团CEO胡晓明宣布辞任
  10. 数据结构排序系列详解之六 树形选择排序
  11. Oracle redo 日志切换时间频率
  12. 使用 Navicat Premium12 创建报表
  13. Rainbow分页解决方案
  14. 给大家推荐一本书啊啊~
  15. 《英雄联盟》捞月狗数据初探
  16. 三大抽样分布:卡方分布,t分布和F分布的简单理解
  17. 手机免费logo在线制作的专业教程
  18. python实现用户画像分析案例
  19. 计算机软件系统的三个层次,计算机软硬件系统
  20. 女性bmi计算器JAVA代码_简单的BMI计算器

热门文章

  1. 基于SSM的猫头鹰在线影院订票网站
  2. php基础知识之字符串处理
  3. spring简易学习笔记三(AOP)
  4. Html 5 Input type=range 滑动条
  5. LayaAir destroy 销毁与 removeChild 移除节点
  6. 阶段3 1.Mybatis_11.Mybatis的缓存_4 mybatis一对多实现延迟加载
  7. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_5_InvalidClassException异常_原理...
  8. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_3_练习_使用递归计算阶乘...
  9. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第5节 线程池_1_线程池的概念和原理...
  10. 配置vue,vue脚手架的应用(老版本)