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,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11月前
|
存储 Linux
哇~真的是你呀!今天是挂载、LVM逻辑卷。
在 Linux 中,挂载是将一个文件系统连接到文件系统树的某个目录上的过程。它的作用是让用户能够访问文件系统中的文件和目录,使用文件系统中的空间存储数据。当一个磁盘分区或者一个外部存储设备被挂载到一个目录上时,该目录就成为了该分区或者设备的挂载点。
88 0
|
存储 Ubuntu Linux
LVM
LVM
170 0
LVM
|
存储 Linux