我有 2 个分区,布局如下
Disk /dev/xvda: 376.4 GB, 376354897920 bytes
255 heads, 63 sectors/track, 45755 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000da515
Device Boot Start End Blocks Id System
/dev/xvda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/xvda2 64 2613 20468736 8e Linux LVM
/dev/xvda3 2613 7835 41948160 8e Linux LVM
我不小心给了这个磁盘 350GB 的空间,但我希望它是 100GB,现在我可以从 SAN 制作另一个 100GB 的卷,并希望将其数据移动到 100GB 大小的磁盘。
我已经尝试过使用 gparted、parted,但没有一个对我有用。即使 DD 在这种情况下也不起作用。可能 clonezille 会有帮助吗?
谢谢
简短形式:你想要
pvmove
.更长的形式:首先,您需要创建新的 SAN 磁盘,然后
pvcreate
是该新设备上的物理卷。完成此操作后,您可以使用pvmove
重新定位您希望移动的逻辑卷。例如,要将名为lv.home1
xvda3 的逻辑卷移动到 xvdb1(随机选择的设备名称),您将发出:pvmove --name lv.home1 /dev/xvda3 /dev/xvdb1
请参阅命令
man pvmove
的详细信息pvmove
。