我有相同的驱动器的奇怪的情况:
pvdisplay --- Physical volume --- PV Name /dev/sda5 VG Name group1 PV Size 465.52 GiB / not usable 1.81 MiB Allocatable yes PE Size 4.00 MiB Total PE 119173 Free PE 12 Allocated PE 119161 PV UUID OLjgd0-83Ya-dxKM-llAV-a5mi-wJ1H-bHs59E --- Physical volume --- PV Name /dev/md1 VG Name group1 PV Size 465.40 GiB / not usable 1.81 MiB Allocatable yes PE Size 4.00 MiB Total PE 119141 Free PE 119141 Allocated PE 0 PV UUID w7jO7I-cfkj-9aXk-3hke-wWr6-PmW1-2IXBer /dev/sda1 * 2048 499711 248832 83 Linux /dev/sda2 501758 976771071 488134657 5 Extended /dev/sda5 501760 976771071 488134656 8e Linux LVM /dev/sdb1 * 2048 499711 248832 fd Linux raid autodetect /dev/sdb2 501758 976771071 488134657 5 Extended /dev/sdb5 501760 976771071 488134656 fd Linux raid autodetect
我有问题将所有数据从/ dev / sda5通过pvmove复制到/ dev / md1,因为第一个磁盘的大小是465.52,第二个是465.40。 为什么会发生? 没有HPA处于活动状态。
任何想法如何解决它? (镜像raid实时迁移)
#cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md1 : active raid1 sdb5[1] 488003392 blocks super 1.2 [2/1] [_U] md0 : active raid1 sdb1[1] 248640 blocks super 1.2 [2/1] [_U]
/ dev / sda1 – ext2 / dev / sda5 – LVM(root -ext4 + swap)
看起来你忘了考虑md超级块:“每个设备的可用大小是超级块之前的空间大小,所以当一个设备被合并到一个MD数组中时,在64K和128K之间会丢失”( http: /linux.die.net/man/4/md)0.12 GiB约为128KiB。
由于/ dev / sda5有12个PE(48 MiB)空闲空间,所以可以用pvresize缩小它。 我先做一个备份。