LVM 下增加减少磁盘分区容量

以我目前使用的为例子

VG名字是 sp
/data 是从 /dev/mapper/vg-data 挂载来的
那么

#umount /data

增加2G空间

# lvextend -L +2G /dev/sp/sp_data
# e2fsck -f /dev/mapper/vg-data 如果是ReiserFS,则使用reiserfsck -f /dev/mapper/vg-data
# resize2fs /dev/mapper/vg-data 如果是ReiserFS,则使用 resize_reiserfs /dev/mapper/vg-data
# mount /dev/mapper/vg-data /data

减少2G空间

# lvresize -L -2G /dev/mapper/vg-data
# e2fsck -f /dev/mapper/vg-data
# resize2fs /dev/mapper/vg-data
# mount /dev/mapper/vg-data /data

如果第一步无法umount,提示设备忙的话,可以按照下面的方法查找使用设备的进程:

 
server ~ # fuser -m /dev/mapper/vg-data
/dev/mapper/vg-data:  5203c
server ~ # ps aux|grep 5203
mysql     5203  0.4  0.8 174396 33192 ?        Ssl  May01   1:30 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/data/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
root     22068  0.0  0.0   1920   660 pts/0    S+   00:39   0:00 grep --colour=auto 5203

您可以RSS 2.0订阅。 留言,或者引用 Trackback

发表评论

XHTML:您可使用下列标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">