pvmove命令的作用是可以將源物理卷上的物理盤區移動到一個或多個其他的目標物理卷。
使用pvmove命令時可以指定一個源日志或卷。在這種情況下,只有邏輯卷使用的區才會被移動到目標物理卷上的空閑或指定的區。如果沒有指定的物理卷,則使用卷組的默認規則分配。
如果pvmove命令執行時由于任何原因中斷(例如機器崩潰),那么重新啟動上一個檢查點正在進行的任何操作時pvmove命令會不帶任何參數。可以一次運行多個pvmove命令,前提從不同的源物理卷移動數據。
語法格式:pvmove [參數] [源物理卷] [目標物理卷]
常用參數:
-- -abort中止正在進行的任何移動
-- -noudevsync禁用udev同步
-i以固定的時間間隔報告進度百分比,單位為秒
-b在后臺運行守護進程
-n從源物理卷只移動屬于邏輯卷中的盤區,而不是所有分配盤區到目標物理卷
參考實例
移動物理卷/dev/sda5上的所有的物理盤區:
[root@linuxcool ~]# pvmove /dev/sda5
將源物理卷/dev/sda5上的物理盤區移動到物理卷/dev/sda6上:
[root@linuxcool ~]# pvmove /dev/sda5 /dev/sda6
將源物理卷/dev/sda5上的物理盤區1000~1999移動到物理卷/dev/sda6上:
[root@linuxcool ~]# pvmove /dev/sda5:1000-1999 /dev/sda6
中止正在進行的任何移動:
[root@linuxcool ~]# pvmove --abort