<Linux>《Linux 扩容 LVM操作大全》

news/2024/11/29 12:54:26/

@[TOC](《Linux 扩容 LVM》

  • 1 谨记
  • 2 创建目录
    • 2.1 fdisk -l 查看磁盘情况
    • 2.2 df -T 查看文件系统类型
    • 2.3 fdisk /dev/sba 操作
      • 2.3.1 修改设备,并查看帮助
      • 2.3.2 创建分区
      • 2.3.3 格式化创建的分区
    • 2.4 创建pv物理卷
    • 2.5 创建vg
    • 2.6 创建lv
    • 2.7 当前文件系统的类型
    • 2.8 格式化lv,格式为ext3
    • 2.9 挂载目录
  • 3 扩容目录
    • 3.1 创建物理卷
    • 3.2 将创建的物理卷/添加到卷组
    • 3.3 给逻辑卷添加空间
    • 3.4 查看物理卷方法
    • 3.5 刷新文件系统使扩容生效

1 谨记

1、对有数据的盘操作时,一定要慎重。
2、慎重起见,扩容前能对数据进行备份或对磁盘进行克隆最好。
3、不要怕大神在身边护佑显得你能力弱,要知道关键时候能救命。

2 创建目录

2.1 fdisk -l 查看磁盘情况

命令含义:查看磁盘情况。

linux-n199:~ # fdisk -l Disk /dev/sda: 59.0 GB, 59055800320 bytes
255 heads, 63 sectors/track, 7179 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot      Start         End      Blocks   Id  System
/dev/sda1               1          96      771088+  82  Linux swap / Solaris
/dev/sda2   *          97        6626    52452225   83  Linux
/dev/sda3            6627        7179     4441972+  82  Linux swap / SolarisDisk /dev/sdb: 161.0 GB, 161061273600 bytes
255 heads, 63 sectors/track, 19581 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       19581   157284351   83  LinuxDisk /dev/sdc: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdc doesn't contain a valid partition tableDisk /dev/sdd: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdd doesn't contain a valid partition tableDisk /dev/dm-0: 107.2 GB, 107269324800 bytes
255 heads, 63 sectors/track, 13041 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/dm-0 doesn't contain a valid partition table

2.2 df -T 查看文件系统类型

linux141:/etc/ssh # df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda2     ext3    82573140  28105508  50273064  36% /
devtmpfs  devtmpfs    24711768       168  24711600   1% /dev
tmpfs        tmpfs    32875716         4  32875712   1% /dev/shm
/dev/sda6     ext3   103216920  76046560  21927148  78% /home
/dev/sda5     ext3    61931268   6028264  52757080  11% /opt
shm          tmpfs    32875716         4  32875712   1% /dev/shm

2.3 fdisk /dev/sba 操作

2.3.1 修改设备,并查看帮助

fdisk /dev/sba  -->   m

2.3.2 创建分区

命令:fdisk /dev/sba   -->   n  
命令:-->   p  
命令:-->   1    主分区1
命令:-->   1    柱面区从1开始
命令:-->   13054    柱面区从13054止
查看:-->   p
保存:-->   w

2.3.3 格式化创建的分区

命令:fdisk /dev/sba   -->  t
输入:-->  8e
查看:-->  p
保存:-->   w

2.4 创建pv物理卷

创建:pvcreate /dev/sdb1
查看:pvdisplay

2.5 创建vg

创建:vgcreate datavg /dev/sdb1
查看:vgdispaly

2.6 创建lv

创建:lvcreate -L 50G -n apache_lv datavg
查看:lvdisplay

2.7 当前文件系统的类型

命令:cat /etc/fstab
或:df -T

2.8 格式化lv,格式为ext3

命令:mkfs.ext3 -c /dev/datavg/apache_lv
说明:格式化要用数秒时间

2.9 挂载目录

命令:mount /dev/datavg/apache_lv /apache

3 扩容目录

前面参考步骤2相同。

3.1 创建物理卷

linux-qony:/ # pvcreate /dev/sdb3Physical volume "/dev/sdb3" successfully created

3.2 将创建的物理卷/添加到卷组

linux-qony:/ # vgextend vgoradata  /dev/sdb3Volume group "vgoradata" successfully extended

3.3 给逻辑卷添加空间

//增加100G
命令:lvextend +L +100G /dev/vgoradata/datalv
//增加到100G
命令:lvextend -L +100G /dev/vgoradata/datalv

3.4 查看物理卷方法

linux-qony:/ # lvdisplay--- Logical volume ---LV Name                /dev/vgoradata/datalvVG Name                vgoradataLV UUID                pbvGjL-EtTQ-ZMaX-H529-jERA-Zc6c-evkQKmLV Write Access        read/writeLV Status              available# open                 0LV Size                4.00 GBCurrent LE             1024Segments               2Allocation             inheritRead ahead sectors     0Block device           253:0

3.5 刷新文件系统使扩容生效

resize2fs
e2fsck
xfs

// 卸载目录
linux-n199:~ # umount /databak//执行resize2fs针对文件系统ext2 ext3 ext4;xfs_growfs 针对文件系统xfs
linux-n199:~ # resize2fs /dev/mapper/backupvg-lv_bakup
resize2fs 1.38 (30-Jun-2005)
Please run 'e2fsck -f /dev/mapper/backupvg-lv_bakup' first.//出现以上提示需先执行e2fsck用来刷新磁盘
linux-n199:~ # e2fsck -f /dev/mapper/backupvg-lv_bakup
e2fsck 1.38 (30-Jun-2005)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/backupvg-lv_bakup: 15/13107200 files (13.3% non-contiguous), 12976104/26188800 blocks//重新执行resize2fs 
linux-n199:~ # resize2fs /dev/mapper/backupvg-lv_bakup
resize2fs 1.38 (30-Jun-2005)
Resizing the filesystem on /dev/mapper/backupvg-lv_bakup to 52141056 (4k) blocks.
The filesystem on /dev/mapper/backupvg-lv_bakup is now 52141056 blocks long.//执行挂盘
linux-n199:~ # mount /databak

http://www.ppmy.cn/news/179790.html

相关文章

设计模式--创建模式--Factory

Mark~ Factory有2个模式一个是Factory Method和Abstract Factory这个模式基本相同只是在复杂度上的不同~ Factory Method适用比较简单的,比如一个公司(如DELL)有电脑业务:卖台式机、笔记本、上网本。这个时候我们就是FM。 由于…

职场近一年,工作总结

下一站,老城区 Jun 8.2011 前段时间,老板电话里头的那番话,现在仍犹在耳边,似乎是一种微微的召唤!技术人,总是向往着更好的工作氛围与技术挑战!老板的一番话,那一句“近来业务较多&a…

【软件测试】软件测试管理

软件测试管理 软件测试环境测试环境的要素测试环境管理员 软件测试计划⭐测试计划目标测试计划主题测试计划制订过程定义工作进度的过程测试策略 软件缺陷(bug)管理缺陷的主要属性如何报告缺陷⭐如何跟踪缺陷缺陷度量 软件配置管理(SCM)软件配置管理的基…

RDS服务详细讲解(IT枫斗者)

RDS服务详细讲解 部署RDS 服务 主要可以为公司节约计算机的硬件成本在RDS 服务器上集中部署应用程序,以虚拟化的方式为用户提供访问,而用户端不需要安装任何应用程序RDS 采用 c/s 模式 RDS 的终端, 连接RDS 服务器的用户端设备 从键盘或者…

Moto Razr3什么时候发布 Moto Razr3配置如何

Moto Razr3作为摩托罗拉即将推出的新款折叠机,在最近曝光的外观上十分吸引人,但关于这部手机什么时候发布是很多人想知道的,那么,Moto Razr3什么时候发布 Moto Razr3配置如何。 Moto Razr3什么时候发布 今日,数码博主…

Moto 360拆机

Moto 360拆机 森仔讨厌西红柿 发表 2014-9-9 23:30查看: 684| 暂无评论 |原作者: 森仔讨厌西红柿 又到了大家最爱的拆机环节,ifixit这个大名鼎鼎的拆机网站这次给我带来的也是一款大名鼎鼎的穿戴式设备Moto 360,那么我们来看看Moto 360的详细拆解过程&…

MOTO安卓刷小米系统教程

下载刷机工具和ROM包 下载必要的文件,为刷机过程做准备。 1.本教程需要在Windows操作系统环境下进行。 2.本教程只针对MOTO Milestone, 国行版XT720未经过测试,不推荐刷机。 3.刷机有风险,务必要小心;因刷机造成的任何问题&#…

Moto 360第二代上手图赏

随着Android Wear系统月渐完善,基于这款系统支持的可穿戴设备逐渐成为了科技发展的趋势。作为智能可穿戴设备的先行者,摩托罗拉在今年9月在国内正式推出了第二代Moto 360智能手表。 与首款产品相比,第二代的Moto 360外观上并没有太大变化&…