Loading... <p><strong><span style="font-family: 宋体">硬盘类型:</span></strong></p> <p><span style="text-indent: 28px;font-family: 宋体">HDD</span><span style="text-indent: 28px;font-family: 宋体">机械硬盘和</span>SSD固态硬盘:</p> <p><span style="font-family:宋体">HDD</span><span style="font-family:宋体">是现在最普通的硬盘,容量大,稳定,是存储数据的首选。</span><span style="font-family: 宋体">SSD</span><span style="font-family: 宋体">是现在新兴的硬盘,相比HDD,它的并发i/o高,传输速度可达HDD的几倍以上,无噪音低功耗,而且轻便防震,随着各大厂商发力,性价比也越来越高,要求性能高或者数据轻度使用者可以优先考虑SSD。</span></p> <p><span style="font-family:宋体"> </span></p> <hr /> <p><span style="font-family:宋体"></span></p> <p><strong><span style="font-family:宋体">容量:</span></strong><span style="font-family:宋体">存储数据的空间大小,一般来说HDD每GB性价比 > SDD每GB性价比</span></p> <hr /> <p><span style="font-family:宋体"></span></p> <p><span style="font-family:宋体">接口类型 MB/S</span></p> <p style="margin-left:14px"><span style="font-family:宋体">IDE 133</span></p> <p style="margin-left:14px"><span style="font-family:宋体">SATA3.0 600</span></p> <p style="margin-left:14px"><span style="font-family:宋体">SCSI3 1200</span></p> <p style="margin-left:14px"><span style="font-family:宋体">USB3.0 500</span></p> <hr /> <p><strong><span style="font-family:宋体"></span></strong></p> <p><strong><span style="font-family:宋体">HDD</span><span style="font-family: 宋体">硬盘的概念:</span></strong></p> <p><span style="font-family:宋体">Head</span><span style="font-family: 宋体">磁头数:表示磁头数目\盘面数</span></p> <p><span style="font-family:宋体">Track </span><span style="font-family: 宋体">磁道:每个盘面上的多个同心圆形成的轨道,一个track包含数个sector</span></p> <p><span style="font-family:宋体">Cylinder</span><span style="font-family:宋体">柱面数:表示硬盘每面盘面上有几条磁道</span></p> <p><span style="font-family:宋体">Sector</span><span style="font-family: 宋体">扇区:硬盘最小的物理存储单位</span></p> <p></p> <p><span style="font-family:宋体">计算硬盘容量= Head磁头数 X Cylinder柱面数 X Track 磁道数 X Sector扇区数 X 扇区大小</span></p> <p></p> <p><span style="font-family:宋体">以上为我的理解,如有错误请原谅,欢迎指出错误~</span></p> <p></p> <p><span style="font-family:宋体">备注:sector和block的区别:</span></p> <p style="margin-left:28px;text-indent:28px"><span style="font-family:宋体">sector </span><span style="font-family:宋体">是硬盘存取的最小单位,通常是512Bytes</span></p> <p style="margin-left:28px;text-indent:28px"><span style="font-family:宋体">block</span><span style="font-family:宋体">是文件系统(FS)的最小存取空间</span></p> <p><span style="font-family:宋体"> block</span><span style="font-family: 宋体">是fs 存取的最小单位很单个文件的最小单位,可以随意设定, fs有自己缺省的block大小。</span></p> <p><span style="font-family:宋体"> </span><span style="font-family:宋体">如ext2 fs的block缺省是4k(即8 sector)</span></p> <hr /> <p><span style="font-family:宋体"></span></p> <p><strong><span style="font-family:宋体">系统引导</span></strong></p> <p><strong><span style="font-family:宋体">MBR:</span></strong> <span style="font-family:宋体">全称为Master Boot Record,即硬盘的主引导记录。</span></p> <p><span style="font-family:宋体">存储在硬盘的0柱面,0磁头,1扇区中。大小就是一个Sector的大小(512bytes)。</span></p> <p><span style="font-family:宋体">其中446bytes用来存在开机程序,剩下来的64byers用来存放分区表。</span></p> <p><span style="font-family:宋体">最多支持4个主要分区,或者3个分区和多个扩展分区。</span></p> <p><span style="font-family:宋体">主要分区为1-4,例如:/dev/sda1</span></p> <p><span style="font-family:宋体">当用到扩展分区时,需要用一个主要分区表记录,所以主要分区最多只能3个,扩展分区号则由5开始,例如/dev/sda5。</span></p> <p><span style="font-family:宋体">MBR</span><span style="font-family: 宋体">最大支持2.2TB的硬盘,而且只有一个扇区存储,出错后难以恢复。</span></p> <hr /> <p><strong><span style="font-family:宋体">GPT:</span></strong><span style="font-family: 宋体">全称为GUID partition table,即GUID磁碟分割表</span></p> <p><span style="font-family:宋体">GPT</span><span style="font-family: 宋体">支持更大的磁盘空间和更多的功能,它使用LBA(</span><span style="font-family:宋体;color:#252525;background:white">Logical Block Address</span><span style="font-family:宋体;color:#252525;background:white">)</span><span style="font-family:宋体">的存储分区信息.</span></p> <p><span style="font-family:宋体">LBA0</span><span style="font-family: 宋体">:GPT分区表的最开头,也兼容MBR模式,用来防止不支持GPT的硬盘管理工具错误识别并破坏硬盘中的数据。</span></p> <p><span style="font-family:宋体">LBA1:</span> <span style="font-family:宋体">分区表头。分区表头定义了硬盘的可用空间以及组成分区表的项的大小和数量。</span></p> <p><span style="font-family:宋体">LBA 2-33</span><span style="font-family:宋体">:GPT分区表使用简单而直接的方式表示分区。</span></p> <p><span style="font-family:宋体">LBA-1</span><span style="font-family: 宋体">:磁盘最后的33个LBA作另一个备份</span></p> <p><span style="font-family:宋体"> </span></p> <hr /> <p><span style="font-family:宋体"></span></p> <p><strong><span style="font-family:宋体">UEFI</span></strong><span style="font-family: 宋体">,全称Unified Extensible Firmware Interface,即“统一的可扩展固件接口”,是一种详细描述全新类型接口的标准,是适用于电脑的标准固件接口,旨在代替BIOS(基本输入/输出系统)</span></p> <p><span style="font-family:宋体"> </span></p> <hr /> <p></p> <p><strong><span style="font-family:宋体">Linux</span><span style="font-family: 宋体">的EXT2文件系统</span></strong></p> <p><span style="font-family:宋体">EXT2</span><span style="font-family: 宋体">为索引式文件系统,</span><span style="font-family: 宋体">EXT2</span><span style="font-family: 宋体">文件系统一开始将inode和block规划好,而且分成多个块组。</span><span style="font-family: 宋体">每个块组有独立的inode/block/super block。</span></p> <p><span style="font-family:宋体"><br /></span></p> <p><span style="font-family:宋体">从左到右排序:Superblock|文件系统描述|block bitmap|Inode bitmap|Inode Table|Date Block</span></p> <hr /> <p><span style="font-family:宋体"></span></p> <p><span style="font-family:宋体">Superblock:</span></p> <p><span style="font-family:宋体">block</span><span style="font-family: 宋体">和inode的使用情况,数量和大小</span></p> <p><span style="font-family:宋体">block:1k,2k,4K;inode:128bytes</span><span style="font-family:宋体">和256bytes</span></p> <p><span style="font-family:宋体">文件系统的挂载时间、最近一次写入资料的时间、最近一次检验磁盘(fsck)的时间等文件系统相关资讯</span></p> <p><span style="font-family:宋体">valid bit</span><span style="font-family:宋体">数,valid bit为0,则未挂载,为1,则已挂载</span></p> <hr /> <p><span style="font-family:宋体">文件系统描述:</span></p> <p><span style="font-family:宋体">描述文件系统内block、bitmap、inodemap、data block的关系</span></p> <hr /> <p><span style="font-family:宋体">block bitmap:</span></p> <p><span style="font-family:宋体">记录block的使用情况</span></p> <hr /> <p><span style="font-family:宋体">inode bitmap:</span></p> <p><span style="font-family:宋体">记录inode的使用情况</span></p> <hr /> <p><span style="font-family:宋体">inode table:</span></p> <p><span style="font-family:宋体">inode table</span><span style="font-family:宋体">记录的资料不少,如下:</span></p> <p><span style="font-family:宋体">文件的权限、属主、属组、容量、更改时间、变动时间、修改时间、flag和索引;</span></p> <p><span style="font-family:宋体">每个inode大小128bytes(ext4和xfs为256bytes)</span></p> <p><span style="font-family:宋体">每份文件占用一个inode,所以能够建立的文件数量和inode数量有关。</span></p> <hr /> <p><span style="font-family:宋体"></span></p> <p><span style="font-family:宋体">附:</span></p> <p><span style="font-family:宋体">常用命令:</span></p> <p><span style="font-family:宋体">dumpe2fs:</span><span style="font-family:宋体">查询超级块信息</span></p> <p><span style="font-family:宋体">df –aihT (a:all i:inode h:human readable T:Type)</span></p> <p><span style="font-family:宋体">du –ah or –sh (a:all,s:sum h:human readable)</span></p> <p><span style="font-family:宋体">e2fsck:</span><span style="font-family:宋体">检查资料状态是否正常</span></p> <p><span style="font-family:宋体"> </span></p> <p><span style="font-family:宋体"> </span></p> <p></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信