RH2288安装凝思操作系统查看分区信息异常

发布时间:  2014-09-20 浏览次数:  407 下载次数:  0
问题描述
在几台RH2288服务器上执行命在服务器上使用fdisk –l查看分区信息异常问题,在执行命令反应比较慢的服务器上测试读写速度大约只用50-60M/s。
在RH2288(做RAID 1)安装凝思4.2.40版本,执行fdisk -l 结果多了好几行
Partition 1 does not start on physical block boundary.
------------------------------------------------
fdisk -l

Disk /dev/sda: 2020 MB, 2020872192 bytes
255 heads, 63 sectors/track, 245 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Disk identifier: 0xcad4ebea

   Device Boot      Start         End      Blocks   Id  System
/dev/sda4   *           1         246     1973476+   6  FAT16
Partition 4 has different physical/logical endings:
     phys=(244, 254, 63) logical=(245, 176, 3)

Disk /dev/sdb: 599.0 GB, 598999040000 bytes
255 heads, 63 sectors/track, 72824 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       12158    97659103+  83  Linux
Partition 1 does not start on physical block boundary.
/dev/sdb2           12159       16048    31246425   82  Linux swap / Solaris
Partition 2 does not start on physical block boundary.
/dev/sdb3           16049       72824   456053220    5  Extended
/dev/sdb5           16049       40363   195310206   83  Linux
Partition 5 does not start on physical block boundary.
/dev/sdb6           40364       72824   260742951   83  Linux
Partition 6 does not start on physical block boundary.

之前没有做RAID的时候现场安装过安装凝思4.2.40版本,执行fdisk -l显示的结果是正常的。
Disk /dev/sda: 600.1 GB, 600127266816 bytes
255 heads, 63 sectors/track, 72961 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9726    78124063+  83  Linux
/dev/sda2            9727       17507    62500882+  82  Linux swap / Solaris
/dev/sda3           17508       36473   152344395   83  Linux
/dev/sda4           36474       72961   293089860   83  Linux

Disk /dev/sdb: 600.1 GB, 600127266816 bytes
255 heads, 63 sectors/track, 72961 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Disk identifier: 0x00000000

告警信息
处理过程
修改raid卡的参数将支持512e特性disable,这样,raid1仍然采用传统的512-byte扇区。
操作步骤:
1、将附件的文件放入OS内,执行unzip disable512e.zip解压
2、增加文件可执行权限:chmod +x disable512E.sh lsiutil
3、执行./disable512E.sh
4、重启服务器后即可。
验证结果如下:
根因
目前硬盘容量越来越大,传统的512-byte扇区已经不能满足要求,因此硬盘厂商及raid控制器厂商开始支持512e、4K扇区。现场服务器上配置的raid卡为2308,该卡配置了raid1后,会默认识别为512e,即出现Sector size (logical/physical): 512 bytes / 4096 bytes,但是由于一些OS自带的分区工具较旧,不能很好的支持该特性,故在分区的时候仍然是从63扇区开始,就导致了分区不是从物理扇区的分界点开始,如下图所示,从而会提示Partition 1 does not start on physical block boundary.  目前较新的OS已经基本不存在这个问题。
建议与总结
无。

END