root@compute-44:~# fdisk -l
Disk /dev/sda: 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: 0x000261d7
Device Boot Start End Blocks Id System
/dev/sda1 2048 390625279 195311616 8e Linux LVM
/dev/sda2 390627326 410157055 9764865 5 Extended
/dev/sda3 410157056 605468671 97655808 83 Linux
/dev/sda4 * 605468672 976771071 185651200 83 Linux
/dev/sda5 390627328 410157055 9764864 82 Linux swap / Solaris
Disk /dev/mapper/vg-root: 50.0 GB, 49996103680 bytes
89 heads, 26 sectors/track, 42199 cylinders, total 97648640 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: 0xd69bbd0b
Device Boot Start End Blocks Id System
/dev/mapper/vg-root1 2048 97648639 48823296 83 Linux
Disk /dev/mapper/vg-var: 100.0 GB, 99996401664 bytes
255 heads, 63 sectors/track, 12157 cylinders, total 195305472 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/mapper/vg-var doesn't contain a valid partition table
Disk /dev/mapper/vg-boot: 9999 MB, 9999220736 bytes
255 heads, 63 sectors/track, 1215 cylinders, total 19529728 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/mapper/vg-boot doesn't contain a valid partition table
在出问题的磁盘上用fdisk重新分区,然后写入分区表
root@compute-44:~# fdisk /dev/mapper/vg-var
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xd0982e54.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
Using default value 1
First sector (2048-195305471, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-195305471, default 195305471):
Using default value 195305471
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 22: Invalid argument.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
再看一下/dev/mapper/var没有那一行字了
root@compute-44:~# fdisk -l
Disk /dev/sda: 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: 0x000261d7
Device Boot Start End Blocks Id System
/dev/sda1 2048 390625279 195311616 8e Linux LVM
/dev/sda2 390627326 410157055 9764865 5 Extended
/dev/sda3 410157056 605468671 97655808 83 Linux
/dev/sda4 * 605468672 976771071 185651200 83 Linux
/dev/sda5 390627328 410157055 9764864 82 Linux swap / Solaris
Disk /dev/mapper/vg-root: 50.0 GB, 49996103680 bytes
89 heads, 26 sectors/track, 42199 cylinders, total 97648640 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: 0xd69bbd0b
Device Boot Start End Blocks Id System
/dev/mapper/vg-root1 2048 97648639 48823296 83 Linux
Disk /dev/mapper/vg-var: 100.0 GB, 99996401664 bytes
52 heads, 54 sectors/track, 69553 cylinders, total 195305472 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: 0xd0982e54
Device Boot Start End Blocks Id System
/dev/mapper/vg-var1 2048 195305471 97651712 83 Linux
Disk /dev/mapper/vg-boot: 9999 MB, 9999220736 bytes
255 heads, 63 sectors/track, 1215 cylinders, total 19529728 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