Linux磁盘分区


在Windows 操作系统中,是先将 物理地址分开,再在分区上建立目录.在Windows操作系统中,所有路径都是从 盘符开始,如C://program file.
Linux正好相反,是先有目录,再将 物理地址映射到目录中.在 Linux操作系统中,所有路径都是从根目录开始.Linux默认可分为3个分区,分别是boot分区、 swap分区和根分区.
无论是Windows 操作系统,还是Linux操作系统,每个分区均可以有不同的文件系统,如FAT32、NTFS、Yaffs2等.
(1)boot分区
该分区对应于/boot目录,约100MB.该分区存放Linux的Grub(bootloader)和 内核源码.用户可通过访问/boot目录来访问该分区.换句话说,用户对/boot目录的操作就是操作该分区.
(2)swap分区
该分区没有对应的目录,故用户无法访问.
Linux下的swap分区即为 虚拟内存.虚拟内存用于当 系统内存空间不足时,先将临时数据存放在swap分区,等待一段时间后,然后再将数据调入到内存中执行.所以说,虚拟内存只是暂时存放数据,在该空间内并没有执行.
虚拟内存是指将硬盘上某个区域模拟为内存.因此虚拟内存的实际 物理地址仍然在硬盘上.虚拟内存,或者说swap分区只能由系统访问,其大小为 物理内存的2倍.
(3)根分区
在Linux 操作系统中,除/boot目录外的其它所有目录都对应于该分区.因此,用户可通过访问除/boot目录外的其它所有目录来访问该分区.
Attention!!!
(1)在Linux 操作系统中,用户可根据需要进行修改分区.修改后的分区中,同一目录下的文件可能在不同分区中.比如/home目录下有a、b、c三个目录,可将不同的分区挂载到这三个目录下.这种操作是允许的.
(2)一块磁盘上最多有13个分区:
为了实现硬盘上的最多分区,可以将 硬盘分区为1个 主分区和3个 扩展分区,而每个扩展分区又可以分为4个 逻辑分区.这样,一块硬盘上最多有13个分区.
<1>硬盘上至少有1个 主分区.
<2> 逻辑分区不能再进行分区.
(3)Linux分区目录和"盘符"的关系
假如 硬盘安装在IDE1的主盘,并用户想分区成6个可以使用的 硬盘分区,则可以采用下面两种方式.
方式一:采用3个 主分区和3个 逻辑分区
方式二:采用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位于硬盘的起始处,用户不能通过 软件进行修复,也不能跳过起始处.而硬盘中间的某个 磁道坏了,用户可以软件修复,也可以跳过该磁道.

编辑本段嵌入式系统分区

嵌入式系统可以分为4个区,分别是 bootloaderparakernel、根分区等,与Windows、Linux分区不同.
(1)在 嵌入式系统中,没有swap分区,只有实际的物理空间.
(2)bootloader、para、kernel这三个分区的功能类似于Linux系统中的/boot分区,这三个分区分别存放嵌入式系统的启动代码和 内核.
注:Linux系统中/boot分区内存放着linux启动代码和 内核源码.
(3)根分区(/)可以构造,其功能类似于Linux系统中的根分区.在这个分区中可以创建许多目录,比如/root、/home、/usr等,但不能创建/boot目录.
(4)分区bootloader、para、kernel只能由地址来区分,而根分区只能由目录来区分.
(5)嵌入式系统的 驱动程序、上层 软件都放在根分区.在嵌入式系统启动后,系统无法查看到bootloader、para、kernel这三个分区.


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值