首页 > 系统相关 >Linux磁盘专题

Linux磁盘专题

时间:2023-07-17 15:26:12浏览次数:38  
标签:专题 外圈 分区 扇区 磁道 Linux 磁盘 512

物理磁盘名次和其作用

盘片:disk

盘片上下都有磁头。

磁盘面:

盘片有上下两面,每一面叫磁盘面

磁头:heads

每个磁头负责一个磁盘面,负责读取数据、将数据写入磁道。
磁头都是固定在机械臂上(机械臂就是磁头臂组支架)

磁道:track

每个磁盘面上围绕圆心划分出多个同心圆环,每个圆圈叫做磁道。
从磁盘面外圈开始向圈内数,磁道号从0逐渐递增1.也就是最外圈的磁道号是0,想内圈开始逐步递增+1

扇区:sectors

扇区上记录物理数据、扇区号、磁头号(磁盘片号,就是第几个磁盘片面)、磁道号.


每个磁道以512字节(并非一定是512,因为可以设置,只不过默认大多数是512字节)等分划分多个弧段,每个段就是一个扇区。(这些弧段划分后就是一个扇形,所以叫扇区)
外圈的磁道大。内圈的磁道小。所以外圈磁道所拥有的扇区数就多,内圈磁道所拥有的扇区数就少。
有些硬盘参数会标注上磁道的范围如:373-768,表示最外圈磁道有768个扇区,最内圈有373个扇区。

柱面:cylinders

磁盘面上的同一个位置的磁道组成的立体叫做一个柱面。

按照磁盘的物理性来讲,现在的分区大多数都是基于柱面的划分。

磁盘或分区容量计算方式

磁盘大小=unit * 柱面数(cylinders)
或者
磁盘大小=磁盘面数(heads) * 每个磁道上的平均扇区数(sectors/track) * 512 * 柱面数 (cylinders)

例子:

[root@test ~]# fdisk -l /dev/sda

Disk /dev/sda: 322.1 GB, 322122547200 bytes
255 heads, 63 sectors/track, 39162 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000990c6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64       39163   314059776   8e  Linux LVM

所以/dev/sda大小为:
  255*63*512*39162=‭322,118,415,360‬  ===  将byte转换为GB,就是322118415360/1000/1000/1000=‭322.11841536‬ GB
  8225280*39162=‭322,118,415,360‬   ===  将byte转换为GB,就是322118415360/1000/1000/1000=‭322.11841536‬ GB

MBR:占用512byte
  其中446byte作为bootloader
  剩余64byte作为DPT(disk partation table磁盘分区表)
    每个分区占用16byte,因此64/16=4,MRB只能分4个主分区(primary,P)。
      通过建立拓展分区后(extend,E),在拓展分区上再建立逻辑分区(logical,L)几乎可以实现无限制分区。
  最后2byte是校验位:55aa
  
GPT:可以分区128个主分区,且支持2TB以上的独立分区。

其他

磁盘块/簇(虚拟出来的)。 块是操作系统中最小的逻辑存储单位。操作系统与磁盘打交道的最小单位是磁盘块。
通俗的来讲,在Windows下如NTFS等文件系统中叫做簇;在Linux下如Ext4等文件系统中叫做块(block)。每个簇或者块可以包括2、4、8、16、32、64…2的n次方个扇区。
https://blog.csdn.net/HandsomeHong/article/details/123101771
  这篇文章扇区哪里讲得不完全正确,因为她只说到了旧的扇区划分方式,新的扇区划分都是同密度的,所以外圈扇区比内圈扇区多,每个扇区的密度都是一样,而不是像旧的方式,外圈扇区密度小,内圈扇区密度大。
  
https://cloud.tencent.com/developer/article/1999925

标签:专题,外圈,分区,扇区,磁道,Linux,磁盘,512
From: https://www.cnblogs.com/juelian/p/17560181.html

相关文章

  • Linux磁盘专题-常用分区命令
    划分分区fdisk专门用于划分MBR类型的分区。(mbr分区类型在linx中也叫msdos)注意:fdisk在centos7上已经可以用来划分gpt类型的分区。详细不说了,N年之前学习过gdisk专用与划分gpt类型分区。大致操作和fdisk一样,不记录了,N年前学过。。partedparted之前懒得学,现在看了下也是......
  • Linux磁盘专题-linux文件系统详解
    这可是我几年前的杰作笔记呀.....当初手写计算都会,现在忘光光....物理硬盘Block的概念和作用硬盘底层一次IO就是读、写一次扇区,一个扇区默认是512Byte。读写大量文件如果以扇区为单位会很慢、性能不好,所以出现了逻辑块的概念(logicblock),也就是硬盘Block。逻辑块Block是......
  • Linux下服务service使用记录
    在/etc/systemd/system/路径下添加MyService.service文件并写入一下内容()[Unit]Description=MyService[Service]Type=simple#工作路径WorkingDirectory=/home/software/net5.0/publish#执行的服务的dll文件ExecStart=/usr/bin/dotnet/home/software/net5.0/publish/M......
  • linux搭建code-server及使用中遇到的问题
    系统环境CentOS8.5docker搭建linux不太熟,但是用docker搭建是真的简单,有现成的镜像的话一句命令就可以搞定。dockerrun-itd--namemy-code-server\-p5580:8080\-v/data/mycode:/home/coder\-ePASSWORD=12345678\codercom/code-server:latest--authpassword......
  • linuxIP地址和主机名,再虚拟机中配置linux固定IP
    1.IP地址IPV4版本地址格式:a.b.c.d,其中abcd是0-255的数字可以通过ifconfig查看本机的IP地址2.特殊IP地址127.0.0.1,表示本机0.0.0.0,可以指代本机,也可以在端口绑定中用来确定绑定关系,还可以在IP地址限制中表示所有的IP允许所有IP访问3.主机名每一台电脑除......
  • Linux下建立NFS共享目录
    https://blog.csdn.net/anluo233/article/details/125921403https://blog.csdn.net/zhangxucumt/article/details/125935901......
  • java在指定目录执行linux命令
    在指定目录执行Linux命令的Java实现概述在Java程序中通过执行Linux命令可以实现一些系统级别的操作,比如启动、停止进程,创建、删除目录等。本文将向刚入行的小白开发者介绍如何在Java中执行Linux命令,并指导他完成该过程。步骤步骤动作代码1创建ProcessBuilder对象Pr......
  • 跟运维学 Linux - 01
    跟运维学Linux-01运维的诞生运维工程师有很多叫法:系统运维、Linux工程师、系统管理员...网管可以说是运维工程师最早的雏形。在个人电脑未普及时,大家去网吧玩游戏。玩家:“网关,我的电脑上不了网了”网管负责维修电脑、维修系统、维护网络设备...互联网的发展现在大家在......
  • 良心推荐!5款支持Linux系统的国产软件,兼容国产操作系统
    虽然市面上大多数用户使用的是Windows操作系统,但也有不少使用Linux系统的用户,特别是国产操作系统的崛起,让Linux系统阵营的用户越来越多。Linux不像Windows那样,有着完整的生态环境丰富的软件应用,但也逐渐在完善中,下面我将为大家推荐几款国产良心软件,不仅支持Linux系统,还兼容银河麒......
  • linux常用命令-ls
    ls命令是list的简写,作用是列出当前目录下的文件。一般用ls和ll即可无需参数常用参数:ls-a列出目录所有文件,包含以.开始的隐藏文件ls-A列出除.及..的其他文件ls-r反序排列ls-t以文件修改时间排序ls-S以文件大小排序ls-h以易读大小显示ls-l除了文件名外,还将......