热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

逻辑卷的创建,扩展,缩小

原始磁盘挂载情况[root@localhost~]#df-hFilesystemSizeUsedAvailUse%Mountedondevtmpfs126G0126G0%devtm

原始磁盘挂载情况

[root@localhost ~]# df -h

Filesystem Size Used Avail Use% Mounted on

devtmpfs 126G 0 126G 0% /dev

tmpfs 126G 0 126G 0% /dev/shm

tmpfs 126G 11M 126G 1% /run

tmpfs 126G 0 126G 0% /sys/fs/cgroup

/dev/mapper/centos-root 50G 1.3G 49G 3% /

/dev/sda2 1014M 143M 872M 15% /boot

/dev/sda1 1022M 12M 1011M 2% /boot/efi

/dev/mapper/centos-home 10G 33M 10G 1% /home

/dev/mapper/centos-data 1.5T 33M 1.5T 1% /data

tmpfs 26G 0 26G 0% /run/user/0

添加分区的命令以及步骤

1.pvcreate 分区

2.vgcreate vg_name 分区

3.lvcreate -n lv_name size vg_name

4.mkfs.xxx 格式化

5./etc/fstab 添加挂载点

lvdisplay查看当前逻辑卷的信息

vgdisplay查看当前逻辑卷卷组的信息

pvdisplay查看当前物理卷的信息

扩展逻辑卷命令以及步骤

1.pvcreate 分区

2.vgextend 卷组名 /dev/sdb1(分区名)

3. lvextend -l+100%FREE /dev/centos/root (相应的逻辑卷名)

4.xfs_growfs /dev/centos/root 适用于xfs文件系统 resize2fs /dev/centos/root 适用于非xfs文件系统

缩小磁盘命令以及步骤

resize2fs 功能说明:调整ext2/ext3/ext4文件系统大小

resize2fs命令用于扩容或收缩未挂载的ext2/ext3/ext4文件系统。

在Linux2.6或更高版本的内核中,该命令还支持在线扩容已经挂载的文件系统,该命令常用来针对LVM扩容后的分区使用。



  1. 首先卸载卷

    umount /dev/centos/data

  2. 检测文件系统,重设文件系统大小

    e2fsck -f /dev/centos/data //注意此处设置的是减小到的目标大小

    resize2fs /dev/centos/data 60G //将data这个文件系统减小到60

  3. 减小卷大小,重新挂载

    4.lvreduce -L -200G /dev/centos/data //主要此处是减小卷的大小

    5.mount -a

    6.lvs 或 df -hT命令验证查看

删除逻辑卷然后挂到根目录

Path vgName lvname

/dev/centos/data centos data

/dev/centos/home centos home

umount 掉data home

[root@localhost ~]# umount /dev/centos/data
[root@localhost ~]# umount /dev/centos/home

查看当前的逻辑卷

[root@localhost ~]# lvscan
ACTIVE '/dev/centos/root' [50.00 GiB] inherit
ACTIVE '/dev/centos/home' [10.00 GiB] inherit
ACTIVE '/dev/centos/swap' [100.00 GiB] inherit
ACTIVE '/dev/centos/data' [<1.48 TiB] inherit

删除data和home逻辑卷

[root@localhost ~]# lvremove /dev/centos/data
Do you really want to remove active logical volume centos/data? [y/n]: y
Logical volume "data" successfully removed
[root@localhost ~]# lvremove /dev/centos/home
Do you really want to remove active logical volume centos/home? [y/n]: y
Logical volume "home" successfully removed
[root@localhost ~]#

删除根目录的逻辑卷

[root@localhost ~]# lvextend -l+100%FREE /dev/centos/root
Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to <1.54 TiB (402944 extents).
Logical volume centos/root successfully resized.
[root@localhost ~]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=3276800 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=13107200, imaxpct=25
= sunit=0 s/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=a8c4fe18-39b6-4997-8226-aeaf3dea60d2 /boot xfs defaults 0 0
UUID=CB93-FA1B /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/mapper/centos-data /data xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0

查看根目录验证

[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 126G 0 126G 0% /dev
tmpfs 126G 0 126G 0% /dev/shm
tmpfs 126G 11M 126G 1% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/mapper/centos-root 1.6T 1.3G 1.6T 1% /
/dev/sda2 1014M 143M 872M 15% /boot
/dev/sda1 1022M 12M 1011M 2% /boot/efi
tmpfs 26G 0 26G 0% /run/user/0


推荐阅读
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Mysql + keepalive高可用搭建
    Mysql+keepalive高可用搭建系统环境:centos6.8Ip:192.168.137.36主库192.168.137.38从库VIP(虚拟ip浮动ip):192.168.13 ... [详细]
  • centos 6.5 mysql 集群_CentOS 6下安装部署Galera Cluster for MySQL集群
    GaleraClusterforMySQL是一套基于同步复制的多主MySQL集群解决方案,使用简单,没有单点故障,可用性高, ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了架构文摘:消息队列设计精要相关的知识,希望对你有一定的参考价值。消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具 ... [详细]
author-avatar
儒雅的活在当下
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有