Linux分区问题
来源:互联网 发布:声鉴图用什么软件做 编辑:程序博客网 时间:2024/06/14 18:43
Linux系统分区
打开终端,输入sudo fdisk -l
可以查看系统分区。
我是刚开始接触linux系统,所以在win7下安装ubuntu的时候,只用了根分区和swap分区,这是linux系统必须的两个分区。
- s或h表示磁盘的接口类型,h表示IDE接口的硬盘。s表示SATA或SCSI接口的硬盘
- d表示drive,磁盘驱动器
- a表示磁盘顺序,如果有多个磁盘,可以用a,b,c…表示。
sda1是Win7的系统保留分区,sda2是Win7下的c盘,他们都是主分区。磁盘在用掉这两区的空间后,剩下的空间全部分给sda3,它作为扩展分区,下面有多个逻辑分区,其中sda8为linux根分区,sda9为linux交换(swap)分区,用作虚拟内存。
如果采用MBR格式分区, - 主分区和扩展分区最多只有四个(硬盘的限制),编号为1~4。如果有两块硬盘,每块均最多只有四个主分区,他们之间互相独立。
- 扩展分区最多只有一个(操作系统的限制),占用一个主分区编号。
- 逻辑分区是扩展分区分割出来的分区,扩展分区不能直接使用,以逻辑分区的形式来使用。
- 逻辑分区的数量已操作系统而不同,Linux系统IDE(5~63),SATA(5~15)。
实际上,不建议用户将硬盘分为4个主分区.这是因为,假如一个20GB的硬盘,若4个主分区占据了15GB的空间,则剩下的5GB空间完全不能使用,因为已经没有多余的分区表可以记录这些空间了。考虑到磁盘的连续性,一般建议将扩展分区放在最后面的柱面内。
对于/boot分区,为了保证boot目录下文件的安全,以前在分区是基本上会把它作为独立分区,但是随着内核的更新,经常会出现空间不足的情况,所以/boot现在不必单独分区。其他的分区如/usr,/home可根据实际需求分配大小。
对于sda1分区后面有星号,代表引导分区,由于装的双系统,它是win7的系统保留分区,即使将/boot分出来,后面也不会有星号(似乎只能表示引导分区为主分区的情况);如果只装linux,且将/boot独立分区,后面会有星号。
Windows系统分区
系统保留分区:
指的是Windows系统在第一次管理硬盘的时候,保留用于存放系统引导文件的分区。系统默认的将一部分(100-200M)的空间划分出来。不分配盘符(你在系统下看到的诸如C、D、E…之类的字母),用于存放系统引导文件。
类似Linux的做法,Linux在安装过程中可以专门分出一个100MB左右的分区作为它的引导分区(/boot),这个分区主要用来存放grub.exe,menu.lst, *fs_stage_1.5, initrd,以及内核文件vmlinuz的等Linux启动引导过程会用到的文件。
Windows 7的这个保留分区是它的主分区,系统分区,活动分区。Windows 7在启动过程中会从这个分区启动,然后再启动C盘目录。
百科
系统分区
系统分区就是保存各种引导文件的分区(也叫引导分区),
启动分区
是指包含 Windows 操作系统文件(默认情况下位于 WINDOWS 文件夹中)及其支持文件(默认情况下位于 WINDOWS\System32 文件夹中)的磁盘卷。
启动分区可以但不必与系统分区是同一个分区。
Grub2引导
参考博文:点击链接
切换到/boot/grub
目录,运行cat grub.cfg
查看grub2的配置文件,下面是一些比较重要的信息。
我们可以知道Grub2可以做到:
- 提供用户不同的开机选项
- 直接加载linux内核文件
- 将控制权交给下一个引导程序
Linux启动流程
- Stage1阶段其实就是执行系统安装时预先写入到MBR的Bootloader中的程序。
Stage1阶段的任务仅是将硬盘0柱面0磁道2扇区的内容读入内存并执行,它是Stage1.5阶段或Stage2阶段的入口,引导进入Stage1.5阶段或Stage2阶段。
在此Stage1阶段,还没有识别文件系统的能力。 - Stage1.5阶段是stage1阶段和stage2阶段的中间桥梁。stage1.5阶段具有识别启动分区文件系统的能力,此后GRUB程序便有能力去访问/boot分区下/grub目录下的 stage2文件,并将stage2载入内存执行。
- Stage2阶段执行时,首先会解析GRUB程序的配置文件grub.conf,并依配置文件决定是否显示系统启动菜单。然后加载内核镜像到内存中,通过initrd程序建立RAMDisk内存虚拟根文件系统。此时控制权将转交给内核程序。
参考博文:链接1 链接2
阅读全文
0 0
- Linux的分区问题
- Linux分区问题汇总
- Linux分区问题
- Linux分区问题
- linux 重启挂载 分区问题
- Linux swap分区大小问题
- Linux下加载Windows分区问题
- 关于Linux系统下的“分区”问题
- 实用技巧:修改Linux系统分区后挂载问题
- linux增加swap分区与cryptswap1问题
- linux块大小与分区大小问题
- linux boot分区空间不足问题
- 关于linux根目录分区的问题
- LINUX分区
- linux 分区
- linux分区
- Linux分区
- linux分区
- NOIP2015跳石头(洛谷2678)
- linux ssh 实现免密登录(centos7)
- 数据结构第二周项目1--C/C++语言中函数传递的三种方式之方法三引用作形参
- JetBrains phpsteam websteam Intellij注册码
- git安装后配置个人的账号信息
- Linux分区问题
- 匿名函数自执行
- HDU 1203 乘法 01背包
- 算法题:BFS之出门最佳
- n个元素进栈,共有多少种出栈顺序?
- Java的三种代理模式
- Spring中Bean的property,ref引发的小问题
- 使用 Diff 和 Meld 工具比较两个目录的不同处
- tf.nn.sparse_softmax_cross_entropy_with_logits()函数的用法