1.磁盘分区

[root@ol6-121-rac1 ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xd8bb2864.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u'). Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305): +5G Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (655-1305, default 655):
Using default value 655
Last cylinder, +cylinders or +size{K,M,G} (655-1305, default 1305):
Using default value 1305 Command (m for help): p Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd8bb2864 Device Boot Start End Blocks Id System
/dev/sdb1 1 654 5253223+ 83 Linux
/dev/sdb2 655 1305 5229157+ 83 Linux Command (m for help): w
The partition table has been altered! Calling ioctl() to re-read partition table.
Syncing disks.
[root@ol6-121-rac1 ~]# partprobe
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy). As a result, it may not reflect all of your changes until after reboot.
Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only.
[root@ol6-121-rac1 ~]# fdisk -l /dev/sdb Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd8bb2864 Device Boot Start End Blocks Id System
/dev/sdb1 1 654 5253223+ 83 Linux
/dev/sdb2 655 1305 5229157+ 83 Linux

2.创建PV


[root@ol6-121-rac1 ~]# pvcreate /dev/sdb{1,2}

  Physical volume "/dev/sdb1" successfully created
Physical volume "/dev/sdb2" successfully created
[root@ol6-121-rac1 ~]# pvscan
PV /dev/sda2 VG vg_ol6121rac1 lvm2 [11.51 GiB / 0 free]
PV /dev/sdb1 lvm2 [5.01 GiB]
PV /dev/sdb2 lvm2 [4.99 GiB]
Total: 3 [21.50 GiB] / in use: 1 [11.51 GiB] / in no VG: 2 [10.00 GiB]
[root@ol6-121-rac1 ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_ol6121rac1
PV Size 11.51 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 2946
Free PE 0
Allocated PE 2946
PV UUID YEG40A-wEWW-9F8Z-bgcL-PWvA-7sef-FP12my "/dev/sdb1" is a new physical volume of "5.01 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb1
VG Name
PV Size 5.01 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID p2nXS7-MmpX-Pawj-ThU3-k1NQ-t5Rc-hqKtb4 "/dev/sdb2" is a new physical volume of "4.99 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb2 ----PV名
VG Name ----分配的VG,因为没有分配,所以是空
PV Size 4.99 GiB ----PV的大小
Allocatable NO ---是否被分配
PE Size 0 ---PE的大小
Total PE 0 ----共分配的PE数
Free PE 0 ----没有被LV用掉的PE
Allocated PE 0 ----尚可被分配的PE数量
PV UUID M31k1o-JGJx-3OrN-DmNf-W8uJ-SXBB-JdSviW
由于PE是在创建VG的时候才指定,所以这里的PE都显示0
[root@ol6-121-rac1 ~]# pvdisplay ---这里显示已经被VG使用的PV(与上面做个对比)
--- Physical volume ---
PV Name /dev/sdb1
VG Name datavg
PV Size 5.01 GiB / not usable 10.10 MiB
Allocatable yes
PE Size 512.00 MiB
Total PE 10
Free PE 10
Allocated PE 0
PV UUID p2nXS7-MmpX-Pawj-ThU3-k1NQ-t5Rc-hqKtb4

3.创建VG

创建格式:vgcreate -s N[mgt] VG名称 PV名称
[root@ol6--rac1 ~]# vgcreate -s 512M datavg /dev/sdb1   ---“-s”后面加PE的大小,单位可以是m,                                                                                  g,t
Volume group "datavg" successfully created
[root@ol6--rac1 ~]# vgscan
Reading all physical volumes. This may take a while...
Found volume group "datavg" using metadata type lvm2
Found volume group "vg_ol6121rac1" using metadata type lvm2
[root@ol6--rac1 ~]# pvscan
PV /dev/sdb1 VG datavg lvm2 [5.00 GiB / 5.00 GiB free]
PV /dev/sda2 VG vg_ol6121rac1 lvm2 [11.51 GiB / free]
PV /dev/sdb2 lvm2 [4.99 GiB] ---,没有被使用的PV
Total: [21.49 GiB] / in use: [16.51 GiB] / in no VG: [4.99 GiB]
[root@ol6--rac1 ~]# vgdisplay datavg
--- Volume group ---
VG Name datavg
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size 5.00 GiB
PE Size 512.00 MiB
Total PE
Alloc PE / Size /
Free PE / Size / 5.00 GiB
VG UUID wtuMSA-qOM7-eslo-BeiR-N8pJ-PVic-ZQXDXu
扩展VG
[root@ol6--rac1 ~]# vgextend datavg /dev/sdb2
Volume group "datavg" successfully extended
[root@ol6--rac1 ~]# vgdisplay datavg
--- Volume group ---
VG Name datavg
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size 9.50 GiB
PE Size 512.00 MiB
Total PE
Alloc PE / Size /
Free PE / Size / 9.50 GiB
VG UUID wtuMSA-qOM7-eslo-BeiR-N8pJ-PVic-ZQXDXu

4.创建LV

创建格式:lvcreate -L N[mgt] -n LV名称 VG名称   或者  lvcreate -l N -n LV名称 VG名称
说明:-L 后面加容量 -l 后面加PE的个数
[root@ol6--rac1 ~]# lvcreate -L 5G -n datalv datavg 创建一个5G的LV
Logical volume "datalv" created
[root@ol6--rac1 ~]# vgdisplay datavg
--- Volume group ---
VG Name datavg
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size 9.50 GiB
PE Size 512.00 MiB
Total PE
Alloc PE / Size / 5.00 GiB
Free PE / Size / 4.50 GiB
VG UUID wtuMSA-qOM7-eslo-BeiR-N8pJ-PVic-ZQXDXu [root@ol6--rac1 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/datavg/datalv
LV Name datalv
VG Name datavg
LV UUID sZ5JSE-YkRc-QxLA-GzWT-lLSR-s0WY-b0R8Pv
LV Write Access read/write
LV Creation host, time ol6--rac1.localdomain, -- :: +
LV Status available
# open
LV Size 5.00 GiB
Current LE
Segments
Allocation inherit
Read ahead sectors auto
- currently set to
Block device : [root@ol6--rac1 ~]# ll /dev/datavg/datalv
lrwxrwxrwx root root Mar : /dev/datavg/datalv -> ../dm-
删除LV:lvremove /dev/datavg/datalv ---注意:要加绝对路径
扩展LV
[root@ol6--rac1 ~]# lvresize -l + /dev/datavg/datalv 绝对路径
Extending logical volume datalv to 9.50 GiB
Logical volume datalv successfully resized
[root@ol6--rac1 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/datavg/datalv
LV Name datalv
VG Name datavg
LV UUID j5Wvb3-ZFiz-5PyG-gfdp-NPb4-BdRq-PhT1wm
LV Write Access read/write
LV Creation host, time ol6--rac1.localdomain, -- :: +
LV Status available
# open
LV Size 9.50 GiB
Current LE
Segments
Allocation inherit
Read ahead sectors auto
- currently set to
Block device :

5. 创建文件系统

[root@ol6--rac1 ~]# mkfs -t ext4 /dev/datavg/datalv   ---格式化,注意LV全名
mke2fs 1.41. (-May-)
Filesystem label=
OS type: Linux
Block size= (log=)
Fragment size= (log=)
Stride= blocks, Stripe width= blocks
inodes, blocks
blocks (5.00%) reserved for the super user
First data block=
Maximum filesystem blocks=
block groups
blocks per group, fragments per group
inodes per group
Superblock backups stored on blocks:
, , , , , , , Writing inode tables: done
Creating journal ( blocks): done
Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every mounts or
days, whichever comes first. Use tune2fs -c or -i to override.
[root@ol6--rac1 ~]# mount /dev/datavg/datalv /oradata/ ---挂载
[root@ol6--rac1 ~]# df -lhT ---查看
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/vg_ol6121rac1-lv_root
ext4 .4G .9G .1G % /
tmpfs tmpfs 499M 100K 499M % /dev/shm
/dev/sda1 ext4 485M 55M 405M % /boot
/dev/sr0 iso9660 .5G .5G % /media/OL6. x86_64 Disc
/dev/mapper/datavg-datalv
ext4 .4G 150M .8G % /oradata

——————————————————————————

Lookers-on see most of the game.-- Smedley

旁观者清

——————————————————————————

Linux LVM全面实践的更多相关文章

  1. 硬盘相关合集,以及LVM操作实践

    1. 机器装有两块硬盘,重装系统只找到一块盘,如何解决? 正常装完系统后,运行: a. lsblk查看硬盘信息,这里可以发现还没有使用的另一块盘. b. fdisk或parted给硬盘分区,取决于硬盘 ...

  2. Linux LVM学习总结——扩展卷组VG

    Linux服务器由于应用变更或需求的缘故,有可能出现分区空间不足的情况,此时往往需要进行扩容(要增加分区的空间),而采用LVM的好处就是可以在不需停机的情况下可以方便地调整各个分区大小.如下所示,分区 ...

  3. Linux LVM学习总结——创建卷组VG

    在Linux平台如何创建一个卷组(VG)呢?下面简单介绍一下卷组(VG)的创建步骤.本文实验平台为Red Hat Enterprise Linux Server release 6.6 (Santia ...

  4. Linux LVM学习总结——删除物理卷

    本篇介绍LVM管理中的命令vgreduce, pvremove.其实前面几篇中以及有所涉及. vgreduce:通过删除LVM卷组中的物理卷来减少卷组容量.注意:不能删除LVM卷组中剩余的最后一个物理 ...

  5. paip.java win程序迁移linux的最佳实践

    paip.java win程序迁移linux的最佳实践 1.class load路径的问题... windows哈第一的从calsses目录加载,,而linux优先从jar加载.. 特别的是修理了ja ...

  6. Linux LVM简明教程

    逻辑卷管理LVM是一个多才多艺的硬盘系统工具.无论在Linux或者其他类似的系统,都是非常的好用.传统分区使用固定大小分区,重新调整大小十分麻烦.但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物 ...

  7. [转载]Linux LVM硬盘管理及LVM扩容

    最近项目中一直在用Linux,其中涉及到了Linux的LVM,本来想自己写一篇关于LVM的文章,搜了一下,发现了一篇更好的,转载过来,也感谢作者gaojun 原文Linux LVM硬盘管理及LVM扩容 ...

  8. 【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置

    本篇是Linux小白最佳实践第6篇,目的就是让白菜们了解Linux网络是如何配置的.Linux系统在服务器市场占有很大的份额,尤其在互连网时代,要使用计算机就离不开网络. 想每天能听到小妞的语音播报, ...

  9. Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载五)Linux系统的对话方式

    本篇是Linux小白最佳实践第5篇,目的就是让白菜们了解Linux进程之间是如何对话的.之前连载的几篇,在微信上引起了很多的反响,有人也反映图多文字少,感觉没有干货.本篇选了大部分是实战讲解的&quo ...

随机推荐

  1. BZOJ 1922: [Sdoi2010]大陆争霸

    Description 一个无向图,到一个点之前需要先到其他点,求从第一个点到第 \(n\) 点最短时间. Sol 拓扑+Dijkstra. 跑Dijkstra的时候加上拓扑序... 用两个数组表示 ...

  2. webrtc开源项目音频重采样“不友好接口”的几点总结

    WebRTC(Web Real Time Communication)并不是Google原来自己的技术,在2010年,Google以大约6820万美元收购了VoIP软件 开发商Global IP So ...

  3. svn update错误

    可以再checkout下来一份项目,重新命名,然后将该项目下的隐藏文件夹.svn替换掉原项目 注意备份

  4. Linux查看硬盘型号

    Linux查看硬盘型号 -- :: 分类: 服务器与存储 请先确定服务器是否有配 RAID. 如果有RAID,请通过对应的RAID管理(监控)工具查看,例如LSI的MegaCli: # /opt/Me ...

  5. 为什么学习c++?该怎么学?

    本人最近刚开始学习C++,准备记录下学习C++的历程.以下都是记录欢迎指教. 第一堂课,我们的老师告诉我们为什么学习C++,学习C++有啥用?这我也想了.但是我不了解C++,所以肯定是想不了多少的. ...

  6. ios 使用block中使用self可能产生的循环引用

    在block中调用 self,那么就会引起循环引用问题,那么这是为什么呢? 为什么self会对block进行强引用呢???? 这里推荐一篇关于block的专业文章,http://blog.csdn.n ...

  7. redis+crontab+php异步处理任务

    2016年1月8日 16:08:43 星期五 情景: 用户登录日志, 发邮件, 发短信等等实时性要求不怎么高的业务通常会异步执行 之前接触过几种redis+crontab配套的实现方法, 比如: cr ...

  8. ZPF MYSQL数据库链接层

    2015年3月31日 18:27:34 最后编辑: 2016年4月17日 00:22:00 星期日 读写分离: 根据最终的sql语句来判断是读还是写  (随后会考察并加上一致性哈希) 链式调用: 参看 ...

  9. Angular中使用Rainbow

    在使用js类库和框架的时候,大家都习惯于编写自己的使用示例,如果能将示例中的html,js和css 进行展示, 并进行高亮显示,效果会很棒,例如在html高亮显示jquery代码 上面的示例是使用ra ...

  10. Js注释

    注释 介绍 作用 合作分享:方便他人阅读,便于分享 沉淀总结:容易忘记代码,自己总结沉淀 形式 1.// 双斜杠 2./**/斜杠星号 常用标签 标签 描述 @module 标明当前文件模块,在这个文 ...