分区提示未对齐

[root@lab8106 ceph]# parted /dev/sdd
GNU Parted 3.1
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: SEAGATE ST3300657SS (scsi)
Disk /dev/sdd: 300GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags (parted) mkpart primary 0 100%
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel?

Warning: The resulting partition is not properly aligned for best performance.

分区的时候提示不是最好的模式,这个是因为没有对齐的原因,在默认情况下我都是

mkpart primary 1 100%

这个一般都是对齐的,但是最近遇到一个做了raid5的怎么都提示不行,然后搜索了下资料,这个地方是要计算下比较好的

通过计算分区

获取磁盘的几个参数(这里是软raid)

# cat /sys/block/md127/queue/optimal_io_size
3670016
# cat /sys/block/md127/queue/minimum_io_size
524288
# cat /sys/block/md127/alignment_offset
0
# cat /sys/block/md127/queue/physical_block_size
512

optimal_io_size 加上 alignment_offset 的和 然后除以 physical_block_size

在这个环境下是:

(3670016 + 0) / 512 = 7168

那么分区的时候命令就应该是

mkpart primary 7168s 100%

如果上面的顺利的完成检查一下 ('1'是分区的编号):

(parted) align-check optimal 1


1 aligned

这个是正常的结果,如果没对齐就会是

(parted) align-check optimal 1


1 not aligned

其他情况

默认情况下直接用下列的分区参数就可以,出现提示再用上面的计算,总之最后align-check 验证下

mkpart primary 1 100%

相关文章

How to align partitions for best performance using parted

变更记录

Why Who When
创建 武汉-运维-磨渣 2016-06-24

最新文章

  1. 使用VS2013进行单元测试
  2. word 常用宏代码
  3. javascript 数组实例
  4. [ruby]Windows Ruby安装步骤
  5. 【转】升级Xcode6.3插件失效解决办法
  6. [Android UI] ProgressBar自定义
  7. 在PHP应用中简化OAuth2.0身份验证集成:OAuth 2.0 Client
  8. 11_Servlet的一些细节知识点
  9. 付款页面DEMO
  10. SPI在linux3.14.78 FS_S5PC100(Cortex A8)和S3C2440上驱动移植(deep dive)
  11. PostgreSQL=>递归查询
  12. MySQL在windows上多次安装失败
  13. oracle数据库学习
  14. zookeeper在windows及linux(含多节点)环境下安装及其命令使用
  15. Python OS模块常用
  16. node 单个表加条件查询
  17. 闭包----你所不知道的JavaScript系列(4)
  18. 20155228 实验一《Java开发环境的熟悉》实验报告
  19. linux如何管理物理内存?
  20. webrtc 源码结构

热门文章

  1. 【状态压缩DP】SCOI2009 围豆豆
  2. centos8平台用NetworkManager/nmcli管理网络
  3. ansible通过yum/dnf模块给受控机安装软件(ansible2.9.5)
  4. Nexus 安装教程
  5. Pytest学习(一)- 入门及基础
  6. GDB使用checkpoint复现bug
  7. 模板c++
  8. android自带下拉刷新SwipeRefreshLayout
  9. python自动化测试,读取excal数据报"'str' object has no attribute 'items'"问题解决
  10. 云计算管理平台之OpenStack Web管理工具dashboard