Linux学习(2)—主机划分与磁盘分区

Linux对计算机各组件/装置的分辨
是和Windows系统完全不一样的!因为各个组件/设备在Linux上都是一个文件!因此,我们在认识各项设备时一定要学习Linux的设备文件名。
众所周知,Linux下几乎所有设备的文件均放置/dev目录下,先举一个例子,IDE接口的硬盘的文件名即为/dev/hd[a-d],其中括号内的字母为a-d当中的任意一个,亦即有/dev/hda, /dev/hdb, /dev/hdc, 及/dev/hdd这四个。

磁盘分区

http://zouqingyun.blog.51cto.com/782246/1412411
其中包含主要启动记录区(MBR)分割表

磁盘分割表

其实妳刚刚拿到的整颗硬盘就像一根原木,你必须要在这根原木上面切割出你想要 的区段, 这个区段才能够再制作成为你想要的家具!如果没有进行切割,那么原木就不能被有效的使 用。 同样的道理,你必须要针对你的硬盘进行分割,这样硬盘才可以被你使用的!
每个分割槽的数据是分开的。

磁盘延伸分割

Linux学习(2)—主机划分与磁盘分区_第1张图片
磁盘分区表作用示意图

在上图当中,我们知道硬盘的四个分割记录区仅使用到两个,P1为主要分割,而P2则为延伸分割。 请注意, 延伸分割的目的是使用额外的扇区来记录分割信息,延伸分割本身并不能被拿来格式化。 然 后我们可以透过延伸分割所指向的那个区块继续作分割的记录。
如上图右下方那个区块有继续分割出五个分割槽, 这五个由延伸分割继续切出来的分割槽,就被称为 逻辑分割槽(logical partition)。 同时注意一下,由于逻辑分割槽是由延伸分割继续分割出来的,所以 他可以使用的磁柱范围就是延伸分割所设定的范围喔! 也就是图中的101~400啦!
上述的分割槽在Linux系统中的装置文件名分别如下:

  • P1:/dev/hda1
  • P2:/dev/hda2
  • L1:/dev/hda5
  • L2:/dev/hda6
  • L3:/dev/hda7 、
  • L4:/dev/hda8
  • L5:/dev/hda9
    注:?因为前面四个号码都是保留给Primary 或Extended用的,所以装置文件名没有/dev/hda3与/dev/hda4
主要分割、延伸分割与逻辑分割的的特征:

主要分割、延伸分割与逻辑分割的特性我们作个简单的定义啰:

  • 主要分割与延伸分割最多可以有四笔(硬盘的限制)
  • 延伸分割最多只能有一个(操作系统的限制)
  • 逻辑分割是由延伸分割持续切割出来的分割槽;
  • 能够被格式化后,作为数据存取的分割槽为主要分割与逻辑分割。延伸分割无法格式化;
  • 逻辑分割的数量依操作系统而不同,在Linux系统中,IDE硬盘最多有59个逻辑分割(5号到 63号), SATA硬盘则有11个逻辑分割(5号到15号)
整个开机流程到操作系统之前的动作应该是这样的:

1.BIOS:开机主动执行的韧体(写入到硬件上的一个软件程序),会认识第一个可开机的装置;
2.MBR:第一个可开机装置的第一个扇区内的主要启动记录区块,内含开机管理程序;
3.开机管理程序(boot loader):一支可读取核心档案来执行的软件;
4.核心档案:开始操作系统的功能

Boot loader开机管理程序

是操作系 统安装在MBR上面的一套软件了。由于MBR仅有446 bytes而已,因此这个开机管理程序是非常小 而美的。 这个boot loader的主要任务有底下这些项目:

  • 提供选单:用户可以选择不同的开机项目,这也是多重引导的重要功能!
  • 载入核心档案:直接指向可开机的程序区段来开始操作系统;
  • 转交其他loader:将开机管理功能转交给其他loader负责。 (表示你的计算机系统里面可能具有两个以上的开机管 理程序,开机管理程序除了可以安 装在MBR之外, 还可以安装在每个分割槽的启动扇区(boot sector),即多重引导

Linux安装模式下, 磁盘分区的选择(极重要)

Linux系统最重要的地 方就是在于目录树架构。 所谓的目录树架构(directory tree)就是以根目录为主,然后向下呈现分支状 的目录结构的一种档案架构。所以目录架构中最重要的就是根目录,表示方法为 / ,


Linux学习(2)—主机划分与磁盘分区_第2张图片
目录树示意图
文件系统与目录树的关系(挂载)

挂载:利用一个目录当成进入点,将磁盘分区槽的数据放置在目录下,也就是说,进入该目录就可以读取该分割槽的意思。这个动作我们称为『挂载』,将目录和分区联系起来。http://blog.csdn.net/cc_net/article/details/2894510

你可能感兴趣的:(Linux学习(2)—主机划分与磁盘分区)