CentOS分卷遷移需根據是否使用LVM選擇方法,以下是具體步驟及注意事項:
sudo pvcreate /dev/sdb
(/dev/sdb
為目標磁盤)sudo vgextend <卷組名> /dev/sdb
(如vgextend centos /dev/sdb
)pvmove
命令遷移邏輯卷(LV)數據:sudo pvmove -n <邏輯卷名> <原物理卷> <新物理卷>
sudo pvmove -n lv_root /dev/sda /dev/sdb
(將lv_root
從sda
遷移到sdb
)
-b
選項后臺運行,大文件遷移建議配合screen
工具。sudo lvs
(查看邏輯卷是否在新物理卷)sudo pvs
(確認原物理卷空間已釋放)sudo lvremove /dev/sda/<邏輯卷名>
(謹慎操作,確保數據已遷移)sudo dd if=/dev/sda1 of=/dev/sdb1 bs=4M status=progress
/dev/sda1
為源分區,/dev/sdb1
為目標分區)fdisk
刪除舊分區并重新創建)sudo rsync -avxHAX --progress /mnt/source/ /mnt/target/
root
用戶)。/
),需額外處理引導配置(如更新/etc/fstab
和引導加載器)。參考來源: