lvm 管理的 gpt 分区:分区长度超出了循环分区表规定的最大值

lvm 管理的 gpt 分区:分区长度超出了循环分区表规定的最大值

CentOS 6.4

/dev/sdb 是硬件突袭。

我收到‘parted -l’报告的此错误:

<snip>

Model: JetStor JetStor -VOL#000 (scsi)
Disk /dev/sdb: 39.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  39.0TB  39.0TB               primary


Error: partition length of 6601834496 sectors exceeds the                 
loop-partition-table-imposed maximum of 4294967295

<snip>

顺便说一句,我假设上述错误消息属于 /dev/sdb,而不是 parted 列出的下一个设备。

还有另一篇有关此 parted 错误的 ServerFault 帖子,但它对我没有帮助。

设备 /dev/sdb 由 lvm 管理,包含一个卷组,并分为两个逻辑卷,xfs 格式。据我所知,每个卷都已安装并正常工作,过去几周使用频率很高。

lvm> pvs
  PV         VG         Fmt  Attr PSize   PFree  
  /dev/sdb1  vg_jet716s lvm2 a--   35.47t 429.57g
lvm> vgs
  VG         #PV #LV #SN Attr   VSize   VFree  
  vg_jet716s   1   2   0 wz--n-  35.47t 429.57g
lvm> lvs
  LV           VG         Attr      LSize  Pool Origin Data%  Move Log Cpy%Sync Convert
  lv_jet716s_1 vg_jet716s -wi-ao--- 31.98t                                             
  lv_jet716s_2 vg_jet716s -wi-ao---  3.07t        

我刚刚看到了上面的错误消息。之前我必须直接打印分区统计信息,因为如果我这样做,就不会报告任何错误:

[root@cfile ~]# parted /dev/sdb print
Model: JetStor JetStor -VOL#000 (scsi)
Disk /dev/sdb: 39.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  39.0TB  39.0TB               primary

我按照 parted 中的说明创建了 gpt 分区,如下所示:

mklabel gpt
mkpart (then, primary - xfs - 0% - 100%)
align-check opt 1

我已经将这两个卷分别扩大了几次,每次都比原来的大小扩大了约 10%。

我在其他地方找到的一篇帖子认为此错误可能是 parted 错误,无需担心。有什么想法吗?谢谢!

-迈克尔

答案1

这是来自团队电子邮件的有关此问题的摘录:Redhat 告诉我,尽管底层是 GPT 表,但 parted 对 LV 的循环表有 2TB 的限制,Redhat 将在 v6.5 中修复该问题。

相关内容