利用LVS调整目录空间

简介:

0、看有没有lvs
#lvs
  LV      VG       Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_home vg_vhost -wi-ao----  5.40t                                                    
  lv_root vg_vhost -wi-ao---- 50.00g                                                    
  lv_swap vg_vhost -wi-ao----  7.80g

1、先来查看一下系统的空间分配情况
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_vhost-lv_root
                       50G   40G  7.0G  86% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/sda1             477M   28M  425M   7% /boot
/dev/mapper/vg_vhost-lv_home
                      5.4T   15G  5.1T   1% /home

2、目标-》增加 /空间,减少 /home空间,缩减vg_vhost-lv_home到2T

#resize2fs -p /dev/mapper/vg_vhost-lv_home 2T

Filesystem at /dev/mapper/vg_vhost-lv_home is mounted on /home; on-line resizing required
On-line shrinking from 1449448448 to 536870912 not supported.

提示,在线不中

3、卸载目录
#umount /home
4、缩减到2T
#resize2fs -p /dev/mapper/vg_vhost-lv_home 2T
resize2fs 1.41.12 (17-May-2010)
请先运行 'e2fsck -f /dev/mapper/vg_vhost-lv_home'.
5、提示先检查
#e2fsck -f /dev/mapper/vg_vhost-lv_home
e2fsck 1.41.12 (17-May-2010)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/mapper/vg_vhost-lv_home: 21/362364928 files (4.8% non-contiguous), 26516105/1449448448 blocks
6、缩减
#resize2fs -p /dev/mapper/vg_vhost-lv_home 2T
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/vg_vhost-lv_home to 536870912 (4k) blocks.
Begin pass 2 (max = 32768)
正在重定位块            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 3 (max = 44234)
正在扫描inode表          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/mapper/vg_vhost-lv_home is now 536870912 blocks long.
7、重新加载目录
#mount /home
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_vhost-lv_root
                       50G   40G  7.0G  86% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/sda1             477M   28M  425M   7% /boot
/dev/mapper/vg_vhost-lv_home
                      2.0T   15G  1.9T   1% /home
8、使生效,分出空间可用。注意如果有数据,要小于2T,否则丢人
#lvreduce -L 2T /dev/mapper/vg_vhost-lv_home

WARNING: Reducing active and open logical volume to 2.00 TiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vg_vhost/lv_home? [y/n]: y
  Size of logical volume vg_vhost/lv_home changed from 5.40 TiB (1415477 extents) to 2.00 TiB (524288 extents).
  Logical volume lv_home successfully resized.

9、查询卷组的信息:
Free PE / Size指定的应该是现在可在分配的空间

#vgdisplay
  --- Volume group ---
  VG Name               vg_vhost
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               5.46 TiB
  PE Size               4.00 MiB
  Total PE              1430273
  Alloc PE / Size       539084 / 2.06 TiB
  Free  PE / Size       891189 / 3.40 TiB
  VG UUID               q9cgCG-rlm0-KGYo-Z7xq-6JyO-1hAT-E0ZWpf

10、将可用的空间添加到 /
#lvextend -L +3.4T /dev/mapper/vg_vhost-lv_root

 Rounding size to boundary between physical extents: 3.40 TiB.
  Insufficient free space: 891290 extents needed, but only 891189 available


#lvextend -L +3.39T /dev/mapper/vg_vhost-lv_root
  Rounding size to boundary between physical extents: 3.39 TiB.
  Size of logical volume vg_vhost/lv_root changed from 50.00 GiB (12800 extents) to 3.44 TiB (901469 extents).
  Logical volume lv_root successfully resized.

11、还是-l后面的参数好用,呵呵
#lvextend -l +100%FREE /dev/mapper/vg_vhost-lv_root
Size of logical volume vg_vhost/lv_root changed from 3.45 TiB (903986 extents) to 3.45 TiB (903989 extents).
  Logical volume lv_root successfully resized.
12、查看空间,纳闷啊!!
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_vhost-lv_root
                       50G   40G  7.0G  86% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/sda1             477M   28M  425M   7% /boot
/dev/mapper/vg_vhost-lv_home
                      2.0T   15G  1.9T   1% /home
13、使生效,这个过程可慢,在线啊……
#resize2fs -p /dev/mapper/vg_vhost-lv_root
Filesystem at /dev/mapper/vg_vhost-lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 221
Performing an on-line resize of /dev/mapper/vg_vhost-lv_root to 925684736 (4k) blocks.
The filesystem on /dev/mapper/vg_vhost-lv_root is now 925684736 blocks long.
14、查看空间,ok
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_vhost-lv_root
                      3.4T   40G  3.2T   2% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/sda1             477M   28M  425M   7% /boot
/dev/mapper/vg_vhost-lv_home
                      2.0T   15G  1.9T   1% /home




本文转自 古老 51CTO博客,原文链接:http://blog.51cto.com/yzmlinux/1928807,如需转载请自行联系原作者

相关文章
LVM 缩减 / 根目录导致的开机错误
LVM 缩减 / 根目录导致的开机错误
479 0
|
Web App开发 Rust 应用服务中间件
在Nginx当中支持QUIC协议
Quick UDP Internet Connection(QUIC)协议是Google公司提出的基于UDP的高效可靠协议。有关协议的主要内容就不在本文过多描述了,本文主要是来讲一下,在Nginx当中如何去支持QUIC协议。 由于个人水平有限,如果哪里写的不对的地方,还请各位大佬们指正。
2150 0
在Nginx当中支持QUIC协议
|
弹性计算 网络协议 Linux
IPv6访问不通的排查方法
IPv6访问不通的排查方法
IPv6访问不通的排查方法
win10下双击运行.bat文件,一闪而过
直接在cmd运行.bat里面的命令可以运行,但是双击.bat就是一闪而过,那么为什么会出现这样的问题呢,一般情况是.bat里面的命令,在双击运行的环境下出现了问题导致的。
1755 0
win10下双击运行.bat文件,一闪而过
|
11月前
|
负载均衡 网络协议 算法
|
Android开发 UED Kotlin
kotlin webview 加载网页失败后如何再次重试
在Kotlin中,当使用WebView加载网页失败时,可通过设置WebViewClient并覆盖`onReceivedError`方法来捕获失败事件。在该回调中,可以显示错误信息或尝试使用`reload()`重试加载。以下是一个简要示例展示如何处理加载失败
|
测试技术 Python Java
《手把手教你》系列技巧篇(六十一)-java+ selenium自动化测试 - 截图三剑客 -下篇(详细教程)
【6月更文挑战第2天】本文介绍了使用Java + Selenium进行自动化测试时如何截图指定元素或目标区域。通过访问百度首页,点击设置并进入搜索设置页面,然后调用截图类截取并保存该页面的特定部分。代码示例展示了如何捕获元素的图像,并提供了截图功能的实现。最终,文章还展示了代码运行后的控制台输出、保存的截图以及浏览器的实际操作效果。
190 0
|
JavaScript 前端开发 Java
【JCEF】JS与JAVA进行交互
【JCEF】JS与JAVA进行交互
205 0
|
JavaScript 前端开发 Java
【JCEF】如果用JCEF对项目进行web交互
【JCEF】如果用JCEF对项目进行web交互
741 0