Linux SSD硬盘4K对齐检测方法

时间 : 14-12-29 栏目 : 性能优化 作者 : 老薛 评论 : 0 点击 : 6,831 次

摘要:最近买了一块SSD,当成主硬盘安装了Win7。电脑上原来的HHD分了两个区,一个安装Ubuntu,一个用于存放数据。SSD分区要4K对齐, 这样可以延长硬盘寿命和提高性能。我在网上看了一下,发现机械硬盘4K对齐同样可以提高一些读写性能。最后的出的结论就是所有的硬盘分区(无论SSD还是 HDD)都需要4K对齐。

检测硬盘是否4K对齐,Google一下之后找到了方法。对于Linux系统,十分简单。只需

    [root@guangda ~]#fdisk -lu

Disk /dev/sda: 64.0 GB, 64023257088 bytes
255 heads, 63 sectors/track, 7783 cylinders, total 125045424 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xdec71e53

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   125042687    62417920    7  HPFS/NTFS/exFAT

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xaf86a93d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1       111253502   976769071   432757785    f  W95 Ext'd (LBA)
/dev/sdb2            2048   111251455    55624704   83  Linux
/dev/sdb5       111253504   976769071   432757784    7  HPFS/NTFS/exFAT

    可以看到是两块硬盘。检测分区是否4K对齐,以64G的固态硬盘为例,Units 是512字节,4K = 8 × 512 byte。所以只要看分区的Start地址能否整除8,可以的话这个分区就是4K对齐的。

    /dev/sda2 (Win7) 206848 = 8 × 25856, 4K对齐。

    /dev/sdb2 (Ubuntu) 2048 = 8 × 256, 4K对齐。

    /dev/sdb5 (数据盘)111253504 = 8 × 13906688, 4K对齐。

 

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/performance/577.html

Linux SSD硬盘4K对齐检测方法:等您坐沙发呢!

发表评论

8 + 3 = ?


博主微信号,很高兴为您提供帮助

随便看看

为您推荐

0