歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> LVM磁盤管理之擴展與縮小LV

LVM磁盤管理之擴展與縮小LV

日期:2017/2/28 14:51:15   编辑:Linux教程

今天重啟Linux時,系統自檢報LV加載錯誤。提示做fsck磁盤修復,在網上查了一些資料,都沒有解決,想進單用戶模式都進不了,最後實在沒有辦法了,用急救盤進入系統後,將/etc/fstab表中啟動加載LV的項刪掉了,重啟系統後,才正常引導進來。但是問題並沒有解決,我的LV上都有很多重要數據,必須要修復才行。經過一番折騰終於找到問題所在,是昨天對LV01做了調整,增加了LV容量,但是沒有重建文件系統。所以在fsck檢查老是報錯,也沒辦法修復。

  解決的辦法是在網上找到了,將其調整到原始大小,然後再重建下文件系統,再用fsck -f檢查就正常了。大汗!!!我後面總結了下,出錯的關鍵原因是我沒有把實施LV擴展與縮小的順序理清楚,犯了想當然的錯誤。

這裡總結下擴展與縮小LV的實施順序:

擴展LV

1、卸載LV

命令:umount “掛載目錄”

2、擴展LV

命令:lvextend -L +500m /dev/lv00/lv01 或者 lvresize -L 5G /dev/lv00/lv01

lvextend 表示增加500M,lvresize表示增加到5G,是調整後的容量。

3、檢查文件系統

命令:fsck -f /dev/vg00/lv01

4、重建文件系統

  命令:resize2fs /dev/lv00/lv01

這一步很關鍵,重建文件系統不用擔心LV的數據會丟失,當然,以防萬一,也可以先備份下LV裡的數據。

5、掛載LV

命令:mount /dev/lv001/lv01 /opt

縮小LV

  縮小LV需要事先知道LV中的數據容量大小,縮小容量值不應超過剩余空間容量,而且要知道減少LV容量後的新大小。可以通過lvscan來查看LV容量,通過vgdisplay來查看剩余容量。

1、卸載LV

命令:umount “掛載目錄”

2、檢查文件系統

命令:fsck -f /dev/lv00/lv01

3、調整LV大小並重建文件系統

命令:resize2fs /dev/vg00/lv01 2G

4、減小LV容量

命令:lvreduce -L -3G /dev/vg00/lv01

5、掛載LV

  命令:mount /dev/lv001/lv01 /opt

Copyright © Linux教程網 All Rights Reserved