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这个教程相 ...
随机推荐
- TYVJ 1288 飘飘乎居士取能量块
背景 9月21日,pink生日:9月22日,lina生日:9月23日,轮到到飘飘乎居士(狂欢吧,(^__^) 嘻嘻--). 描述 9月21日,今天是pink的生日,飘飘乎居士当然要去别人的领土大闹一番 ...
- Spring Boot (8) 全局异常处理
服务层和dao层的最终异常会交给controller处理,控制层的异常则会记录日志系统. 新建一个类用来处理异常,名字随便GlobalDefaultExceptionHandler.java,加上@C ...
- Java中的synchronized
学习 https://blog.csdn.net/a158123/article/details/78607964 以及 https://www.cnblogs.com/beiyetengqing/p ...
- 5.23@Comfiguration的解释
@Configuration:代表这个类是一个配置类. @ComponentScan:用来扫描指定包下面的注解类. @Import:用来导入其他的@Configuration配置类. @ImportR ...
- Laravel5.1 学习笔记1, 目录结构和命名空间(待修)
自从用 Laravel4做了个小网站,使用了数据库ORM Eloquent, 就放下了一段时间,想不到这个与Asp.net MVC 有着异曲同工之妙的框架已经出了下个版本,而且还有不小的改动,因此不得 ...
- Java常见错误整理(一)
1.配置完Java环境变量之后,仍然不能使用java命令. 解决方法: 如果是Windows10系统出现此问题,是因为个别Windows10系统不识别“JAVA_HOME”环境变量,将path中所有的 ...
- github添加公钥出现 github ssh key Key is invalid. Ensure you've copied the file correctly的解决办法
因为在公钥查看的时候可能是利用了vim明明查看,所以会有换行,导致这个错误,解决方法是用cat命令查看文件,或者其他方式查看,总之公钥不能有换行.
- JAVA面试题基础部分(二)
10.使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?使用 final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的.例如,对于如下 ...
- dubbo之本地存根
本地存根 远程服务后,客户端通常只剩下接口,而实现全在服务器端,但提供方有些时候想在客户端也执行部分逻辑,比如:做 ThreadLocal 缓存,提前验证参数,调用失败后伪造容错数据等等,此时就需要在 ...
- iOS-如何返回某个字符串的拼音助记码
我也是看了网上的一个示例代码后,在它的基础上进行的修改.因为项目上会用到,我相信很多人的项目上也会用到.所以实现后,也赶紧分享出来,希望后来人不需要花费时间了. 提示:这里用到了正则表达式,使用了一个 ...