无论是Windows
操作系统,还是Linux操作系统,每个分区均可以有不同的文件系统,如FAT32、NTFS、Yaffs2等.
(1)boot分区
该分区对应于/boot目录,约100MB.该分区存放Linux的Grub(bootloader)和
内核源码.用户可通过访问/boot目录来访问该分区.换句话说,用户对/boot目录的操作就是操作该分区.
(2)swap分区
该分区没有对应的目录,故用户无法访问.
Linux下的swap分区即为
虚拟内存.虚拟内存用于当
系统内存空间不足时,先将临时数据存放在swap分区,等待一段时间后,然后再将数据调入到内存中执行.所以说,虚拟内存只是暂时存放数据,在该空间内并没有执行.
Ps:
虚拟内存
(3)根分区
在Linux
操作系统中,除/boot目录外的其它所有目录都对应于该分区.因此,用户可通过访问除/boot目录外的其它所有目录来访问该分区.
Attention!!!
(1)在Linux
操作系统中,用户可根据需要进行修改分区.修改后的分区中,同一目录下的文件可能在不同分区中.比如/home目录下有a、b、c三个目录,可将不同的分区挂载到这三个目录下.这种操作是允许的.
(2)一块磁盘上最多有13个分区:
<1>硬盘上至少有1个
主分区.
<2>
逻辑分区不能再进行分区.
(3)Linux分区目录和"盘符"的关系
方式二:采用1个
主分区和5个逻辑分区
安装Linux时,默认分为三个区,分别是/boot分区、根分区和swap分区.这三个分区分别对应的盘符是hda1、hda2、hda3.
(4)Linux允许使用fdisk -l命令和df -h命令来查询其
硬盘分区.其中,df无法显示出swap分区的大小.
[root@localhost /]#fdisk -l
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 1175 9333765 83 Linux
/dev/hda3 1176 1305 1044225 82 swap
[root@localhost /]#df -h
/dev/had2 8.8GB 3.1GB 5.3GB 38% / (根分区)
/dev/hda1 99MB 9.2MB 85MB 10% /boot (boot分区)
(5)在PC机下,A、B盘并不存在,这两个盘在Linux下类似于hda1/hda2,而C盘类似于hda3,D、E、F盘类似于hda5、hda6、hda7.
(6)swap分区不对应"盘符".
(7)若硬盘的MBR已坏,则该磁盘就不能再作为
引导盘,只能作为数据盘.因为MBR位于硬盘的起始处,用户不能通过
软件进行修复,也不能跳过起始处.而硬盘中间的某个
磁道坏了,用户可以软件修复,也可以跳过该磁道.
编辑本段嵌入式系统分区
(1)在
嵌入式系统中,没有swap分区,只有实际的物理空间.
(2)bootloader、para、kernel这三个分区的功能类似于Linux系统中的/boot分区,这三个分区分别存放嵌入式系统的启动代码和
内核.
注:Linux系统中/boot分区内存放着linux启动代码和
内核源码.
(3)根分区(/)可以构造,其功能类似于Linux系统中的根分区.在这个分区中可以创建许多目录,比如/root、/home、/usr等,但不能创建/boot目录.
(4)分区bootloader、para、kernel只能由地址来区分,而根分区只能由目录来区分.