lvm快速使用

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:
1. fdisk -l 查看可用分区
[root@localhost ~]# fdisk -l
Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes
255 heads, 63 sectors/track, 17844 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
           Device Boot      Start         End      Blocks   Id  System
/dev/cciss/c0d0p1   *           1          16      128488+  83  Linux
/dev/cciss/c0d0p2              17         799     6289447+  83  Linux
/dev/cciss/c0d0p4            1322       17844   132720997+   5  Extended
/dev/cciss/c0d0p6            2105        2626     4192933+  82  Linux swap
Disk /dev/cciss/c0d1: 293.5 GB, 293564211200 bytes
255 heads, 32 sectors/track, 70265 cylinders
Units = cylinders of 8160 * 512 = 4177920 bytes
Disk /dev/cciss/c0d1 doesn't contain a valid partition table
 
2. 选取启用一个设备,来启用lvm
2.1 创建一个物理设备
[root@localhost ~]# pvcreate /dev/cciss/c0d1
  Physical volume "/dev/cciss/c0d1" successfully created
 
看看啥结果:
[root@localhost ~]# pvdisplay -v
    Scanning for physical volume names
  --- Physical volume ---
  PV Name               /dev/cciss/c0d1
  VG Name               data
  PV Size               273.40 GB / not usable 664.00 KB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              69991
  Free PE               46698
  Allocated PE          23293
  PV UUID               ElM1rp-UYEw-KlV8-JjGu-cO17-5BIo-plyXXq

2.2 创建一个卷组
[root@localhost ~]# vgcreate data /dev/cciss/c0d1
  Volume group "data" successfully created
 
看看结果:
[root@localhost ~]# vgdisplay -v
    Finding all volume groups
    Finding volume group "data"
  --- Volume group ---
  VG Name               data
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               272.24 GB
  PE Size               4.00 MB
  Total PE              69694
  Alloc PE / Size       0 / 0
  Free  PE / Size       69694 / 272.24 GB
  VG UUID               7UcyGl-TYPr-3c82-2oew-eJ3F-6Z1b-mVtM7G
  --- Physical volumes ---
  PV Name               /dev/cciss/c0d1
  PV UUID               7Y4Vze-WR95-uDDJ-exi8-IPVD-gEEW-Tqpuy2
  PV Status             allocatable
  Total PE / Free PE    69694 / 69694
 
2.3 创建一个lvm卷
[root@localhost ~]# lvcreate -L 60G -n mysql data
  Logical volume "mysql" created
 
看看:
[root@localhost ~]#lvdisplay -v
    Finding all logical volumes
  --- Logical volume ---
  LV Name                /dev/data/mysql
  VG Name                data
  LV UUID                bO5R6V-UVhX-yaJw-Ap0a-fQIe-AfYy-OJ0XyT
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                90.99 GB
  Current LE             23293
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:0
 
 

估计不够大,来给它加大一点,呵呵
[root@localhost ~]# lvresize -L +10G /dev/data/mysql
  Extending logical volume mysql to 70.00 GB
  Logical volume mysql successfully resized
 
2.4 创建文件系统
[root@localhost ~]# mkfs.ext3 -j /dev/data/mysql
......
......
然后挂载到你想要的地方。
在这里要注意了,想要使得加大的空间生效,必须再一次执行 ext2online 。
[root@localhost ~]# ext2online /dev/data/mysql
ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b
 
3. 简单测试一下
挂载
[root@localhost ~]# mount /dev/data/mysql /mysql
[root@localhost ~]# ls -l /mysql/
total 0
 
往目标目录下拷贝一个文件:
[root@localhost ~]# cp test.tgz /mysql
[root@localhost ~]# ls -l /mysql
total 1176
-rw-r--r--  1 root root 1196796 May  5 16:20 test.tgz
 
ok,现在创建一下快照:
[root@localhost ~]# lvcreate -L 10M -s -n snap /dev/data/mysql
  Rounding up size to full physical extent 12.00 MB
  Logical volume "snap" created
 
然后把快照挂载,看看都有啥咚咚:
[root@localhost ~]# mount /dev/data/snap /snap
[root@localhost ~]# ls -l /snap
total 1176
-rw-r--r--  1 root root 1196796 May  5 16:20 linux.tgz

呵呵,看到了吧,快照生效。这个时候,如果想要备份,只需要把里面的文件拷贝出来即可,然后尽快删除快照。


本文转自叶金荣51CTO博客,原文链接:http://blog.51cto.com/imysql/308628,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
4天前
|
存储 人工智能 运维
阿里云,混合云第一!
近日,国际权威市场研究机构IDC发布《中国混合云市场份额,2024:持续在政企行业增长》报告,中国政企持续加大在混合云方面的投资与建设。阿里云凭借公专一体的技术体系,完整的产品与服务与销售体系,蝉联中国混合云PaaS及服务市场份额第一,并在混合云整体市场份额中保持领先。
|
SQL 存储 NoSQL
淘宝数据库OceanBase SQL编译器部分 源码阅读--Schema模式
淘宝数据库OceanBase SQL编译器部分 源码阅读--Schema模式 什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?我们可以可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个Schema中的柜子,行和列就是柜子
1996 0
|
4天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
292 116
|
19天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
6天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
428 41
Meta SAM3开源:让图像分割,听懂你的话