Linux LVM全面实践
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全面实践的更多相关文章
- 硬盘相关合集,以及LVM操作实践
1. 机器装有两块硬盘,重装系统只找到一块盘,如何解决? 正常装完系统后,运行: a. lsblk查看硬盘信息,这里可以发现还没有使用的另一块盘. b. fdisk或parted给硬盘分区,取决于硬盘 ...
- Linux LVM学习总结——扩展卷组VG
Linux服务器由于应用变更或需求的缘故,有可能出现分区空间不足的情况,此时往往需要进行扩容(要增加分区的空间),而采用LVM的好处就是可以在不需停机的情况下可以方便地调整各个分区大小.如下所示,分区 ...
- Linux LVM学习总结——创建卷组VG
在Linux平台如何创建一个卷组(VG)呢?下面简单介绍一下卷组(VG)的创建步骤.本文实验平台为Red Hat Enterprise Linux Server release 6.6 (Santia ...
- Linux LVM学习总结——删除物理卷
本篇介绍LVM管理中的命令vgreduce, pvremove.其实前面几篇中以及有所涉及. vgreduce:通过删除LVM卷组中的物理卷来减少卷组容量.注意:不能删除LVM卷组中剩余的最后一个物理 ...
- paip.java win程序迁移linux的最佳实践
paip.java win程序迁移linux的最佳实践 1.class load路径的问题... windows哈第一的从calsses目录加载,,而linux优先从jar加载.. 特别的是修理了ja ...
- Linux LVM简明教程
逻辑卷管理LVM是一个多才多艺的硬盘系统工具.无论在Linux或者其他类似的系统,都是非常的好用.传统分区使用固定大小分区,重新调整大小十分麻烦.但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物 ...
- [转载]Linux LVM硬盘管理及LVM扩容
最近项目中一直在用Linux,其中涉及到了Linux的LVM,本来想自己写一篇关于LVM的文章,搜了一下,发现了一篇更好的,转载过来,也感谢作者gaojun 原文Linux LVM硬盘管理及LVM扩容 ...
- 【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置
本篇是Linux小白最佳实践第6篇,目的就是让白菜们了解Linux网络是如何配置的.Linux系统在服务器市场占有很大的份额,尤其在互连网时代,要使用计算机就离不开网络. 想每天能听到小妞的语音播报, ...
- Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载五)Linux系统的对话方式
本篇是Linux小白最佳实践第5篇,目的就是让白菜们了解Linux进程之间是如何对话的.之前连载的几篇,在微信上引起了很多的反响,有人也反映图多文字少,感觉没有干货.本篇选了大部分是实战讲解的&quo ...
随机推荐
- BZOJ 1041
题目描述 给出\(n\),求\(x^2+y^2=n^2,x,y,z\in \mathbb{Z}\)的解数. 复杂度 \(O\left(T_{\mathtt{factorization}}(n)\rig ...
- php返回json数组
1.后端 //处理json数组中文问题 function arrayRecursive(&$array, $function, $apply_to_keys_also = false) { s ...
- 项目中Ajax调用ashx页面中的Function的实战
前台页面: 使用几个display=none的空间存储DropdownList中的值,点击Search Button后刷新页面再次给DropdownList赋值使用 <%@ Page Langu ...
- java 调用webservice的各种方法总结
java 调用webservice的各种方法总结 几种流行的开源WebService框架Axis1,Axis2,Xfire,CXF,JWS比较 方法一:创建基于JAX-WS的webservice(包括 ...
- Delete a node from BST
Given a root node reference of a BST and a key, delete the node with the given key in the BST. Retur ...
- Unity3d《Shader篇》漫反射
Unity3d<Shader篇>漫反射 Shader "Custom/Ambient" { Properties { _MainTex ("Base (RGB ...
- pfsense 企业应用实例
从萌生更换公司网关的想法,到选择.测试.部署陆陆续续用时两个月有余.选择的标准是open and free.这期间不断在查阅一些资料,测试了7.8个各开源防火墙产品.这些产品中大多是基于linux,少 ...
- Windows下查看局域网内某台计算机的MAC地址
我们知道在局域网中,在Windows下,查看局域网内其他主机的ip和对应mac地址的命令是: arp -a 这样可以看到ip和mac地址的对应关系,还是比较方便的 但是有些时候使用arp命令并不能列出 ...
- FastReport里面正确调用函数的方法
FastReport里面正确调用函数的方法 错误: [FormatDateTime('yyyy-mm-dd',[frxDBDataset1."日期"])] --------- ...
- ACM/ICPC 之 BFS(离线)+康拓展开(TSH OJ-玩具(Toy))
祝大家新年快乐,相信在新的一年里一定有我们自己的梦! 这是一个简化的魔板问题,只需输出步骤即可. 玩具(Toy) 描述 ZC神最擅长逻辑推理,一日,他给大家讲述起自己儿时的数字玩具. 该玩具酷似魔方, ...