用lvm管理Linux磁盘的大小
2015-07-22 10:03
656 查看
用lvm管理Linux磁盘的大小
检查机器是否安装有lvm
如果显示(版本可能有所不同)如下,证明机器是安装有lvm。如果没有显示证明我们的机器没有安装,自己安装即可(这里就不描述了)<span style="font-size:14px;">[root@localhost ~]# rpm -qa|grep lvm lvm2-2.02.87-6.el6.x86_64 lvm2-libs-2.02.87-6.el6.x86_64</span>
确定你要修改的设备名称
<span style="font-size:14px;">[root@localhost ~]# lvmdiskscan /dev/ram0 [ 16.00 MiB] /dev/root [ 20.00 GiB] /dev/ram1 [ 16.00 MiB] /dev/sda1 [ 200.00 MiB] /dev/vg_oracle/lvdata [ 20.00 GiB] /dev/ram2 [ 16.00 MiB] /dev/sda2 [ 8.00 GiB] /dev/vg_oracle/lvhome [ 10.00 GiB] /dev/ram3 [ 16.00 MiB] /dev/sda3 [ 141.80 GiB] LVM physical volume /dev/vg_oracle/lvusr [ 30.00 GiB] /dev/ram4 [ 16.00 MiB] /dev/vg_oracle/lvoracle [ 40.00 GiB] /dev/ram5 [ 16.00 MiB] /dev/ram6 [ 16.00 MiB] /dev/ram7 [ 16.00 MiB] /dev/ram8 [ 16.00 MiB] /dev/ram9 [ 16.00 MiB] /dev/ram10 [ 16.00 MiB] /dev/ram11 [ 16.00 MiB] /dev/ram12 [ 16.00 MiB] /dev/ram13 [ 16.00 MiB] /dev/ram14 [ 16.00 MiB] /dev/ram15 [ 16.00 MiB] 5 disks 18 partitions 0 LVM physical volume whole disks 1 LVM physical volume</span>比如我这里是要修改/dev/vg_oracle/lvusr
执行操作命令
增加空间
在现有/dev/vg_oracle/lvusr空间的基础上再增加10G<span style="font-size:14px;">[root@localhost ~]# lvextend -L +10G -f -r /dev/vg_oracle/lvusr</span>
用df -h命令查看可以看到该空间的大小变为了40G
<span style="font-size:14px;">[root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_oracle-lv 20G 1.2G 18G 7% / tmpfs 1000M 504M 497M 51% /dev/shm /dev/sda1 194M 28M 157M 15% /boot /dev/mapper/vg_oracle-lvhome 9.9G 153M 9.2G 2% /home /dev/mapper/vg_oracle-lvoracle 40G 5.7G 32G 15% /oracle /dev/mapper/vg_oracle-lvdata 20G 4.7G 15G 25% /oradata /dev/mapper/vg_oracle-lvusr 40G 9.3G 29G 25% /usr</span>
如果将/dev/vg_oracle/lvusr的空间扩大到100G
<span style="font-size:14px;">lvextend -L 100G -f -r /dev/vg_oracle/lvusr</span>
#此时lvusr的大小是100G
关于lvextend的详细用法,可以用命令lvextend --help查询。
也可以分步操作,先增加lv的大小,再修改文件系统的大小,还以增加10G为例,具体命令为:
<span style="font-size:14px;">lvextend -L +10G /dev/vg_oracle/lvusr resize2fs -f /dev/vg_oracle/lvusr 30G</span>
减少空间
减少lv空间的操作是有风险的,操作之前一定要做好备份,以免数据丢失。要减少一个lv的空间,必须先减少之上的文件系统的大小。具体操作顺序是:检查文件系统,减少文件系统大小,减少lv大小。命令依次为:
<span style="font-size:14px;">e2fsck -f /dev/vg/lv resize2fs /dev/vg/lv newsize lvreduce -L newsize /dev/vg/lv</span>
也可以用lvreduce一条命令完成。
<span style="font-size:14px;">lvreduce -L newsize -f -r /dev/vg/lv</span>
举例,将lvusr的大小减少到10G,分步操作命令如下:
e2fsck -f /dev/vg_oracle/lvusr
resize2fs /dev/vg_oracle/lvusr 10G
lvreduce -L 10G /dev/vg_oracle/lvusr
也可以用下面一条命令实现:
lvreduce -L 10G -f -r /dev/vg_oracle/lvusr
用df -h命令就可以查看修改过后的磁盘大小
相关文章推荐
- linux命令
- centOS 大量TIME_WAIT 的处理
- php centos编译安装,单个升级安装库(mysql.so,pdo.so)
- 如何在CentOS中开启Swap
- Linux下dmesg命令处理故障和收集系统信息的7种用法
- CentOS-6.3 安装Mysql集群
- Linux 下安装配置 JDK环境
- linux ftp服务配置详细讲解
- 启动Linux上Weblogic Server报错: <BEA-141281> <unable to get file lock, will retry ...>
- linux下vi编辑器回格不能删除内容,并且使用方向键也会有问题
- Linux中软链接与硬链接
- 目录、目录项、超级块、索引节点、文件
- Linux中出现/usr/bin/ld: cannot find -lxxx报错该怎么办?
- linux服务器开通80端口
- Linux/Unix 学习笔记 1
- Linux下5种IO模型的小结
- Centos6.6下安装MySQL5.6
- Linux-config-prefix
- 大叔开始学Linux、学安卓了!!!
- linux下使用yum安装mysql