1. 程式人生 > >linux 縮減文件系統大小 LVM

linux 縮減文件系統大小 LVM

linux 文件系統 縮減   lvreduce

linux縮減文件系統大小 LVM


  • 實驗環境:

(1)操作系統:centos6.7 i686

(2)VMware Workstation 12版本

(3)實驗硬盤大小5G

  • 先查看下當前磁盤使用情況:

技術分享

  • 增加大小為5G的虛擬硬盤:

技術分享

  • 建立文件系統:

技術分享

(1)主要步驟如下:

技術分享

(2)格式化:

#mkfs.ext4 /dev/vg_wtf/lv_wtf

(3)掛載:

#mkdir /wtf #建立掛載目錄

#mount /dev/vg_wtf/lv_wtf /wtf

(4)查看目前磁盤使用情況,截圖如下:

技術分享

註:建議把新增文件系統寫入/etc/fstab配置文件中!

  • 現在我們將/dev/vg_wtf/lv_wtf縮減到2G

(1)卸載/wtf

命令:#umount /wtf

(2)調整分區大小

[[email protected] ~]# resize2fs -p /dev/vg_wtf/lv_wtf 2G

如果提示:“Please run ‘e2fsck -f /dev/vg_wtf/lv_wtf‘ first.”則:

[[email protected] ~]# e2fsck -f /dev/vg_wtf/lv_wtf

截圖如下:

技術分享

[[email protected] ~]# resize2fs -p /dev/vg_wtf/lv_wtf 2G

截圖如下:

技術分享

(3)掛載上/wtf,查看磁盤使用情況

[[email protected] ~]# mount /dev/vg_wtf/lv_wtf /wtf

[[email protected] ~]# df -h

截圖如下:

技術分享

但是使用vgs查看剩余容量時,顯示還是0,截圖如下:

技術分享

(4)設置空閑空間

使用lvreduce指令用於減少LVM邏輯卷占用的空間大小。可能會刪除邏輯卷上已有的數據,所以在操作前

必須進行確認。記得輸入 “y”!

[[email protected] ~]# lvreduce -L 2G /dev/vg_wtf/lv_wtf

截圖如下:

技術分享

註:

1)lvreduce -L 20G的意思為設置當前文件系統為20G,如果lvreduce -l 20G是指從當前文件系統上減少20G。

2)使用lvreduce減小邏輯卷的大小,減小後的大小不能小於文件的大小,否則會丟失數據。

(5)再次查看vgs剩余容量

[[email protected] ~]# vgs

截圖如下:

技術分享


本文出自 “聖騎士控魔之手” 博客,請務必保留此出處http://wutengfei.blog.51cto.com/10942117/1921780

linux 縮減文件系統大小 LVM