歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux的lvm管理:修改LV大小

vm是一種靈活性很強的磁盤空間管理方式,可以方便的增加、減少文件系統的大小,這裡說一下增加、減少lv及文件系統大小的操作過程。
修改lv及文件系統的大小,必須先將lv及文件系統卸載(umount),然後才可以操作。
1、增加空間
增加空間的命令是:lvextend.有兩種方法,一個是指定在現有的空間上增加的大小,一個是指定將現有空間增加到多少。
舉例,如果testlv目前的大小是20G
在testlv現有空間的基礎上再增加10G
lvextend -L +10G -f -r /dev/testvg/testlv

此時testlv的大小是30G

將testlv的空間擴大到100G
lvextend -L 100G -f -r /dev/testvg/testlv

此時testlv的大小是100G

關於lvextend的詳細用法,可以用命令lvextend –help查詢。
也可以分步操作,先增加lv的大小,再修改文件系統的大小,還以增加10G為例,具體命令為:
lvextend -L +10G /dev/testvg/testlv
resize2fs -f /dev/testvg/testlv 30G
2、減少空間
減少lv空間的操作是有風險的,操作之前一定要做好備份,以免數據丟失。要減少一個lv的空間,必須先減少之上的文件系統的大小。
具體操作順序是:檢查文件系統,減少文件系統大小,減少lv大小。命令依次為:
e2fsck -f /dev/vg/lv
resize2fs /dev/vg/lv newsize
lvreduce -L newsize /dev/vg/lv
也可以用lvreduce一條命令完成。
lvreduce -L newsize -f -r /dev/vg/lv
舉例,將testlv的大小減少到10G,分步操作命令如下:
e2fsck -f /dev/testvg/testlv
resize2fs /dev/testvg/testlv 10G
lvreduce -L 10G /dev/testvg/testlv
也可以用下面一條命令實現:
lvreduce -L 10G -f -r /dev/testvg/testlv
轉自:
http://blog.chinaunix.net/uid-24946452-id-119775.html
自己:
增加邏輯卷容量
sudo lvextend -L +3G /dev/mapper/troll_root_vg-troll_log_lv
sudo resize2fs /dev/mapper/troll_root_vg-troll_log_lv
Copyright © Linux教程網 All Rights Reserved