简介

GiB和GB都是磁盘容量表示的单位,具体换算如下:

GiB(Gibibyte)是信息或计算机硬盘存储的一个单位
1KiB = 1024 Byte
1MiB = 1024 KiB = 1048576 Byte
1GiB = 1024 MiB
1TiB = 1024 GiB
GB(gigabyte)是十进制的容量单位
1KB=1000Byte
1MB=1000KB
1GB=1000MB
1TB=1000GB

目前linux系统中查看磁盘容量大小的工具如parted、fdisk都是以内核读取的磁盘块数量再进行换算而来,具体磁盘块数量查看命令:

[root@localhost /]# cat /sys/block/sda/size
1218663424

可以通过该块数量去换算成GiB和GB:

具体实例:

磁盘每一块默认是包含512Byte,换算GiB过程:

1218663424*512/1024/1024/1024=581.1040GiB

与fdisk显示一致。

同理换算GB过程:

1218663424*512/1000/1000/1000=623.9557GB

与parted显示一致。

注:parted显示的是GB单位,fdisk是显示的GiB单位。

分区误差解析:
在安装linux系统进行自动全盘分区后会出现磁盘末端分区位置不是磁盘最后块位置,具体如上fdisk查看磁盘信息图所示。
原因有如下:
在获取磁盘具体数量后会进行四舍五入运算显示以GiB和GB为单位的数值,最终显示磁盘大小比实际偏大,如上parted显示的磁盘容量就比实际的偏大,因为其换算后采用四舍五入操作,因此在安装全盘分区时,会进行舍去末尾小数操作,防止磁盘分区失败,最终分区下来的块位置与磁盘块位置不一致的情况。
磁盘其他知识链接:MBR和GPT磁盘分区表类型对比详解

Linux系统下GiB和GB的换算详细解析相关推荐

  1. java基础:Linux系统下GiB和GB的换算

    转载文章: 草考博客原文地址:Linux系统下GiB和GB的换算 第2篇: Linux系统下GiB和GB的换算详细解析 GiB和GB都是磁盘容量表示的单位 磁盘每一块默认是包含512Byte,换算Gi ...

  2. linux 物理内存 分配,[linux物理内存分配]Linux系统下如何查看物理内存占用率

    你了解linux系统下如何查看物理内存占用率吗?跟着答.案.网 ZqNf.Com小编一起学习吧linux系统下如何查看物理内存占用率. linux系统下如何查看物理内存占用率方法 linux下看内存和 ...

  3. linux 物理内存不知道怎么占用,Linux系统下如何查看物理内存占用率

    Linux下看内存和CPU使用率一般都用top命令,但是实际在用的时候,用top查看出来的内存占用率都非常高,如: Mem:   4086496k total, 4034428k used,    5 ...

  4. 浅谈linux系统下常见的故障与处理方法

    与windows系统一样,linux操作系统也会存在很多问题和故障,很多linux新手都害怕故障,面对出现的问题显得无可奈何,更有甚者,由此放弃了linux,其实,我们不应该惧怕问题,学习就是一个发现 ...

  5. linux系统查看usb口,Linux运维知识之Linux系统下查看USB设备名及使用USB设备

    本文主要向大家介绍了Linux运维知识之Linux系统下查看USB设备名及使用USB设备,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 1.系统插入USB设备后,从控制台界面有 ...

  6. linux系统下扩容vg大小

    linux系统下扩容vg大小 几分钟前,我和大家探讨了新增vg如何操作,那么接下来我会和大家聊一下如何把已有的vg进行扩容,基础必会知识,请认真学习~~~~你们的拉菲 1.操作一样,我们还是再添加一块 ...

  7. linux系统下一个冷门的RAID卡ioc0及其监控mpt-status

    这篇文章主要介绍了linux系统下一个冷门的RAID卡ioc0及其监控mpt-status,需要的朋友可以参考下 新接手了一台Linux服务器,准备检查是否有配置RAID. 先查看是否有RAID卡: ...

  8. Linux系统下如何挂载FAT32的U盘

    Linux系统下如何挂载FAT32的U盘 作者: 字体:[增加 减小] 类型:转载 时间:2013-04-02 Linux挂载U盘步骤如下: 1:将U盘插入USB接口,检查是否插好 2:用fdisk命 ...

  9. Linux系统下SVN服务器的搭建过程详解 UpJ}s7+

    Linux系统下SVN服务器的搭建过程详解 UpJ}s7+   1 环境:  服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z   Z]jSq@%1H* ...

最新文章

  1. linux bootstrap,Bootstrap示例
  2. 安卓高手之路 图形系统(2)----------------基于Binder的架构思路)
  3. CTFshow 信息收集 web10
  4. JZOJ 5404. 【NOIP2017提高A组模拟10.10】Graph
  5. 具有ESB,API管理和Now ..服务网格的应用程序网络功能。
  6. WordPress病毒杂志主题King V6.5 英文Nulled版
  7. 修改centos7的MAC地址
  8. 系统分析师——论文篇(三)
  9. Linux中LANG,LC_ALL,local详解
  10. 启发式搜索A * 算法
  11. android修改屏幕比例,安卓屏幕比例修改器
  12. 删除linux下的.文件,Linux删除文件命令汇总
  13. 成都理工大学计算机考研资料汇总
  14. 2D激光SLAM::ROS-AMCL包源码阅读(三)从main()开始
  15. 高效能人士的七个习惯 读书笔记
  16. 数学矩阵与行列式在计算机的应用,数学与应用数学 矩阵的应用.doc
  17. [Python]将MP3和PDF按名字分类归档到各自文件夹
  18. 07 | 接头暗语:如何利用 Netty 实现自定义协议通信?
  19. UltraEdit15.10的注册码
  20. linux静态链接库添加,c-静态链接库时,出现链接器错误:找不到-...

热门文章

  1. 顺丰慢吗,了解这些问题你就能得到答案
  2. 跨考计算机面试英语自我介绍,2019考研复试面试英语自我介绍范文(7)
  3. 漫谈程序员系列 请区别对待女程序员
  4. python中.mul()和.mul_(),.exp()和.exp_()区别
  5. 从宜人贷系统架构看互联网高并发对金融系统架构的挑战
  6. rpm安装mysql odbc_如何以rpm方式安装mysql odbc驱动
  7. ADExchange2010 简单安装部署(一)
  8. WinXP、Win7脚本自动加域及用户资料迁移(一)
  9. Java年月的正则表达式_java如何判断是否为有效的年月日
  10. socks5进程代理模拟器单窗口单IP软件分享及使用教程