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

centos7调整磁盘大小

1、建立并查看物理磁盘#fdisk-ldevsdbDiskdevsdb:10.7GB,10737418240bytes,20971520sectorsUnits

1、建立并查看物理磁盘

#fdisk -l /dev/sdb

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

2、建立物理卷

#pvcreate /dev/sdb

Physical volume "/dev/sdb" successfully created

3、建立卷组

#vgcreate vgdisk /dev/sdb

Volume group "vgdisk" successfully created

4、建立逻辑卷 (-L 150M逻辑卷大小为150M)

#lvcreate -L 150M -n lvdisk vgdisk

Rounding up size to full physical extent 152.00 MiB
  Logical volume "lvdisk" created.

5、查看逻辑卷信息

#lvs

lvdisk vgdisk -wi-a----- 152.00m

6、格式化逻辑卷

#mkfs.xfs /dev/vgdisk/lvdisk

meta-data=/dev/vgdisk/lvdisk     isize=256    agcount=4, agsize=9728 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0
data     =                       bsize=4096   blocks=38912, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=853, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, 

7、扩展逻辑卷大小 (原大小上增加500m)

#lvextend -L +500M /dev/vgdisk/lvdisk

 Size of logical volume vgdisk/lvdisk changed from 152.00 MiB (38 extents) to 652.00 MiB (163 extents).
  Logical volume lvdisk successfully resized

8、查看/dev/sdb的UUID,挂载逻辑卷并同步系统空间大小

#blikd

/dev/sdb: UUID="jTbW6E-X2sr-dGfb-1iDs-aUbI-rmNW-Udcv5w" TYPE="LVM2_member" 
/dev/mapper/vgdisk-lvdisk: UUID="794ca76a-8bc5-4f3b-934b-916a9e621a1d" TYPE="xfs"

#vim /etc/fstab

UUID=794ca76a-8bc5-4f3b-934b-916a9e621a1d /lv-disk xfs defaults 0 0

#mount -a挂载生效

[# lvdisplay /dev/vgdisk/lvdisk  查看逻辑卷详细信息
  --- Logical volume ---
  LV Path                /dev/vgdisk/lvdisk
  LV Name                lvdisk
  VG Name                vgdisk
  LV UUID                6l1XUv-3NEH-QxOx-vw6t-KXDc-9C2q-yBG37I
  LV Write Access        read/write
  LV Creation host, time boaili, 2017-02-26 20:52:32 +0800
  LV Status              available
  # open                 1
  LV Size                652.00 MiB
  Current LE             163
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2

#xfs_growfs /dev/vgdisk/lvdisk

meta-data=/dev/mapper/vgdisk-lvdisk isize=256    agcount=4, agsize=9728 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0
data     =                       bsize=4096   blocks=38912, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=853, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 38912 to 166912

9、缩小逻辑卷空间大小到200M

#umount /lv-disk

#e2fsck -f /dev/vgdisk/lvdisk  扫描逻辑卷

#resize2fs /dev/vgdisk/lvdisk 200M 缩小文件系统大小

#lvreduce -L 200M /dev/vgdisk/lvdisk  缩小逻辑卷大小
  WARNING: Reducing active logical volume to 200.00 MiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lvdisk? [y/n]: 

Size of logical volume vgdisk/lvdisk changed from 652.00 MiB (163 extents) to 200.00 MiB (50 extents).
  Logical volume lvdisk successfully resized

# lvdisplay /dev/vgdisk/lvdisk
  --- Logical volume ---
  LV Path                /dev/vgdisk/lvdisk
  LV Name                lvdisk
  VG Name                vgdisk
  LV UUID                6l1XUv-3NEH-QxOx-vw6t-KXDc-9C2q-yBG37I
  LV Write Access        read/write
  LV Creation host, time boaili, 2017-02-26 20:52:32 +0800
  LV Status              available
  # open                 0
  LV Size                200.00 MiB
  Current LE             50
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2

10、挂载swap

#fdisk /dev/sdb

#mkswap /dev/sdb

#swapon /dev/sdb



推荐阅读
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • Spring Boot + RabbitMQ 消息确认机制详解
    本文详细介绍如何在 Spring Boot 项目中使用 RabbitMQ 的消息确认机制,包括消息发送确认和消息接收确认,帮助开发者解决在实际操作中可能遇到的问题。 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 深入解析C语言中结构体的内存对齐机制及其优化方法
    为了提高CPU访问效率,C语言中的结构体成员在内存中遵循特定的对齐规则。本文详细解析了这些对齐机制,并探讨了如何通过合理的布局和编译器选项来优化结构体的内存使用,从而提升程序性能。 ... [详细]
  • 本文介绍了UUID(通用唯一标识符)的概念及其在JavaScript中生成Java兼容UUID的代码实现与优化技巧。UUID是一个128位的唯一标识符,广泛应用于分布式系统中以确保唯一性。文章详细探讨了如何利用JavaScript生成符合Java标准的UUID,并提供了多种优化方法,以提高生成效率和兼容性。 ... [详细]
  • Netty框架中运用Protobuf实现高效通信协议
    在Netty框架中,通过引入Protobuf来实现高效的通信协议。为了使用Protobuf,需要先准备好环境,包括下载并安装Protobuf的代码生成器`protoc`以及相应的源码包。具体资源可从官方下载页面获取,确保版本兼容性以充分发挥其性能优势。此外,配置好开发环境后,可以通过定义`.proto`文件来自动生成Java类,从而简化数据序列化和反序列化的操作,提高通信效率。 ... [详细]
  • 如何在Linux系统中辨别服务器是否为虚拟机或物理机
    在Linux系统中,可以通过执行特定命令来判断服务器是物理机还是虚拟机。例如,在CentOS系统中,运行 `dmidecode | grep -A16 "System Information"` 命令,查看输出中的“Manufacturer”和“Product Name”字段,这些信息可以帮助用户准确区分服务器的类型。此外,还可以通过检查 `/sys/devices/virtual/dmi/id` 目录下的文件内容,进一步确认服务器的具体型号和制造商信息。 ... [详细]
  • 探讨.NET技术与Silverlight中控件拖放及复制功能的实现方法
    Silverlight拖动复制控件,就是将控件从一个容器中向另一个容器中拖动时,不是移动控件而把该控件到另一个容器中。这种情形在程序中经常遇到ÿ ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • 在Linux环境下编译安装Heartbeat时,常遇到依赖库缺失的问题。为确保顺利安装,建议预先通过yum安装必要的开发库,如glib2-devel、libtool-ltdl-devel、net-snmp-devel、bzip2-devel和ncurses-devel等。这些库是编译过程中不可或缺的组件,能够有效避免编译错误,确保Heartbeat的稳定运行。 ... [详细]
  • 1.dd命令dd命令的全称为diskdump,对系统所有用户开放。该命令用于复制磁盘的数据块,且可在复制文件的同时指定转换的文件格式。命令选项参数说明ifFILE:输入文件名称,默 ... [详细]
  • ! Configuration File for keepalivedglobal_defs {   notification_email {     ... [详细]
  • 一、生产服务器netstattcp连接状态 ... [详细]
author-avatar
悠闲自在的鱼叫_688
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有