linux 下得到磁盘物理扇区大小

现在2T以上的磁盘其物理扇区基本上是4K大小的,在linux下要得到磁盘的物理扇区大小有如下几种方式:

1.使用hdparm 工具,hdparm -I 直接查看磁盘原始提供的物理和逻辑扇区大小。

2.对于ata 设备通过ioctl 向磁盘发送 HDIO_GET_IDENTITY 命令获知。

3.blockdev --getss xxx , xxx为设备名。

4. 通过 /sys/dev 下的信息获知。

5.通过 ioctl 向磁盘发送BLKSSZGET请求获知。


其中方法1 和 方法2是可以准确获取磁盘物理扇区大小的,由于现在的4K扇区的磁盘一般支持512Bytes的直接读取和写入,也即其在4K物理扇区上模拟了

512Bytes的概念。不过这种非对齐方式的写入一般是由"先读---再写"两个操作组成,这样不能发挥4K物理扇区磁盘的最大性能。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值