Linux磁盘Block Size研究备忘

简介:

     今天有个同学问了我一下关于之前442学到的磁盘方面的问题,过了几个月我也蒙了。拿出了计算器放出了狗才终于明白了,看来有必要留下点记录,真的容易忘啊。

    先后看了三篇文章,第一篇http://space.itpub.net/22161612/viewspace-670306,里面又引用了两篇文章。http://www.linuxforums.org/forum/miscellaneous/5654-linux-disk-block-size-help-please.html和http://blog.chinaunix.net/u1/33824/showart_408296.html。

    现在终于明白点了,给自己来个小结:
磁盘里面的和文件系统里面的两个都叫block size但是大小是不一样的,磁盘里面一般都是512bytes,文件系统里面的不一定也是512bytes。

举例说明:

Disk /dev/sda: 160.0 GB, 160040803840 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          25      200781   83  Linux

红色的是磁盘里面的一个block的大小,蓝色的是文件系统里面的block的个数。
红色的是1block=512byes  蓝色的是1block=1024bytes
文件系统里面的用#tune2fs -l /dev/sda1|grep Block可以看到一个block是多大。

犯晕时:
sda1的大小:25*8225280/1024/1024=196MB    200781*512/1024/1024=98MB    少一半囧了。
明白之后:
#tune2fs -l /dev/sda1|grep Block
sda1的大小:25*8225280/1024/1024=196MB    200781*1024/1024/1024=196MB   对上了 。

 

亏了还学过442,blocak size调优的时候会用到,还是弄明白的好。

 

 2011年3月18日:

#df -H  能显示正确大小  磁盘用1000而不是1024










本文转自 sharkyan 51CTO博客,原文链接:http://blog.51cto.com/sharkyan/415932,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
456 19
Linux: 检测磁盘坏块 你得会吧!
|
6月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
452 10
|
7月前
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
724 15
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
1335 4
|
8月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
780 10
|
9月前
|
缓存 网络协议 Linux
PCIe 以太网芯片 RTL8125B 的 spec 和 Linux driver 分析备忘
本文详细介绍了 Realtek RTL8125B PCIe 以太网芯片的规格以及在 Linux 中的驱动安装和配置方法。通过深入分析驱动源码,可以更好地理解其工作原理和优化方法。在实际应用中,合理配置和优化驱动程序可以显著提升网络性能和稳定性。希望本文能帮助您更好地使用和管理 RTL8125B,以满足各种网络应用需求。
1001 33
|
10月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
201 14
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
141 1
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
193 0