linux for LVM 创建笔记
LVM:
1.创建pv(物理卷)
[root@localhost dev]# pvcreate /dev/sdd /dev/sde /dev/sdf
Writing physical volume data todisk "/dev/sdd"
Physical volume"/dev/sdd" successfully created
Writing physical volume data todisk "/dev/sde"
Physical volume"/dev/sde" successfully created
Writing physical volume data todisk "/dev/sdf"
Physical volume"/dev/sdf" successfully created
查看物理卷:
[root@localhost dev]# pvdisplay -v /dev/sdd
Using physical volume(s) oncommand line
--- Physical volume ---
PV Name /dev/sdd
VG Name vg01
PV Size 8.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 2047
Free PE 2047
Allocated PE 0
PV UUID lTSpmW-BmZj-vuXj-Ouxx-v6H9-bV3k-f5xaZg
2.创建一个VG
VG名字为“vg01”,设备位置放在“/dev/vg01”,其中包含“/dev/sdd /dev/sde /dev/sdf”三个PV
[root@localhost dev]# vgcreate /dev/vg01 /dev/sdd /dev/sde /dev/sdf
Volume group "vg01"successfully created
查看VG:
[root@localhost dev]# vgdisplay -v vg01
Using volume group(s) on commandline
Finding volume group"vg01"
--- Volume group ---
VG Name vg01
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 3
Act PV 3
VG Size 23.99 GiB
PE Size 4.00 MiB
Total PE 6141
Alloc PE / Size 0 / 0
Free PE / Size 6141 / 23.99 GiB
VG UUID HvmwcQ-yUmr-71HP-RSaS-kQLs-T1gg-KTlGzb
--- Physical volumes ---
PV Name /dev/sdd
PV UUID lTSpmW-BmZj-vuXj-Ouxx-v6H9-bV3k-f5xaZg
PV Status allocatable
Total PE / Free PE 2047 / 2047
PV Name /dev/sde
PV UUID y69gjf-x4oe-2hpt-iHR2-rt4Z-IpV4-AQvlhd
PV Status allocatable
Total PE / Free PE 2047 / 2047
PV Name /dev/sdf
PV UUID shvndV-Xo73-4BcO-ogDE-bMFm-YS0Y-P339Lq
PV Status allocatable
Total PE / Free PE 2047 / 2047
3.创建LV
[root@localhost dev]# lvcreate -L 2G -n test_lv001 vg01
Logical volume"test_lv001" created
[root@localhost dev]# lvcreate -L 2G -n test_lv002 vg01
Logical volume"test_lv002" created
[root@localhost dev]# lvcreate -L 3G -n test_lv003 vg01
Logical volume"test_lv003" created
查看LV设备所在位置:
[root@localhost dev]# lvdisplay
--- Logical volume ---
LV Path /dev/vg01/test_lv001
LV Name test_lv001
VG Name vg01
LV UUID 6Vw4p8-0EeJ-PcWC-lHMg-hRYp-X2xI-PCTJM2
LV Write Access read/write
LV Creation host, timelocalhost.localdomain, 2013-03-22 13:02:22 +0800
LV Status available
# open 0
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
[root@localhost /]# ls -l /dev/vg01/
总用量 0
lrwxrwxrwx. 1 root root 7 3月 22 13:02test_lv001 -> ../dm-2
lrwxrwxrwx. 1 root root 7 3月 22 13:02test_lv002 -> ../dm-3
lrwxrwxrwx. 1 root root 7 3月 22 13:02test_lv003 -> ../dm-4
4.格式化LV
[root@localhost ~]# mkfs.ext3 /dev/vg01/test_lv001
mke2fs 1.41.12 (17-May-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376,294912
正在写入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
This filesystem will be automatically checked every 36 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
依次格式化test_lv002、test_lv003
5.创建挂载目录,并挂载LV
[root@localhost /]# mkdir test001
[root@localhost /]# mkdir test002
[root@localhost /]# mkdir test003
[root@localhost /]# ls
bin etc lost+found mnt proc selinux test001 tmp
boot home media net root srv test002 usr
dev lib misc opt sbin sys test003 var
[root@localhost /]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup-lv_root
22230908 3594416 17507228 18% /
tmpfs 514488 420 514068 1% /dev/shm
/dev/sda1 495844 31565 438679 7% /boot
[root@localhost /]# mount /dev/vg01/test_lv001 /test001
[root@localhost /]# mount /dev/vg01/test_lv002 /test002
[root@localhost /]# mount /dev/vg01/test_lv003 /test003
[root@localhost /]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/mapper/VolGroup-lv_root
22G 3.5G 17G 18% /
tmpfs 503M 420K 503M 1% /dev/shm
/dev/sda1 485M 31M 429M 7% /boot
/dev/mapper/vg01-test_lv001
2.0G 68M 1.9G 4% /test001
/dev/mapper/vg01-test_lv002
2.0G 68M 1.9G 4% /test002
/dev/mapper/vg01-test_lv003
3.0G 69M 2.8G 3% /test003
[root@localhost test001]# vi /etc/fstab
在线扩容:
vg中有剩余空间,可直接拓展,如果无剩余空间,需添加新的PV到vg01中。
此处将sdc作为一个PV后,拓展到vg01。
创建PV
[root@localhost test001]# pvcreate /dev/sdc
Writing physical volume data todisk "/dev/sdc"
Physical volume"/dev/sdc" successfully created
添加PV到vg01中:
[root@localhost test001]# vgextend vg01 /dev/sdc
Volume group "vg01"successfully extended
查看vg01详细信息:
[root@localhost test001]# vgdisplay -v vg01
Using volume group(s) on commandline
Finding volume group"vg01"
--- Volume group ---
VG Name vg01
System ID
Format lvm2
Metadata Areas 4
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 4
Act PV 4
VG Size 31.98 GiB
PE Size 4.00 MiB
Total PE 8188
Alloc PE / Size 1792 / 7.00 GiB
Free PE / Size 6396 / 24.98 GiB
VG UUID HvmwcQ-yUmr-71HP-RSaS-kQLs-T1gg-KTlGzb
--- Logical volume ---
LV Path /dev/vg01/test_lv001
LV Name test_lv001
VG Name vg01
LV UUID 6Vw4p8-0EeJ-PcWC-lHMg-hRYp-X2xI-PCTJM2
LV Write Access read/write
LV Creation host, timelocalhost.localdomain, 2013-03-22 13:02:22 +0800
LV Status available
# open 1
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Logical volume ---
LV Path /dev/vg01/test_lv002
LV Name test_lv002
VG Name vg01
LV UUID a7Xqm1-FLMp-RW5u-xjTr-4q3D-tjuk-P8g776
LV Write Access read/write
LV Creation host, timelocalhost.localdomain, 2013-03-22 13:02:36 +0800
LV Status available
# open 1
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:3
--- Logical volume ---
LV Path /dev/vg01/test_lv003
LV Name test_lv003
VG Name vg01
LV UUID Uh6tFl-dXzA-kSaf-IHAE-OXNA-bxNj-1FYZhZ
LV Write Access read/write
LV Creation host, timelocalhost.localdomain, 2013-03-22 13:02:48 +0800
LV Status available
# open 1
LV Size 3.00 GiB
Current LE 768
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:4
--- Physical volumes ---
PV Name /dev/sdd
PV UUID lTSpmW-BmZj-vuXj-Ouxx-v6H9-bV3k-f5xaZg
PV Status allocatable
Total PE / Free PE 2047 / 255
PV Name /dev/sde
PV UUID y69gjf-x4oe-2hpt-iHR2-rt4Z-IpV4-AQvlhd
PV Status allocatable
Total PE / Free PE 2047 / 2047
PV Name /dev/sdf
PV UUID shvndV-Xo73-4BcO-ogDE-bMFm-YS0Y-P339Lq
PV Status allocatable
Total PE / Free PE 2047 / 2047
PV Name /dev/sdc
PV UUID PLdMOW-9lm3-9Lph-eJ3H-h3Rb-cd3q-x888gY
PV Status allocatable
Total PE / Free PE 2047 / 2047
给test_lv001增加2G空间
[root@localhost /]# lvresize -L +2G /dev/vg01/test_lv001
Extending logical volumetest_lv001 to 4.00 GiB
Logical volume test_lv001successfully resized
[root@localhost /]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/mapper/VolGroup-lv_root
22G 3.5G 17G 18% /
tmpfs 503M 420K 503M 1% /dev/shm
/dev/sda1 485M 31M 429M 7% /boot
/dev/mapper/vg01-test_lv002
2.0G 68M 1.9G 4% /test002
/dev/mapper/vg01-test_lv003
3.0G 69M 2.8G 3% /test003
/dev/mapper/vg01-test_lv001
2.0G 68M 1.9G 4% /test001
使用resize2fs命令,令新增空间在线生效
[root@localhost /]# resize2fs /dev/vg01/test_lv001
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vg01/test_lv001 is mounted on /test001; on-lineresizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/vg01/test_lv001 to 1048576 (4k)blocks.
The filesystem on /dev/vg01/test_lv001 is now 1048576 blocks long.
[root@localhost /]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/mapper/VolGroup-lv_root
22G 3.5G 17G 18% /
tmpfs 503M 420K 503M 1% /dev/shm
/dev/sda1 485M 31M 429M 7% /boot
/dev/mapper/vg01-test_lv002
2.0G 68M 1.9G 4% /test002
/dev/mapper/vg01-test_lv003
3.0G 69M 2.8G 3% /test003
/dev/mapper/vg01-test_lv001
4.0G 69M 3.7G 2% /test001
[root@localhost /]# lvdisplay -v /dev/vg01/test_lv001
Using logical volume(s) oncommand line
--- Logical volume ---
LV Path /dev/vg01/test_lv001
LV Name test_lv001
VG Name vg01
LV UUID 6Vw4p8-0EeJ-PcWC-lHMg-hRYp-X2xI-PCTJM2
LV Write Access read/write
LV Creation host, timelocalhost.localdomain, 2013-03-22 13:02:22 +0800
LV Status available
# open 1
LV Size 4.00 GiB
Current LE 1024
Segments 3
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
linux for LVM 创建笔记的更多相关文章
- GNU/Linux下LVM配置管理以及快照卷、物理卷、卷组、逻辑卷的创建和删除
LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性.最大的优点是在不损伤数据的前提下调整存储空间的大小. 本篇主要讲述L ...
- CentOS(Linux) - SVN使用笔记(二) - 创建SVN仓库及下载仓库到本地
1.安装: 参考文章 CentOS(Linux) - SVN使用笔记(一) - 安装SVN过程及开启和关闭svn服务指令 2.创建仓库 #创建项目目录 mkdir /usr/svn#进入目录cd / ...
- 在Linux下如何创建LVM及LVM创建过程
Linux LVM创建过程:(我用的是Centos6.8) 一.准备工作: LVM可以的创建可以在系统安装的过程中创建,也可以在安装完系统之后再创建建,都是可以的,我的是在系统安装完之后创建的,具体的 ...
- 【Linux卷管理】LVM创建与管理
安装LVM 首先确定系统中是否安装了lvm工具: [root@jetsen ~]# rpm -qa|grep lvm system-config-lvm-1.1.5-1.0.el5 lvm2-2.02 ...
- Linux系统LVM逻辑卷创建过程以及自动化脚本
转至:https://cloud.tencent.com/developer/article/1068328 Linux系统LVM逻辑卷创建过程以及自动化脚本 2018-03-21阅读 6300 ...
- Linux进程间通信IPC学习笔记之管道
基础知识: 管道是最初的Unix IPC形式,可追溯到1973年的Unix第3版.使用其应注意两点: 1)没有名字: 2)用于共同祖先间的进程通信: 3)读写操作用read和write函数 #incl ...
- [置顶] Linux协议栈代码阅读笔记(一)
Linux协议栈代码阅读笔记(一) (基于linux-2.6.21.7) (一)用户态通过诸如下面的C库函数访问协议栈服务 int socket(int domain, int type, int p ...
- CentOS(Linux) - SVN使用笔记(一) - 安装SVN过程及开启和关闭svn服务指令
1.安装: yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql yum remove subversion 删除旧版 ...
- linux 文件类命令笔记
看一下linux的教程,不错,由于只看鸟哥有点空洞,于就是找了个视频教程,边看边学 对比了几个教程,http://edu.51cto.com/course/course_id-32.html这个教程相 ...
随机推荐
- Djnago进阶
详情请戳 Cookie和Session及分页设置 Ajax Django中间件 Form和ModelForm组件 auth认证组件 Django 缓存的使用 Django 信号的使用 Django a ...
- RabbitMQ 官方NET教程(一)【介绍】
本教程假定RabbitMQ已在标准端口(5672)上的localhost上安装并运行.如果使用不同的主机,端口或凭据,连接设置将需要调整. RabbitMQ是一个消息代理:它接受并转发消息. 您可以将 ...
- 生成jsp验证码的代码详解(servlet版)
package util; import java.util.*; import java.io.*; import java.awt.*; import java.awt.image.*; impo ...
- 编译带加密功能的sqlite
以为编译wxsqlite是很难的事情,竟然这么顺利. 1.下载wxsqlite代码,解压(wxcode.sourceforge.net/components/wxsqlite3/) 2.下载Prema ...
- jQuery中容易让人困惑的东西
前言:jqueryt很灵活,太灵活了,可以说是他一个优点,也是他一个缺点,达到一种效果,十个人也许会用十种不同的方法来实现这个过程,结果一样,过程不一样,这到底是好,还是坏呢. 一,什么是jquery ...
- dubbo之多版本
当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用. 可以按照以下的步骤进行版本迁移: 在低压力时间段,先升级一半提供者为新版本 再将所有消费者升级为新版本 然后将剩下的 ...
- 人工机器:NDC-谷歌机器翻译破世界纪录,仅用Attention模型,无需CNN和RNN
终于找到ML日报的微信链接,抄之...................................... 请拜访原文链接:[谷歌机器翻译破世界纪录]仅用Attention模型,无需CNN和RNN. ...
- [Intermediate Algorithm] - Arguments Optional
题目 创建一个计算两个参数之和的 function.如果只有一个参数,则返回一个 function,该 function 请求一个参数然后返回求和的结果. 例如,add(2, 3) 应该返回 5,而 ...
- http 请求头示例
POST /3-0/app/account/item HTTP/1.1 Host 10.100.138.32:8046 Content-Type application/json Accept-E ...
- 一个完整的jmeter APP登录接口测试实例
最终效果: 知识点: 通过HTTP信息头管理器, 正则表达式提取器 提取登录要用的token,memcard,Debug Sampler,CSV Data set config参数化登录,循环控制器 ...