LVM 物理卷分区

LVM 物理卷分区

我的卷组中有 2 个逻辑卷,它们跨两个硬盘。我现在遇到的问题是,我无法再挂载该卷组,因为超级块错误地报告了我想要挂载的逻辑卷的大小。

root@ops:~# fdisk -l /dev/sda /dev/sdb                                    

Disk /dev/sda: 500.1 GB, 500107861504 bytes                               
255 heads, 63 sectors/track, 60801 cylinders, total 976773167 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: 0x0004bd90                                               

   Device Boot      Start         End      Blocks   Id  System            
/dev/sda1   *        2048      499711      248832   83  Linux             
/dev/sda2          501758   976771071   488134657    5  Extended          
/dev/sda5          501760   976771071   488134656   8e  Linux LVM         

Disk /dev/sdb: 500.1 GB, 500107861504 bytes                               
255 heads, 63 sectors/track, 60801 cylinders, total 976773167 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: 0x00000000                                               

Disk /dev/sdb doesn't contain a valid partition table                     

root@ops:~# lvdisplay                                           
  --- Logical volume ---                                        
  LV Path                /dev/ops-vg-restore/root               
  LV Name                root                                   
  VG Name                ops-vg-restore                         
  LV UUID                uIvK4y-7ks6-A7CK-1N4X-gK1g-7mgZ-7OV0wB 
  LV Write Access        read/write                             
  LV Creation host, time ops, 2014-04-30 09:53:37 -0400         
  LV Status              available                              
  # open                 0                                      
  LV Size                927.24 GiB                             
  Current LE             237373                                 
  Segments               2                                      
  Allocation             inherit                                
  Read ahead sectors     auto                                   

  - currently set to     256                                    
  Block device           252:0                                  

  --- Logical volume ---                                        
  LV Path                /dev/ops-vg-restore/swap_1             
  LV Name                swap_1                                 
  VG Name                ops-vg-restore                         
  LV UUID                kkuVNB-9fu8-jDW1-A3A9-9P9N-VTDK-gmXsgz 
  LV Write Access        read/write                             
  LV Creation host, time ops, 2014-04-30 09:53:37 -0400         
  LV Status              available                              
  # open                 0                                      
  LV Size                3.99 GiB                               
  Current LE             1022                                   
  Segments               1                                      
  Allocation             inherit                                
  Read ahead sectors     auto                                   
  - currently set to     256                                    
  Block device           252:1     

root@ops:~# mount /dev/ops-vg-restore/root /mnt/ops-vg-restore/                         
mount: wrong fs type, bad option, bad superblock on /dev/mapper/ops--vg--restore-root,  
       missing codepage or helper program, or other error                               
       In some cases useful info is found in syslog - try                               
       dmesg | tail  or so                                                              

dmesg 返回

[Tue Feb 10 11:33:10 2015] EXT4-fs (dm-0): bad geometry: block count 1219824640 exceeds size of device (243069952 blocks) 

这是否意味着我应该在 sdb 上创建一个新分区?然后创建一个 lvm 分区或尝试使用 e2fsck 修复超级块问题?

[编辑请求更多信息]

root@ops:~# pvs
  PV         VG             Fmt  Attr PSize   PFree 
  /dev/sda5  ops-vg-restore lvm2 a--  465.52g 48.00m
  /dev/sdb   ops-vg-restore lvm2 a--  465.76g     0 
  /dev/sdd1                 lvm2 a--    1.82t  1.82t

root@ops:~# vgs
  VG             #PV #LV #SN Attr   VSize   VFree 
  ops-vg-restore   2   2   0 wz--n- 931.28g 48.00m

root@ops:~# lvs
  LV     VG             Attr      LSize   Pool Origin Data%  Move Log Copy%  Convert
  root   ops-vg-restore -wi-a---- 927.24g                                           
  swap_1 ops-vg-restore -wi-a----   3.99g       

[另外一些额外信息]

root@ops:~# e2fsck -v -f /dev/ops-vg-restore/root
e2fsck 1.42.9 (4-Feb-2014)
The filesystem size (according to the superblock) is 1219824640 blocks
The physical size of the device is 243069952 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort<y>? no
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Error reading block 243073024 (Invalid argument) while reading inode and block bitmaps.  Ignore error<y>? yes
Force rewrite<y>? 
...

上述情况持续了很长时间,直到它退出而没有任何更多信息,或者我没有忽略错误。然后我得到,

Error reading block 243269632 (Invalid argument) while reading inode and block bitmaps.  Ignore error<y>? no
e2fsck: Can't read a block bitmap while retrying to read bitmaps for /dev/ops-vg-restore/root
Error writing block 243073024 (Invalid argument).  Ignore error<y>? yes
e2fsck: aborted


root@ops:~# fdisk -l /dev/ops-vg-restore/root

Disk /dev/ops-vg-restore/root: 995.6 GB, 995614523392 bytes
255 heads, 63 sectors/track, 121043 cylinders, total 1944559616 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: 0x00000000

Disk /dev/ops-vg-restore/root doesn't contain a valid partition table

相关内容