linux系统ssd对齐,高性能Linux: SSD分区对齐问题

befc7a1d99a1e781beb7134590fa531b.png

分区对齐

分区对齐意味着分区与数据存储设备(例如硬盘,固态驱动器(SSD)或RAID卷)的合理边界对齐. 正确的分区对齐可以确保数据访问期间的理想性能. 错误的分区对齐会导致性能下降,特别是对于SSD(内部页面大小为4,096或8,192字节),具有4,096字节扇区的硬盘驱动器和RAID卷.

73214b20f59946e729f8f4a09b5e5821.png

分区历史记录

过去,第一个分区总是从LBA(逻辑块地址)地址63开始,该地址对应于第64个扇区(另请参阅CHS和LBA硬盘寻址). 该(逻辑)扇区的大小为512字节. 对于普通硬盘驱动器(物理扇区大小为512字节),这是可以接受的. 在外部访问方面,物理扇区大小为4,096字节的较新的硬盘驱动器实际上模拟了512字节的扇区大小,但内部使用的是4,096字节. 甚至SSD也可以使用4096或8192字节的页面大小. 这些新的硬盘驱动器和SSD的问题是从LBA地址63开始的分区.

f827b09d7e7d87f7bda90af55d2099a7.png

如果使用典型块大小为4096字节的文件系统格式化分区,则文件系统的4096字节块将不会直接应用于硬盘的4096字节扇区或硬盘的SSD页面. 8192字节的扇区. 写入4096字节的文件系统块时,必须修改两个4096字节的扇区或页面.

2d1cb284bcd0d6d2590220483f28b26d.png

9c2dd239ce2de20d8858f338f3041dce.png

正确的分区对齐

为了避免这些问题,建议在1M字节边界对齐. 当前的寻址系统分为512字节的逻辑扇区,该扇区对应于2,048个扇区.

15cba9948b6148084ec85433686a61e2.png

cd6b4321618d29dc31118bd77032716e.png

如何在Linux上进行分区对齐

可以通过禁用DOS兼容模式并设置扇区单位来实现正确的对齐(分区将从LBA地址2,048开始. 对于页面大小为4096字节的SSD,开始处将有256个空页面. 分区将从257页开始. )

以下是使用fdisk进行分区的情况,其中-c参数用于禁用dos兼容模式,而-u参数用于将扇区用作数据单元.

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/dianqi/article-297430-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值