Linux实战教学笔记16:磁盘原理

第十五节 磁盘原理

标签(空格分隔): Linux实战教学笔记node


1,知识扩展

非脚本方式的一条命令搞定批量建立用户并设置随机10位字母数字组合密码。linux

1.1 sed的高级用法

[root@chensiqi1 ~]# echo chen{01..03} #通配符建立用户 chen01 chen02 chen03 [root@chensiqi1 ~]# echo chen{01..03}|xargs -n1 #xargs将输出变成单列 chen01 chen02 chen03 [root@chensiqi1 ~]# echo chen{01..03}|xargs -n1|sed -r 's#(.*)#useradd &#' #拼接字符串 useradd chen01 useradd chen02 useradd chen03 [root@chensiqi1 ~]# echo chen{01..03}|xargs -n1|sed -r 's#(.*)#useradd & \&\& ps=`echo $RANDOM|md5sum|cut -c1-10`#' #建立10位随机密码 useradd chen01 && ps=`echo $RANDOM|md5sum|cut -c1-10` useradd chen02 && ps=`echo $RANDOM|md5sum|cut -c1-10` useradd chen03 && ps=`echo $RANDOM|md5sum|cut -c1-10` [root@chensiqi1 ~]# echo chen{01..03}|xargs -n1|sed -r 's#(.*)#useradd & \&\& ps=`echo $RANDOM|md5sum|cut -c1-10` \&\& echo $ps | passwd --stdin &#' #免交户设置密码 useradd chen01 && ps=`echo $RANDOM|md5sum|cut -c1-10` && echo $ps | passwd --stdin chen01 useradd chen02 && ps=`echo $RANDOM|md5sum|cut -c1-10` && echo $ps | passwd --stdin chen02 useradd chen03 && ps=`echo $RANDOM|md5sum|cut -c1-10` && echo $ps | passwd --stdin chen03 [root@chensiqi1 ~]# echo chen{01..03}|xargs -n1|sed -r 's#(.*)#useradd & \&\& ps=`echo $RANDOM|md5sum|cut -c1-10` \&\& echo $ps | passwd --stdin & \&\& echo "&:$ps">>/tmp/useradd_passwd#' #将随机密码写入固定文件 useradd chen01 && ps=`echo $RANDOM|md5sum|cut -c1-10` && echo $ps | passwd --stdin chen01 && echo "chen01:$ps">>/tmp/useradd_passwd useradd chen02 && ps=`echo $RANDOM|md5sum|cut -c1-10` && echo $ps | passwd --stdin chen02 && echo "chen02:$ps">>/tmp/useradd_passwd useradd chen03 && ps=`echo $RANDOM|md5sum|cut -c1-10` && echo $ps | passwd --stdin chen03 && echo "chen03:$ps">>/tmp/useradd_passwd [root@chensiqi1 ~]# echo chen{01..03}|xargs -n1|sed -r 's#(.*)#useradd & \&\& ps=`echo $RANDOM|md5sum|cut -c1-10` \&\& echo $ps | passwd --stdin & \&\& echo "&:$ps">>/tmp/useradd_passwd#'|bash #把拼接的字符串交给bash执行命令 Changing password for user chen01. passwd: all authentication tokens updated successfully. Changing password for user chen02. passwd: all authentication tokens updated successfully. Changing password for user chen03. passwd: all authentication tokens updated successfully. [root@chensiqi1 ~]# cat /tmp/useradd_passwd #查看密码文件 chen01:fd0721e461 chen02:a2bcb12670 chen03:25c6957b85

1.2 awk的次高级用法(还不能彻底体现awk的强大)

[root@chensiqi1 ~]# echo chen{01..03} | xargs -n1 #批量建立用户 chen01 chen02 chen03 [root@chensiqi1 ~]# echo chen{01..03} | xargs -n1 | awk '{print "useradd",$0}' #拼接字符串 useradd chen01 useradd chen02 useradd chen03 [root@chensiqi1 ~]# echo chen{01..03} | xargs -n1 | awk '{print "useradd",$0,"&& ps=`echo $RANDOM|md5sum|cut -c1-10`"}' #建立10位随机密码 useradd chen01 && ps=`echo $RANDOM|md5sum|cut -c1-10` useradd chen02 && ps=`echo $RANDOM|md5sum|cut -c1-10` useradd chen03 && ps=`echo $RANDOM|md5sum|cut -c1-10` [root@chensiqi1 ~]# echo chen{01..03} | xargs -n1 | awk '{print "useradd",$0,"&& ps=`echo $RANDOM|md5sum|cut -c1-10` && echo $ps | passwd --stdin",$0}' #免交户设置密码 useradd chen01 && ps=`echo $RANDOM|md5sum|cut -c1-10` && $ps | passwd --stdin chen01 useradd chen02 && ps=`echo $RANDOM|md5sum|cut -c1-10` && $ps | passwd --stdin chen02 useradd chen03 && ps=`echo $RANDOM|md5sum|cut -c1-10` && $ps | passwd --stdin chen03 [root@chensiqi1 ~]# echo chen{01..03} | xargs -n1 | awk '{print "useradd",$0,"&& ps=`echo $RANDOM|md5sum|cut -c1-10` && echo $ps | passwd --stdin",$0,"&& echo",$0":$ps>>/tmp/useradd_passwd"}' #将帐号信息写入固定文件 useradd chen01 && ps=`echo $RANDOM|md5sum|cut -c1-10` && $ps | passwd --stdin chen01 && echo chen01:$ps>>/tmp/useradd_passwd useradd chen02 && ps=`echo $RANDOM|md5sum|cut -c1-10` && $ps | passwd --stdin chen02 && echo chen02:$ps>>/tmp/useradd_passwd useradd chen03 && ps=`echo $RANDOM|md5sum|cut -c1-10` && $ps | passwd --stdin chen03 && echo chen03:$ps>>/tmp/useradd_passwd [root@chensiqi1 ~]# echo chen{01..03} | xargs -n1 | awk '{print "useradd",$0,"&& ps=`echo $RANDOM|md5sum|cut -c1-10` && echo $ps | passwd --stdin",$0,"&& echo",$0":$ps>>/tmp/useradd_passwd"}'|bash #将拼接的字符串交给bash执行 Changing password for user chen01. passwd: all authentication tokens updated successfully. Changing password for user chen02. passwd: all authentication tokens updated successfully. Changing password for user chen03. passwd: all authentication tokens updated successfully. [root@chensiqi1 ~]# cat /tmp/useradd_passwd #查看文件内容 chen01:a855e2cd51 chen02:3b71412cdc chen03:14c12c0089

2,磁盘知识详解

2.1磁盘知识的体系结构

屏幕快照 2017-02-22 下午1.09.28.png-288.7kB

2.2 回顾Linux buffer和cache的区别

[root@chensiqi1 ~]# free -m total used free shared buffers cached Mem: 980 407 572 0 82 191 -/+ buffers/cache: 133 847 Swap: 767 0 767 提示: 1)linux系统的特性是将系统不用的物理内存作为缓存区缓冲区使用,所以572不是系统的真是内存。 2)系统真正的可用内存是847M 3)buffers为写入缓冲区,sync将缓冲区数据写入磁盘 4)cache为读取数据的缓存区 5)硬盘是机械的,不管是写入仍是读取都太慢了,因此读取和写入都是用了缓存及缓冲技术。 6)门户架构网站都会用缓存技术,来让用户写入读取尽量不接触磁盘,或者说把用户的请求尽量往前推。

2.3 磁盘

2.3.1 固态硬盘与普通磁盘比较,拥有如下优势

固态磁盘优势 优势说明 备注
启动块 没有电机加速旋转的过程  
读取延迟小 不用磁头,快速随机读取,读延迟极小。根据相关测试:一样配置的两台电脑下,搭载固态磁盘的笔记本从开机到出现桌面一共18秒,而搭载传统磁盘的笔记本总共用31秒,二者几乎有将近一半差距  
碎片不影响读取时间 相对固定的读取时间。因为寻址时间与数据存储位置无关,所以磁盘碎片不会影响读取时间 机械磁盘
写入速度快 基于DRAM的固态磁盘写入速度极快  
无噪音 由于没有机械马达和风扇,工做时噪音值为0分贝。某些高端或大容量产品装有风扇,所以仍会产生噪音  
发热量较低 低容量的基于闪存的固态磁盘在工做状态下能耗和发热量较低,但高端或大容量产品能耗会较高  
无机械故障 内部不存在任何机械活动部件,不会发生机械故障,也不怕碰撞,冲击,震动。这样即便在高速移动甚至伴随翻转倾斜的状况下也不会影响到正常使用,并且在笔记本电脑发生意外掉落或与硬物碰撞时可以将数据丢失的可能性降到最小  
工做温度范围更大 典型的磁盘驱动器只能在5度到55度范围内工做。而大多数固态磁盘可在-10~70度工做,一些工业级的固态磁盘还可在-40~85度,甚至更大的温度范围下工做  
体积小重量轻 低容量的固态磁盘比同容量磁盘体积小,重量轻。但这一优点随容量增大而逐渐减弱。直至256GB,固态磁盘仍比相同容量的普通磁盘轻  
抗振动 比起传统磁盘,固态磁盘抗震能力要强不少,使得数据能更加安全的保存  

2.3.2 固态磁盘SSD缺点

固态磁盘与传统磁盘比较,拥有如下缺点:web

固态磁盘缺点 缺点说明 备注
成本高 每单位容量价格是传统磁盘的5~10倍(基于闪存),甚至200~300倍(基于DRAM)  
容量低 目前固态磁盘最大容量远低于传统磁盘。传统磁盘的容量仍在迅速增加,据称IBM已测试过4TB的传统磁盘  
写入寿命有限 写入寿命有限(基于闪存)。通常闪存写入寿命为1万到10万次,特制的可达100万到500万次,然而整台计算机寿命期内文件系统的某些部分的写入次数仍将超过这一极限。特制的文件系统或者固件能够分担写入的位置,使固态磁盘的总体寿命达到20年以上  
数据难以恢复 数据损坏后难以恢复。一旦在硬件上发生损坏,若是是传统的磁盘或者磁带存储方式,经过数据恢复也许还能挽救一部分数据。可是若是是固态存储,一旦芯片发生损坏,要想在碎成几瓣或者被电流击穿的芯片中找回数据那几乎就是不可能的。固然这种不足也是能够牺牲存储空间来弥补的,主要用RAID  

2.3.3 SSD固态磁盘与传统机械磁盘优劣对比

项目 固态磁盘 传统机械磁盘
容量 较小
价格
随机存取 极快 通常
写入次数 SLC:10万次,MLC:1万次 无限制
盘内阵列 极难
工做噪音
工做温度 极低 较明显
数据恢复 能够
重量

上表是对固态磁盘和传统磁盘特性的一个比较。从中能够看出固态盘的优点和缺点。
重要优点:随机存取速度,功耗,防震,重量方面优点很大。
重要缺点:容量,价格,写寿命,数据恢复难数据库

2.4 生产环境磁盘的选型和应用案例

2.4.1 生产工做中服务器的选型

DELL,HP,IBM等,其中DELL,HP是互联网公司的主流服务器,这两个品牌的服务器综合性价比比较高。百度不少用IBM的服务器,后面的章节会细说,这里就很少作介绍了。缓存

2.4.2 企业生产工做中磁盘的选型

磁盘:
当前服务器市场:主流磁盘为SAS,SATA,SSD硬盘安全

1)企业级SAS硬盘(默认)ruby

  • 企业里常见的SAS硬盘是15000转/分(这里是主轴的转数)。当前主流300G,600G,1000G,从具体的业务需求及性价比考虑,我在工做中多用300-600G的SAS硬盘。
  • 通常选6300G,6600G,单盘容量不要太大,除非纯备份!(好比RAID 5,磁盘越大损失越大 )
  • 用途:用于提供生产线上的普通对外提供服务的业务服务器:
  • 例如:生产线上的数据库业务,存储业务,图片业务及相关高并发业务(web http,cache服务),总的来讲,若是没有特殊业务需求,SAS磁盘是生产环境首选的磁盘配置。

2)企业级SATA硬盘:
企业级SATA硬盘,7200-10000转/分,常见的容量为1T和2T,4T,6T,优势是经济实惠,容量大,从具体的业务需求及性价比考虑,我在工做中多用SATA磁盘作线下不提供服务的数据存储或者并发业务访问不是很大的业务应用。好比站点程序及数据库,图片的线下备份等。
特性:容量性价比高,通常2T的SATA磁盘较佳bash

磁盘选购小结:
1)线上的业务,用SAS磁盘。
2)线下的业务,用SATA磁盘,磁带库
3)线上高并发,小容量的业务,SSD磁盘
4)成本思想:根据数据的访问热度(热点存储),智能分析分层存储。SATA+SSD服务器

特别注意:
【企业案例】千万不要用SATA磁盘来作在线高并发服务的数据存储或数据库业务,这是有教训的。
某公司采用SATA作数据库的存储盘,结果致使数据库连续当机一月。
5台SATA盘RAID5
解决:从新买5台,把磁盘从SATA(RAID5)换成SAS(RAID10)。6个月内没事。markdown

3)SSD固态电子盘:
特色:容量小,价格贵,速度快。通常用于数据量小而且有超大规模高并发的业务(这不是惟一的办法,还能够经过磁盘加内存缓存的技术方式解决这个大规模并发的问题)
百度,腾讯,360核心业务都会采用SSD磁盘,应用层也必须已经作了各类缓存。
特别提示:
大公司如taobao,某些业务可能会根据数据的热度来综合使用分层存储,以达到性价比最佳的状况。80GSSD+500GSATA

2.4.3 不一样类型磁盘的一些使用数据比较

类型 性质 转数 主流产品 价格(企业级)
SATA 机械 7.2K-10K转/分 1T-2T 2T 800RMB 1400RMB(7.2K 2T)
SAS 机械 15K转/分 300-600G-1000G 1200-2000RMB(15K)
SSD 电子 40-600GB 600RMB-7500RMB

2.4.4 不一样类型磁盘的价格容量普及度对比

生产环境主流磁盘的相关信息对比:
企业生产普及程度:SAS>SATA>SSD
单位容量对比性能价格:SSD>SAS>SATA
单位价格购买磁盘容量:SATA>SAS>SSD

当前的工做,SAS,SATA是主流生产环境使用,SSD固态磁盘,效率最高,非机械式的,是电子设备,价格高。

2.4.5 淘宝网CDN缓存对象分级存储策略案例

提出问题
在存储数据中,18KB如下的对象数量占总数的80%,而其存储量占总量不到40%;同时,80%常常被访问的对象所占用的存储空间不到总量20%。

分析问题:
以上的问题意味着“热点数据”(即访问频次高的内容)须要更快的性能,而占的空间并不大,而“冷数据”(访问频次低的内容)所需存储量很大,对性能要求不须要高。

解决问题:
所以,服务器引入分层存储机制,单台服务器(实际会多台)的磁盘可由一块80GB的SSD磁盘和两块500GB的SATA盘组成。而后把“热数据”存放在SSD盘上,“冷数据”存放在SATA盘上,冷热数据能够动态调度,从而兼顾性能,容量与成本。另:分层存储调度软件由淘宝开发。
上面的策略是高效,低成本方案,这是咱们运维工做要重视的,实际工做中不可能不考虑成本,而无限制的去提高性能。

3,磁盘知识与读写原理

3.1 磁盘相关名词翻译

英文 汉语
Disk 磁盘
Head 磁头
Sector 扇区
Track 磁道
Cylinder 柱面
Units 单元块(一个柱面的大小)
Block 数据块
Inode 索引节点

3.2 磁盘内部相关名词知识

通常来讲,一块磁盘有1个到数个盘片不等,其中每一个盘片的有效盘面对应一个读写磁头,从上往下从0开始依次编号,不一样的磁盘盘面在逻辑上被划分为磁道,柱面以及扇区,通常在出厂时就设定好了这些,磁盘及盘片的刨面以下图:

屏幕快照 2017-02-22 下午11.55.15.png-495.4kB

3.2.1 磁盘的磁头

  • 磁盘的每一个盘片的每一个有效盘面都会有一个读写磁头(磁头数=盘片个数*2),磁盘盘面区域的划分如图所示:

屏幕快照 2017-02-22 下午11.58.11.png-915.6kB

  • 在磁盘不工做的时候,磁头停靠在靠近主轴接触盘片的表面,即线速度最小的地方,这里是一个不存听任何数据的特殊区域,称为启停区或着陆区,启停区之外就是数据区。
  • 在磁盘的最外圈,离主轴最远的磁道称为“0”磁道,磁盘数据的存放就是从最外圈“0”磁道开始的。既然磁盘数据从最外圈开始,而中止时磁头又是在最内圈启停区,那么磁头是如何找到“0”磁道的位置的呢?那是由于在磁盘中还有一个用来完成磁盘初始定位的“0”磁道检测器构件,由这个构件完成磁头对“0”磁道的定位。
  • “0”磁道很是重要,咱们知道,系统的引导程序就在0柱面0磁道1扇区的前446Bytes。

3.2.2 磁盘的盘面

磁盘的盘片通常是用铝合金材料或玻璃作基片。磁盘的每个盘片都有两个盘面,即上,下盘面,通常来讲,每一个盘面均可以存储数据,成为有效盘面,也有极个别的磁盘盘面数为单数。每个这样的有效盘面都有一个盘面号,按顺序从上至下从“0”开始依次编号。由于每个有效盘面都有一个对应读写磁头,盘面号又叫磁头号。磁盘的盘片组在2~14片不等,一般有2~3个盘片(如300G15KSAS盘就是3个盘片),故盘面号(磁头号)0~3或0~5不等,注意:盘面个数等于磁头个数。

屏幕快照 2017-02-23 上午12.14.01.png-501.3kB

3.2.3 磁盘的磁道

  • 磁盘在格式化时被划分红许多同心圆,这些同心圆的轨迹叫作磁道。磁道由盘面从外向内依次从0开始顺序编号。
  • 磁盘的每个盘面通常有300~1024个磁道,新式大容量磁盘每一个磁盘每一个盘面的磁道数可能会更多。信息以脉冲串的形式记录在这些轨迹中,这些同心圆轨迹不是连续的记录数据,而是被划分红一段段的圆弧,这些圆弧的角速度同样。因为径向长度不同,因此,线速度也不同,外圈的线速度较内圈的线速度大,即一样的转速下,外圈在一样时间段里,划过的圆弧长度要比内圈划过的圆弧长度大(可是读取到的数据是同样的)。这样的每段圆弧叫作一个扇区,扇区从“1”开始编号,每一个山区中的数据作为一个单元同时读出或写入。一个标准的3.5寸磁盘盘面一般有300~1024个磁道。特别说明,磁道是“看”不见得,只是在盘面上以特殊形式磁化了的一些磁化区,咱们给你们画的图片是磁道形象的展现,在磁盘格式化时就已规划完毕了。

提示:
前面讲过的,给磁盘分区实际就是划分柱面号及扇区号。
柱面是全部盘面上相同半径的不一样磁道的集合。

3.2.4 磁盘的柱面

  • 一个磁盘全部的盘面上同一个半径相同的磁道的圆形轨迹从上倒下依次组成一个圆柱体,就称做柱面,每一个圆柱上的磁头由上而下从“0”开始编号。
  • 一块磁盘的柱面数(或每一个盘面的磁道�数)既取决于每条磁道的宽窄(也会与磁头的大小有关),也取决于定位机构所设定的磁道间步距的大小。这些都是在出厂前就完成设定的。特别注意:这里的柱面数和前面的磁道数是同样的。

3.2.5 磁盘的扇区

  • 操做系统是以扇区为单位将信息存储在磁盘上的,通常状况下,每一个扇区的大小是512字节。一个扇区主要有两部份内容:存储数据地点的标识符和存储数据的数据段。
    屏幕快照 2017-02-23 上午12.50.30.png-219.1kB

屏幕快照 2017-02-23 上午12.51.37.png-656.2kB

  • 扇区的第一个主要部分是标识符。标识符就是扇区头标,包括组成扇区三维地质的三个数字:扇区所在的磁头(或盘面),磁道(或柱面号)以及扇区在磁道上的位置即扇区号。头标中还包括一个字段,其中有显示扇区是否能可靠存储数据,或者是否已发现某个故障于是不宜使用的标记。
  • 有些磁盘控制器在扇区头标中还记录有指示字,可在原扇区出错时指引磁盘转到替换扇区或磁道。最后,扇区头标以循环冗余校验(CRC)值作为结束,以供控制器检验扇区头标的读出状况,确保准确无误。
  • 扇区的第二个主要部分是存储数据的数据段,可分为数据和保护数据的纠错码(ECC)。在初始准备期间,计算机用512个虚拟信息字节(实际数据的存放地)和与这些虚拟信息字节相应的ECC数字填入这个部分。

3.2.6 磁道柱面扇区总结

磁盘最基本的组成部分是由坚硬的金属材料制成的涂以磁性介质的盘片,不一样容量磁盘的盘片数不等。

记忆要点:
1)一块磁盘有2-14个盘片,每一个盘片有两个面,每一个面对应一个读写磁头,用磁头号来区分盘面,即盘面数就是磁头数,盘片数*2=磁头数(盘面数)
2)不一样盘面的磁道被划分为多个扇区区域,每一个区域就是一个扇区(Sector)。
3)同一个盘面,以盘片中心为圆心,每一个不一样半径的圆形轨迹就是一个磁道。
4)不一样盘面相同半径的磁道组成一个圆柱面就是柱面
5)一个柱面包含多个磁道(这些磁道的半径相同),一个磁道包含多个扇区。
6)数据信息记录可表示为:某磁头,某磁道(柱面),某扇区

3.2.7 一句话归纳定义(磁道,扇区,柱面)

  • 磁道:每一个盘片有两个面,均可记录信息。盘片表面以盘片中心为圆心,用于记录数据的不一样半径的圆形磁化轨迹就称为磁道。磁化轨迹是磁化区域,是看不见的。磁道看起来是一个平面圆周形
  • 扇区:盘面由圆心向四周画直线==半径,不一样的磁道被直线分红许多扇形的区域,每一个弧形的区域叫作扇区,每一个扇区大小通常为512字节,扇区看起来就是圆弧或扇形。
  • 柱面:磁盘中,不一样的盘片(或盘面)相同半径的磁道轨迹从上到下所组成的圆柱型区域就称为柱面,柱面看起来是一个圆柱形。

3.2.8 磁盘工做原理

屏幕快照 2017-02-23 上午10.14.44.png-861.2kB

磁盘的读写流程及原理
磁盘的数据读/写通常是按柱面进行的,即次头读/写数据时首先在同一柱面内从“0”磁头开始进行操做,依次向下在同一柱面的不一样盘面即不一样磁头上进行操做,只有�同一柱面全部的磁头所有读/写完毕后,磁头才转移到下一柱面(即寻道),由于切换磁头只需经过电子设备切换便可,而切换柱面则必须经过机械设备切换。电子磁头间的切换比机械磁头向临近磁道或柱面切换要快的多。因此,数据的读/写按柱面进行,而不按盘面进行。也就是说,一个磁道写满数据后,就在同一柱面的下一个盘面的相同半径磁道来写,一个柱面写满后,才移到下一个柱面开始写数据。读数据也按照这种方式进行,这样就大大提升了磁盘的读/写效率。

机械磁盘读写磁盘数据的原理小结
1)磁盘是按照柱面为单位读写数据的,即先读取同一个盘面的某一个磁道,读完以后,若是数据没有读完,磁头也不会切换其余的磁道,而是选择切换磁头,读取下一个盘面的相同半径的磁道,直到全部盘面的相同半径的磁道读取完成以后,若是数据尚未读写完成,才会切换其余不一样半径的磁道,这个切换磁道的过程称为寻道。
2)不一样磁头间的切换是电子切换,而不一样磁道间的切换须要磁头作径向运动,这个径向运动须要步进电机调节,这个动做是机械的切换。
磁头寻道是机械运动,切换磁头是电子切换。

4,本部分重点小结:

1,名词:磁道(track),柱面(cylinder),扇区(sector)
2,数据在磁盘的位置,三维地址,0磁头0磁道1扇区。MBR 0磁头0磁道1扇区前446字节

屏幕快照 2017-02-23 上午10.30.39.png-224.4kB

3,磁盘读写数据原理

5,为了下一节的知识作准备,咱们最后说一下DPT(磁盘分区表)中的每个分区表项的结构。16字节的表项,由低到高字节,以下表所示:

字节数 说明
1Bytes State:分区状态,0=未激活,0x80=激活
1Bytes StartHead:分区起始磁头号
2Bytes StartSC:分区起始扇区和柱面号。低字节的低6位为扇区号,高2位为柱面号的第9,10位,高子节为柱面号的低8位
1Bytes Type:分区类型,如0x0B=FAT32,0x83=Linux等,00表示此项未用
1Bytes EndHead:分区结束磁头号
2Bytes EndSC:分区结束扇区和柱面号,定义同前
4Bytes Relative:线性寻址方式下分区相对扇区地址(对于基本分区即为绝对地址)
4Bytes Sectors:分区大小(总扇区数)

说明:这就是一个磁盘分区的分区表,例如:/dev/sda1,使用fdisk,pated分区工具分区的实质就是改变上述64子节的分区表信息。

金牌IT职业再教育培训机构,欢迎来校资源。QQ:215379068
相关文章
相关标签/搜索