linux 下ssd分区,4k对齐

linux 下ssd分区,4k对齐,第1张

通过停用DOS兼容模式和设置扇区单元可以实现正确的对齐分区将从LBA地址2,048开始。对于页面大小为4096字节的SSD,在开始时将有256个空页。磁盘分区将在第257页处开始)。

查看分区:

格式化为ext4

配置开机自动挂载:

获取分区UUID

修改启动挂载配置文件:

添加一行

UUID=45cce841-d4ba-4dae-bb23-dd3a8a89e015 /home ext4 defaults 0 2

保存

结束!

sda3 不是逻辑分区,扩展分区没对齐没事。真正存储数据的是逻辑分区,不是扩展分区。

所以sda5 和 sda6 对齐了就行了。

当然, sda3 能对齐当然更好了。

4096个字节只是4k大小,并不一定能保证其内存是4k对齐的。

在系统内存足够的情况下,使用malloc等函数分配内存一般也能得到内存对齐的起始地址,但是如果有要求4k(或512字节)对齐时,最好使用专用的API来分配内存。

在VS中使用VirtualAlloc()函数分配内存,齐内存起始地址是64k对齐的,即4k也对齐;

在UNIX/linux中使用memalign()或者posix_memalign()来分配内存。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8398113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存