Linux的分区结构(zz from kevinz)

原创 2005年05月14日 17:38:00
Linux的分区结构
许多人被Windows误导,认为硬盘分区很简单,无外乎C: D: E: …..的盘,最多分区到Z:也就是24个分区。其实不是这样的,硬盘分区并没有你想象的那么简单!通过本文你会发现在硬盘分区方面有许多是在学习Linux之前你要学习。我们先从硬盘的结构说起,然后再讲Linux下的分区。

首先,硬盘最重要的部分是它的0磁面0磁道1扇区(clindyer 0, side 0, sector 1),在系统BIOS自检结束后,如果BIOS中定义了首先从硬盘启动,计算机就会把控制权交给了硬盘的0磁面0磁道1扇区,它又叫做“硬盘主引导扇区”。

硬盘主引导扇区由三部分组成,分别是:硬盘主引导记录(MBR)、硬盘分区表(DPT)和结束标志,其总共所占空间为512字节(512b), 其中硬盘主引导记录(MBR)446字节(0000--01BD),硬盘分区表(DPT )64字节(01BE--01FD),结束标志2字节。硬盘主引导记录是用来存放引导程序(Bootloader)的,也就是Linux中Grub程序放置的地方,负责把操作系统的内核(kernel)读入内存。

硬盘分区表用来存放硬盘分区信息,64字节被平均分为4个部分,也就是每一部分16字节,系统用这每16个字节记录一个硬盘分区,我们把这样的分区叫做主分区(Primary Partition )。一个硬盘最多只能有4个主分区,这对于计算机的发展是很不利的,随着硬盘容量的扩大这个问题渐渐的明显了,但我们又不能打破以前的分区规则,怎么办呢?我们就把4个主分区中的一个拿出来当作特殊的分区处理,在它上面建立新的分区结构。我们把这个特殊的主分区叫做扩展分区(Extended Partition),在扩展分区上划分的新结构分区叫做逻辑分区(Logical Partition)。根据规定IDE硬盘可以分63个区,SCSI硬盘可以分15个区。

大家都知道在UNIX中一切都是文件,包括我们的硬盘和分区!在Linux 里硬盘和分区都是设备文件,存放在/dev目录下。IDE设备是/dev/hdX,而SCSI设备是/dev/sdX。X是设备标签,IDE设备标签一般从a到d ,/dev/hda代表主板上主IDE插口上的主设备,/dev/hdb代表主板上主IDE插口上的从设备,/dev/hdc代表主板上从IDE插口上的主设备,/dev/hdd代表主板上从IDE插口上的从设备,我们PC机上的硬盘在Linux应你连接的不同一般是/dev/hda或/dev/hdc,我们后面的讨论以/dev/had为准。SCSI设备的命名和IDE设备有相似的地方,因此我们在这里只讨论IDE硬盘的分区。

现在我们有了一个连接在主板上主IDE插口上的主设备位置的硬盘/dev/hda ,我们开始分区,从/dev/hda1到/dev/hda4 这4个分区设备文件是为主分区预留的,我们一般在Windows里看到的C:盘就是其中之一。扩展分区可以是从/dev/hda2到/dev/hda4中的任意一个,但逻辑分区只能是从/dev/hda5开始而且一定是从/dev/hda5开始,SCSI硬盘的逻辑分区也必须从/dev/sdX5开始。

我们一般在安装Linux的时候,第一步要做的就是分区。在分区的时候一般使用的是Disk Druid分区工具或Linux自己的Fdisk分区工具。Disk Druid的优点是图形化、易操作,但缺点是只能在安装系统时使用。Linux 自己的Fdisk使用的是字符界面的交互环境,不适于初学者使用,且只能对每个硬盘的前16个分区做操作。

总的说来,Linux的分区要比Windows下麻烦很多,但这样的麻烦可以让你更了解系统低层的东西,更利于你的提高!

vi 常用命令 zz

输入模式命令 进入输入输出的方法 命令 ...
  • beff2047
  • beff2047
  • 2006年12月06日 14:35
  • 3989

Linux分区原理及根目录的介绍

一、Linux分区原理 为了更好的了解Linux的分区原理,我们可以先来了解window的分区原理。 1.window分区原理 (1)挂载 如下图所示,window系统一般有C盘,D盘,E盘,...
  • zls986992484
  • zls986992484
  • 2016年09月22日 23:43
  • 1801

GPT分区结构

传统的MBR分区结构有2TB的限制,原因在于它内部用4个字节(即32位)描述磁盘或分区的大小,而且最多支持4个主分区。为了适应更大磁盘和更多的主分区的环境,GPT分区应运而生,下面来让我们看看GPT分...
  • xiaowei871343234
  • xiaowei871343234
  • 2015年12月02日 13:45
  • 600

硬盘结构与分区初识详解

转至 http://www.linuxdiyf.com/bbs/thread-197157-1-1.html 首先说明硬盘的物理组成。整个硬盘的物理组成主要有:                  1|...
  • tiany524
  • tiany524
  • 2011年05月03日 09:23
  • 716

arm 嵌入式linux flash分区 概念

MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,...
  • yandaqijian
  • yandaqijian
  • 2015年03月12日 15:10
  • 1673

FAT硬盘及分区结构

1 硬盘的物理结构 硬盘存储数据是根据电磁转换原理来实现的。硬盘工作时,盘片以设计速度高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置将数据存储或读取出来。只要将盘片表面设计得更平滑、...
  • evanwu_85
  • evanwu_85
  • 2010年12月19日 20:22
  • 2375

跟鸟哥学Linux之——从磁盘分区到文件系统

首先给大家看一下硬盘的最直接外观,如下图所示,这个想必大家也都见过了。它的结构为:盘片、机械手臂、磁头、主轴马达。 数据就写在盘片上,盘片的结构如下图:     它的内部结构,...
  • u013030441
  • u013030441
  • 2015年04月11日 12:11
  • 1733

详解MBR分区结构以及GPT分区结构

一、MBR分区结构    MBR磁盘分区是一种使用最为广泛的分区结构,它也被称为DOS分区结构,但它并不仅仅应用于Windows系统平台,也应用于Linux,基于X86的UNIX等系统平台。它位于磁盘...
  • u012953265
  • u012953265
  • 2014年07月30日 08:38
  • 512

VIM 高阶

安装vim包:   sudo apt-get install vim 普通用户到超级用户的切换:  sudo su 退出超级用户: ctrl+d  或者exit v...
  • klarclm
  • klarclm
  • 2012年09月05日 08:39
  • 990

Windows、Linux文件系统和磁盘分区

磁盘分区过程 Windows系统磁盘分区: Windows系统可以再图形化界面看到分区,如图所示,本电脑有两块磁盘:磁盘0、磁盘1。磁盘0有2个主分区,对应盘符或路径为C:、D:;磁盘1有2个主分区,...
  • u011032983
  • u011032983
  • 2016年06月27日 20:51
  • 1209
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux的分区结构(zz from kevinz)
举报原因:
原因补充:

(最多只允许输入30个字)