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 toswitch off the mode (command 'c') and change display units tosectors (command 'u').Command (m for help): n Command actione extendedp 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): +5GCommand (m for help): n Command actione extendedp 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 1305Command (m for help): pDisk /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: 0xd8bb2864Device Boot Start End Blocks Id System /dev/sdb1 1 654 5253223+ 83 Linux /dev/sdb2 655 1305 5229157+ 83 LinuxCommand (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/sdbDisk /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: 0xd8bb2864Device 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 createdPhysical volume "/dev/sdb2" successfully created [root@ol6-121-rac1 ~]# pvscanPV /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/sda2VG Name vg_ol6121rac1PV Size 11.51 GiB / not usable 3.00 MiBAllocatable yes (but full)PE Size 4.00 MiBTotal PE 2946Free PE 0Allocated PE 2946PV 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/sdb1VG Name PV Size 5.01 GiBAllocatable NOPE Size 0 Total PE 0Free PE 0Allocated PE 0PV 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/sdb1VG Name datavgPV Size 5.01 GiB / not usable 10.10 MiBAllocatable yes PE Size 512.00 MiBTotal PE 10Free PE 10Allocated PE 0PV UUID p2nXS7-MmpX-Pawj-ThU3-k1NQ-t5Rc-hqKtb4
3.创建VG
创建格式:vgcreate -s N[mgt] VG名称 PV名称
[root@ol6-121-rac1 ~]# vgcreate -s 512M datavg /dev/sdb1 ---“-s”后面加PE的大小,单位可以是m, g,t Volume group "datavg" successfully created [root@ol6-121-rac1 ~]# vgscanReading all physical volumes. This may take a while...Found volume group "datavg" using metadata type lvm2Found volume group "vg_ol6121rac1" using metadata type lvm2 [root@ol6-121-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 / 0 free]PV /dev/sdb2 lvm2 [4.99 GiB] ---,没有被使用的PVTotal: 3 [21.49 GiB] / in use: 2 [16.51 GiB] / in no VG: 1 [4.99 GiB] [root@ol6-121-rac1 ~]# vgdisplay datavg--- Volume group ---VG Name datavgSystem ID Format lvm2Metadata Areas 1Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 1Act PV 1VG Size 5.00 GiBPE Size 512.00 MiBTotal PE 10Alloc PE / Size 0 / 0 Free PE / Size 10 / 5.00 GiBVG UUID wtuMSA-qOM7-eslo-BeiR-N8pJ-PVic-ZQXDXu 扩展VG [root@ol6-121-rac1 ~]# vgextend datavg /dev/sdb2Volume group "datavg" successfully extended [root@ol6-121-rac1 ~]# vgdisplay datavg--- Volume group ---VG Name datavgSystem ID Format lvm2Metadata Areas 2Metadata Sequence No 2VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 2Act PV 2VG Size 9.50 GiBPE Size 512.00 MiBTotal PE 19Alloc PE / Size 0 / 0 Free PE / Size 19 / 9.50 GiBVG 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-121-rac1 ~]# lvcreate -L 5G -n datalv datavg 创建一个5G的LVLogical volume "datalv" created [root@ol6-121-rac1 ~]# vgdisplay datavg--- Volume group ---VG Name datavgSystem ID Format lvm2Metadata Areas 2Metadata Sequence No 3VG Access read/writeVG Status resizableMAX LV 0Cur LV 1Open LV 0Max PV 0Cur PV 2Act PV 2VG Size 9.50 GiBPE Size 512.00 MiBTotal PE 19Alloc PE / Size 10 / 5.00 GiBFree PE / Size 9 / 4.50 GiBVG UUID wtuMSA-qOM7-eslo-BeiR-N8pJ-PVic-ZQXDXu[root@ol6-121-rac1 ~]# lvdisplay --- Logical volume ---LV Path /dev/datavg/datalvLV Name datalvVG Name datavgLV UUID sZ5JSE-YkRc-QxLA-GzWT-lLSR-s0WY-b0R8PvLV Write Access read/writeLV Creation host, time ol6-121-rac1.localdomain, 2014-03-18 10:09:29 +0800LV Status available# open 0LV Size 5.00 GiBCurrent LE 10Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 252:2[root@ol6-121-rac1 ~]# ll /dev/datavg/datalv lrwxrwxrwx 1 root root 7 Mar 18 10:09 /dev/datavg/datalv -> ../dm-2 删除LV:lvremove /dev/datavg/datalv ---注意:要加绝对路径 扩展LV [root@ol6-121-rac1 ~]# lvresize -l +9 /dev/datavg/datalv 绝对路径Extending logical volume datalv to 9.50 GiBLogical volume datalv successfully resized [root@ol6-121-rac1 ~]# lvdisplay --- Logical volume ---LV Path /dev/datavg/datalvLV Name datalvVG Name datavgLV UUID j5Wvb3-ZFiz-5PyG-gfdp-NPb4-BdRq-PhT1wmLV Write Access read/writeLV Creation host, time ol6-121-rac1.localdomain, 2014-03-18 10:14:28 +0800LV Status available# open 0LV Size 9.50 GiBCurrent LE 19Segments 2Allocation inheritRead ahead sectors auto- currently set to 256Block device 252:2
5. 创建文件系统
[root@ol6-121-rac1 ~]# mkfs -t ext4 /dev/datavg/datalv ---格式化,注意LV全名 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 622592 inodes, 2490368 blocks 124518 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2550136832 76 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 37 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@ol6-121-rac1 ~]# mount /dev/datavg/datalv /oradata/ ---挂载 [root@ol6-121-rac1 ~]# df -lhT ---查看 Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/vg_ol6121rac1-lv_rootext4 9.4G 3.9G 5.1G 43% / tmpfs tmpfs 499M 100K 499M 1% /dev/shm /dev/sda1 ext4 485M 55M 405M 12% /boot /dev/sr0 iso9660 3.5G 3.5G 0 100% /media/OL6.4 x86_64 Disc 1 20130225 /dev/mapper/datavg-datalvext4 9.4G 150M 8.8G 2% /oradata
——————————————————————————
Lookers-on see most of the game.-- Smedley
旁观者清
——————————————————————————
转载于:https://www.cnblogs.com/haoxiaoyu/p/3607078.html
Linux LVM全面实践相关推荐
- Linux LVM 的使用详解
Linux LVM 的使用详解 2011-12-20 14:41 摘要: Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间.而 ...
- linux lvm使用情况,Linux LVM系列(一)lvm使用
简介 逻辑卷管理LVM是一个多才多艺的硬盘系统工具.无论在Linux或者其他类似的系统,都是非常的好用.传统分区使用固定大小分区,重新调整大小十分麻烦.但是,LVM可以创建和管理"逻辑&qu ...
- linux删除配置信息,Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)...
一.预备知识 LVM全称为Logical Volume Manager逻辑卷管理器,LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分 ...
- 通用线程: 学习 Linux LVM
为什么80%的码农都做不了架构师?>>> 通用线程: 学习 Linux LVM "逻辑卷管理"为存储器管理带来的魔力 Daniel Robbins ( dr ...
- Linux LVM 收藏
对于Linux用户而言,在安装一台Linux机器的时候,遇到的问题之一就是给各分区估计和分派足够的硬盘空间.无论对一个正在为服务器寻找空间的系统管理员,还是一个磁盘即将用尽的普通用户来说,这都是一个非 ...
- [zz]一份非常内行的Linux LVM HOWTO
作 者: 谢启发 1. 绪论 欢迎你,亲爱的读者. 写这个文档的目的是为了告诉你什么是LVM,它怎样工作,你怎样运用它使你的生活变得更容易.虽然有一份LVM FAQ,但仍是德文的,它是从不同的角度来描 ...
- linux查看lvm命令,linux lvm常用命令总结
linux LVM 1 创建 .删除思路创建:Linux分区---物理卷---卷组---逻辑卷删除:逻辑卷---卷组----物理卷---Linux分区 2 linux分区 linux中我们通常使用fd ...
- linux lvm添加磁盘,Linux下添加磁盘创建lvm分区
shell> fdisk /dev/xvdb #### 选择磁盘 Command (m for help): m #### 帮助 Command action a toggle a bootab ...
- linux系统下卷组管理,Linux LVM卷组管理
Linux LVM卷组管理 由于传统的磁盘管理不能对磁盘进行磁盘管理,因此诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理. 由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数 ...
最新文章
- 周鸿祎重做路由器,到底在做什么?
- 2020腾讯校招后台开发
- 【bzoj5427】最长上升子序列(贪心+LIS)
- 超级计算机性能调查,调查:多数超级计算机使用Linux操作系统
- 安装mysql5.5时常见错误--缺失make
- ECMAScript 对象类型
- A - System Administrator CodeForces - 245A(水题)
- 视频容器与编解码器的区别
- 喜庆红色C4D立体电商首焦模板|PSD分层格式,设计师大呼真香!
- c++ 调用python_闲话python 48: C/C++扩展Python与Swig工具
- 数据表 高水位 mysql_Oracle中的高水位(HWM)
- 6.1 tensorflow2实现WideDeep推荐系统——Python实战
- 《疯狂的程序员64》读后感
- 与卿共赴鸿蒙是什么意思,经典的爱情诗句
- SpringBoot2.2.X整合ElasricSearch7.8
- windows资源监视器中内存项(提交、工作集、可共享、专用)的含义及区别
- 局域网计算机怎样注销用户名,win10系统取消局域网共享用户名密码的解决办法...
- 红黑树区分 左旋 和 右旋
- css svg做动图,如何制作svg动态图
- Zynga的数据分析
热门文章
- 领域模型的概念:失血 贫血 充血 胀血
- Centos 7 图形化界面安装
- ​区块链公链“三元悖论”专题系列之去中心化(Decentralization)
- 开源SDK实现Android视频直播
- CMake Tutorial
- 三色球问题python_零基础入门学习Python习题3【输密码+水仙花数+摸三色球】
- 喜羊羊与灰太狼java_喜羊羊与灰太狼之懒洋洋风波
- SpringBoot的幕后推手,五年Java开发者小米、阿里面经
- Swing实现五子棋
- JS实现PDF文件下载