parted分区对齐
2024-10-12 10:44:51
分区提示未对齐
[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 |
最新文章
- 使用VS2013进行单元测试
- word 常用宏代码
- javascript 数组实例
- [ruby]Windows Ruby安装步骤
- 【转】升级Xcode6.3插件失效解决办法
- [Android UI] ProgressBar自定义
- 在PHP应用中简化OAuth2.0身份验证集成:OAuth 2.0 Client
- 11_Servlet的一些细节知识点
- 付款页面DEMO
- SPI在linux3.14.78 FS_S5PC100(Cortex A8)和S3C2440上驱动移植(deep dive)
- PostgreSQL=>;递归查询
- MySQL在windows上多次安装失败
- oracle数据库学习
- zookeeper在windows及linux(含多节点)环境下安装及其命令使用
- Python OS模块常用
- node 单个表加条件查询
- 闭包----你所不知道的JavaScript系列(4)
- 20155228 实验一《Java开发环境的熟悉》实验报告
- linux如何管理物理内存?
- webrtc 源码结构
热门文章
- 【状态压缩DP】SCOI2009 围豆豆
- centos8平台用NetworkManager/nmcli管理网络
- ansible通过yum/dnf模块给受控机安装软件(ansible2.9.5)
- Nexus 安装教程
- Pytest学习(一)- 入门及基础
- GDB使用checkpoint复现bug
- 模板c++
- android自带下拉刷新SwipeRefreshLayout
- python自动化测试,读取excal数据报";'str' object has no attribute 'items'";问题解决
- 云计算管理平台之OpenStack Web管理工具dashboard