在linux安装中的分区概念(转)[@more@]  首先我们需要知道,硬盘分区的存在,是由硬盘的物理特性决定的,并不会因为不同的操作系统而有所改变。

请您把一块硬盘想象为一本书……即便您不喜欢读书,您也一定非常熟悉它,所有的书都是相同的,包括我们使用的课本……您肯定非常熟悉:)

一本完整的书,通常包括书名、索引和正文。

如果您需要Linux,您首先需要找到一本书名为《linux》的书,书名相当于硬盘中的MBR,也就是主引导纪录。不同的是,MBR可以是几个书名合在一起,类似于《XX合订本》。这部分内容暂时还没有什么实用价值,您只需要大概的了解。

而正文,就是硬盘中纪录的数据,这也非常容易理解,且对于安装系统并没有什么影响,所以现在我们来了解索引:)

索引相当于硬盘中的分区表,书中的每一个章节,相当于硬盘中的一个分区,它起始和结束的页次,都可以在索引中找到。试想,如果阅读一本撕掉索引的书,您将很难找到您想阅读的部分。同样,如果没有分区表,操作系统也不能够在硬盘上定位数据的位置。

由于历史的原因,硬盘中的分区表大小受到了限制,最多只可以容纳四个分区(主分区)。如果一本书,它的索引最多只能有四个章节,那不是太可怕了么?很多书的内容远远不止四个章节啊!

于是聪明的人们想到了一个变通的办法,就是利用其中的一个章节,来存储其它部分的索引。比如第一章是前言,第二章是其它部分的索引,我们翻到第二章,呵呵,这里是第二个索引,因为只有第一个索引受四个章节的限制,所以这个索引的内容可以非常的详尽。第二个索引就是分区表中的扩展分区了,其中定义的章节,就是硬盘中的逻辑分区,不是很难理解吧?

明白了这一点,我们来看看Linux和Windows对于分区不同的表示方法:

可能您已经很熟悉Windows了,它使用盘符来表示分区,比如 C: D: E: ,每一个分区使用一个盘符来标识,而且顺序可以颠倒, D: 并不一定就是您系统中的第二个分区。(如果您给第二个分区分配最后一个硬盘盘符,把所有的盘符按顺序排列好,并且重装一次系统,您就会理解什么叫作“头疼”了:)

而在Linux中,分区是这样表示的

/dev/hda

/dev/hda1

/dev/hda2

/dev/hda5

/dev/sdb1

以 /dev/hda5 为例:

因为在Linux中,每一个设备都是用 /dev/ 文件夹下的一个文件来表示,所以 /dev/hda5 中, /dev/ 表示的是根目录下的dev目录,我们来看剩下的部分 hda5 。

前两位的字母 hd 表示这是一块IDE硬盘,如果是 sd ,则代表SATA硬盘,或者闪存等外设。

第三位的字母 a 表示这是该类型接口上的第一个设备。同理, b、c、d…… 分别代表该类型接口上的第二三四……个设备。例如 hdc 表示第二个IDE接口上的主硬盘(每个IDE接口上允许一个主设备和一个从设备)。

第四位的数字 5 ,并不表示这是该硬盘中的第5个分区,而是第一个逻辑分区。因为在Linux中,为了避免不必要的混乱,分区的顺序是不能改变的,分区标识则由它们在硬盘中的位置决定。系统又要为所有可能的主分区预留标识,所以 1-4 一定不会是逻辑分区, 5 则是第一个逻辑分区,以此类推。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10617731/viewspace-962858/,如需转载,请注明出处,否则将追究法律责任。

linux分区概念理解,在linux安装中的分区概念(转)相关推荐

  1. Linux基础认识 理解GNU/Linux

    "UNIX 是简单的,你不需要成为天才也能理解这种简单" CkJI ?-   -:<N=u;"Ry   由于GNU/Linux这个词太长,下面如果没有特别指明,&q ...

  2. 互斥事件的概念和公式_统计学中的基本概念和重要公式(一)

    统计学中的基本概念和重要公式 一.基本概念 二.重要公式 一.基本概念 1.描述统计学 2.推断统计学 3.数据的几种尺度和类型 4.条形图 5.直方图 6.茎叶图 7.箱线图 8.累积频数 9.累积 ...

  3. 在哪个分区安装linux,partitioning - 如何找出Ubuntu安装在哪个分区上? - Ubuntu问答...

    问题描述 # fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylin ...

  4. linux僵尸进程理解,聊聊Linux系统中的僵尸进程

    车祸现场 今天下午,笔者正在认真搬砖,日志集群中有一台机器忽然报init进程占用100% CPU.strace之,发现疯狂输出如下系统调用. ~ strace -p 1 rt_sigprocmask( ...

  5. linux ruby作用域,浅谈ruby语言中的一些概念(lambda, proc, block)

    block 和 Proc ruby中的block是方法的一个重要但非必要的组成部分,任何方法后面都可以挂载一个block,如果你定义的方法想使用block做点事情.那么你需要使用yield关键字或者& ...

  6. Flink 理解流式计算中的窗口概念

    一.描述 Window 是处理无限流的核心.Flink 认为 Batch 是 Streaming 的一个特例,所以 Flink 底层的引擎是一个流式引擎,在上面实现了流处理和批处理. 而窗口(Wind ...

  7. 软件生命周期中的测试概念,IT软件生命周期中的重要概念

    在IT软件项目生命周期中有3个与时间相关的重要概念:检查点(Check Point).里程碑和基线(Base Line). 检查点:指在规定时间间隔内对项目进行的检查与复审工作,它是通过比较实际进展与 ...

  8. python中元组的概念_初步讲解Python中的元组概念

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. win10和linux双系统分区大小,win10与Linux双系统分区问题

    安装参考(我用的linuxmint): 1.准备 linuxmint启动盘启动电脑,进入linuxlive 用usb image write把下载的镜像写入u盘 打开gparted,调整分区,分出一个 ...

最新文章

  1. 妙用vector:根据第一个不等的元素比较两个序列大小的利器
  2. MySQL 5.7 密码策略
  3. xencenter vgpu 看不见_有一种设计是“看不见,但感受得到”
  4. Rock8247 bsp-Tornado-VXWorks Build up
  5. 被骂十几年,躺赚上千亿!这个“土匪”行业,还能浪多久?
  6. 金蝶k/3 K3云之家消息查询发送是否成功SQL语句
  7. Python Revisited Day10 (进程与线程)
  8. 《给QTreeView表项添加右键菜单》:系列教程之四
  9. 【永恒之蓝】最新勒索软件WannaCrypt病毒感染前后应对措施
  10. scum服务器在线玩家,SCUM服务器选择推荐 官服跟私服有什么区别
  11. 蓝牙耳机连接了电脑但是声音外放的解决办法
  12. windows下mingw32 编译 libusb[实测可行]
  13. 计算机锁屏域策略,域组策略锁屏界面设置不生效
  14. Debian 10安装教程
  15. ps写实计算机图标,PS临摹写实图标教程
  16. mybatis从入门到精通(刘增辉著)-读书笔记第一章
  17. android 粒子动画,使用animator实现粒子动画效果
  18. 设置BottomSheetDialogFragment不可拖拽
  19. 电脑软件:推荐10款实用的办公效率神器
  20. throw Exception惊人的效率!

热门文章

  1. 怎样使用计算机网络,教大家怎样用电脑发出wifi信号,让手机共享!
  2. node配置ssl证书_在Linux服务器上部署node项目(git部署,forever持续运行,配置SSL证书)...
  3. springboot redis token_Spring Boot+Redis 扛住,瞬间千次重复提交(实例)
  4. c语言如何删除数组中的某一个元素_数据结构之线性表高效删除重复元素
  5. html 图像 ppt,用HTML设置的文本和图像.ppt
  6. 遇见好链接(我还并没有看)
  7. CSAPP lab3 bufbomb-缓冲区溢出攻击实验(下)bang boom kaboom
  8. linux下华为HSPA模块MU609的驱动问题
  9. CALayer3-层的属性
  10. pro git 阅读笔记1 基本操作