介紹:
LVM空間一般只能使用動態擴充空間,如果要縮減目錄空間,必須先解除掛載,如果是XFS文件系統是不支持縮減的,那如果是要減少根目錄(/)空間更是難上加難,本次專案會教你LVM如何縮減根目錄(/)空間方法技巧。
當前硬碟1TB剩餘全部都分配給根目錄了,本次目的要把LVM根目錄縮減分區容量到剩下200G
#需要解除掛載才可以縮減,xfs格式不支持縮放
#要先備份根目錄,之後要還原系統文件到縮減的LV
vi /etc/fstab #註解swap
swapoff /dev/sda3 #解除swap掛載
mkfs.xfs -f /dev/sda3 #暫時掛載swap放資料
mkdir /data2
mount /dev/sda3 /data2
yum install xfsump -y #安裝xfsdump工具
xfsdump -f /data2/root.dump / #備份根目錄,/data必須與根目錄不同分區dump label > 輸入 root_tag
media label > 輸入 root
ll -h /data2 #查看備份資料
#接下來要掛載iso > 進入Troubleshooting
Rescue a Centos system
Please make a selection from the above: 選 3 (Skip to shell)
lvm #進入LVM工具pvs,vgs,lvs
lvchange -ay /dev/vg00/lv_root #執行後Shell才可以ls到路徑
#建立稍後要使用的目錄
mkdir /data1 #給根目錄掛載用
mkdir /data2 #給用swap備份分區掛載用
#先掛載用來備份的分區
mount /dev/sda3 /data2 #掛載備份用swap
#重新分配LVM分區
lvreduce -L 200G /dev/vg00/lv_root #設定根目錄邏輯捲為200G
mkfs.xfs -f /dev/vg00/lv_root #文件系統
#掛載後並還原根目錄資料
mount /dev/vg00/lv_root /data1 #掛載200G根目錄
xfsrestore -f /data2/root.dump /data1 #還原到根目錄分區,(這裡注意開機如果失敗,要再回來還原一次)
#reboot #完成後重開機,進入系統
#查看根目錄分區改成200G了
#還原swap分區與啟用
mkswap /dev/sda3 #設定為swap
swapon /dev/sda3 #啟動swap
vi /etc/fstab #把swap剛剛註解拿掉,重新分區swap,UUID會不一樣
swapoff /dev/sda3 #解除swap掛載
mkfs.xfs -f /dev/sda3 #暫時掛載swap放資料
mkdir /data2
mount /dev/sda3 /data2
yum install xfsump -y #安裝xfsdump工具
xfsdump -f /data2/root.dump / #備份根目錄,/data必須與根目錄不同分區dump label > 輸入 root_tag
media label > 輸入 root
ll -h /data2 #查看備份資料
#接下來要掛載iso > 進入Troubleshooting
Rescue a Centos system
Please make a selection from the above: 選 3 (Skip to shell)
lvm #進入LVM工具pvs,vgs,lvs
lvchange -ay /dev/vg00/lv_root #執行後Shell才可以ls到路徑
#建立稍後要使用的目錄
mkdir /data1 #給根目錄掛載用
mkdir /data2 #給用swap備份分區掛載用
#先掛載用來備份的分區
mount /dev/sda3 /data2 #掛載備份用swap
#重新分配LVM分區
lvreduce -L 200G /dev/vg00/lv_root #設定根目錄邏輯捲為200G
mkfs.xfs -f /dev/vg00/lv_root #文件系統
#掛載後並還原根目錄資料
mount /dev/vg00/lv_root /data1 #掛載200G根目錄
xfsrestore -f /data2/root.dump /data1 #還原到根目錄分區,(這裡注意開機如果失敗,要再回來還原一次)
#reboot #完成後重開機,進入系統
#查看根目錄分區改成200G了
#還原swap分區與啟用
mkswap /dev/sda3 #設定為swap
swapon /dev/sda3 #啟動swap
vi /etc/fstab #把swap剛剛註解拿掉,重新分區swap,UUID會不一樣
沒有留言:
張貼留言