文件系统中存储的最小单位是块(Block),一个块究竟多大是在格式化时确定的,例如mke2fs的-b选项可以设定块大小为1024、2048或4096字节。

例如:文件系统是1MB的分区,每个块是1KB,应该有1024个块,第0个块是启动块,除去启动块还有1023个块,分别编号为1-1023

启动块(Boot Block)的大小是确定的,就是1KB,启动块是由PC标准规定的,用来存储磁盘分区信息和启动信息,任何文件系统都不能使用启动块。----摘自《linux c 编程一站式学习》,不知道现在有没有变化。

文件系统信息如类型(ext2,ext3),应该存放在 boot block中。

那既然文件系统信息是存放在自身里面的,为什么nand的+25M后分的那些分区,如果把kboot破坏掉,重烧之后

原来的分区信息也没有了呢?

分区信息也没有了呢?

没有了呢?

呢??--------刚才上面说的是格式化信息,这里丢失的是分区信息,分区信息【在磁盘中】是存放在0磁道0柱面第一个扇区的。

硬盘主引导扇区 = 硬盘主引导记录(MBR)+ 硬盘分区表(DPT)

--------------------------------------------------------------

物理位置:0面0道1扇区(clindyer 0, side 0, sector 1)

大小: 512字节

其中:MBR 446字节(0000--01BD),DPT 64字节(01BE--01FD),结束标志2字节(55 AA)

硬盘分区表(DPT)

---------------------

偏移地址 字节数 含义分析

01BE 1 分区类型:00表示非活动分区:80表示活动分区;其他为无效分区。

01BF~01C1 3 *分区的起始地址(面/扇区/磁道),通常第一分区的起始地址开始于1面0道1扇区,因此这三个字节应为010100

01C2 1 #分区的操作系统的类型。

01C3~01C5 3 *该分区的结束地址(面/扇/道)

01C6~01C9 4 该分区起始逻辑扇区

01CA~01CD 4 该分区占用的总扇区数

注释: * 注意分区的起始地址(面/扇区/磁道)和结束地址(面/扇/道)中字节分配:

00000000 01000001 00010101

~~~~~~~~ ==^^^^^^ ========

~ 面(磁头) 8 位

^ 扇区 6 位

= 磁道 10 位

# 分区的操作系统类型(文件格式标志码)

4---DOS FAT16< 32M

5---EXTEND

6---DOS FAT16>32M

7---NTFS(OS/2)

83---LINUX>64M

DPT 总共64字节(01BE--01FD), 如上所示每个分区占16个字节, 所以可以表示四个分区, 这也就是为什么一个磁盘的主分区和扩展分区之和总共只能有四个的原因.

linux保存分区信息,分区信息存放在哪里?相关推荐

  1. linux更新分区信息到内核,linux系统创建主分区、逻辑分区 、设置ext系列分区的参数以及检测分区的方法...

    linux对不同的磁盘设备的设备文件命名如下: IDE: /dev/hd[a-z] 对IDE分区的命名为/dev/hda1    /dev/hda2 -.. SCSI, SATA, SAS, USB: ...

  2. Linux下清除磁盘分区及残留raid信息

    Linux下清除磁盘分区及残留raid信息 适用场景: 1. 查看硬盘编号 2. 删除磁盘分区 3. 删除磁盘内残留raid信息 *本文适用于430-8i等只有低速格式化或没有格式化功能的HBA卡使用 ...

  3. linux:查看磁盘分区信息和文件系统格式

    查看实例上的数据盘信息(GPT/MBR) 磁盘标签类型对应: dos => MBR gpt => GPT # fdisk -l磁盘 /dev/vda:42.9 GB, 4294967296 ...

  4. mf怎么使mysql信息分区_细聊MySQL的分区功能

    此篇主要介绍下MySQL的分区功能.我们分别从分区的概念.分区对于MySQL应用的优点.分区的类别及设置来和大家一起探讨下MySQL的分区. 什么是分区? MySQL在未启用分区功能时,数据库的单个表 ...

  5. linux保存动态进程信息,Linux 命令 - top: 动态显示进程信息

    命令格式 top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...] 命令参数 -a 根据内存的使用排序. -b 以批处理模式操作. ...

  6. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)

    2016-09-23 16:28 13512人阅读 评论(0) 收藏 举报 分类: Linux学习(6) 版权声明:本文为博主原创文章,未经博主允许不得转载. 1磁盘分区相关的概念 1.1什么是磁盘 ...

  7. Linux之磁盘管理,分区

    1)IO事件的产生 cpu轮循.硬件通知机制 2)识别硬件: 硬件层次: 1.IO端口.缓冲器 2.可编程中断控制设备:设备注册 不同的中断信号 软件/操作系统层次: 命名通过数字或字母 linux一 ...

  8. Linux设备中文件系统位置,【linux之设备,分区,文件系统】

    一.设备 IDE磁盘的设备文件采用/dev/hdx来命名,分区则采用/dev/hdxy来命名,其中x表示磁盘(a是第一块磁盘,b是第二块磁盘,以此类推), y代表分区的号码(由1开始,1.2.3以此类 ...

  9. linux磁盘管理与分区 转载

    原文:http://zhengjianglong.leanote.com/post/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA 一.基础知识 一块磁盘可以分为多 ...

  10. Linux文件系统及磁盘分区与格式化(二次排版)

    Linux 的文件系统 磁盘物理组成                磁盘的组成与分区:  由图中可以看到磁盘中存储数据的部件为圆形的盘片(磁盘主要记录数据的部分). 盘片的结构      而磁盘的物理 ...

最新文章

  1. Maven---学习心得---maven的配置文件settings.xml
  2. Spring - Java/J2EE Application Framework 应用框架 第 12 章 Web框架
  3. 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。
  4. 磁盘空间去向不明的问题
  5. Check_mk 主机状态为 down 但是主机下其他服务有数据且正常 解决方法
  6. Bumblebee微服务网关之访问日志处理
  7. (转)[Android分享] Android中用Ant把ndk的so文件打包进apk
  8. grub开机选项中没有linux,安装 Ubuntu 后 Grub 开机选项中的 Fedora 不见了
  9. 数据库取图片拼接ImageUrl
  10. python连接数据库oracle_python 连接oracle数据库:cx_Oracle
  11. LFYZOJ 104 Counting Swaps
  12. vue视频保存不下来_女子直播吃章鱼被“反杀”!拔不下来了,视频超痛……
  13. AJAX用法、HTTP头部信息
  14. Gurobi软件求解线性规划问题(卜算学习记录)
  15. C++ Primer Plus P60 程序清单4.1(马铃薯的分析程序 ,理解数组的一些属性)——中职
  16. 在linux上下载使用cisco anyconnect Software
  17. py用barh绘制水平条形图
  18. 网络监控软件PRTG的配置及使用
  19. 二、基于根轨迹法的PID控制器分析与设计
  20. 【双目视觉】 SGBM算法应用(Python版)

热门文章

  1. mapStruct 之 基本使用
  2. cv2.error: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function ‘seamlessClone‘
  3. 斗地主——扎金花——3DMark
  4. 年轻人,你对io一无所知
  5. WINDOWS XP完全安装极度第五版(两种版本供选择)配图
  6. 反击间谍软件的几款神兵利器
  7. CAD技巧分享:CrownCAD新用户注册后必读的4条建议
  8. 在以「基础设施」为定位的发展阶段里,产业变成了一个可以有诸多创新的存在
  9. python之爬虫的学习
  10. 短视频矩阵抖音账号矩阵系统源码开发者自研(一)