{"id":184,"date":"2018-11-02T11:20:09","date_gmt":"2018-11-02T05:50:09","guid":{"rendered":"https:\/\/liai.co.in\/blog\/?p=184"},"modified":"2021-10-27T13:57:49","modified_gmt":"2021-10-27T13:57:49","slug":"linux-lvm-brief-description-on-few-common-day-to-day-concepts","status":"publish","type":"post","link":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/","title":{"rendered":"Linux LVM | Brief description on few common day to day concepts"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\"><\/span> <span class=\"rt-time\"> 6<\/span> <span class=\"rt-label rt-postfix\">min read<\/span><\/span><div class='epvc-post-count'><span class='epvc-eye'><\/span>  <span class=\"epvc-count\"> 4,403<\/span><\/div><h4><\/h4>\n<h4><em><strong>Linux LVM creation<\/strong><\/em><\/h4>\n<blockquote><p><span style=\"font-weight: 400;\">Logical Volume Manager is a device mapping technology that provides the flexibility to expand and shrink the size of storage as per the requirement.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">To create LVM, there are certain steps. Unlike RAID, it does not require same sized disk.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It takes few physical volumes and makes a volume group out of it and then creates LVM from that volume group.<\/span><\/p>\n<p style=\"padding-left: 30px;\"><strong><span style=\"color: #ff6600;\">Physical Volumes (eg: \/dev\/sdb1, \/dev\/sdc1 etc)\u00a0 &#8212;-&gt; Volume Group\u00a0 &#8212;-&gt; LVM<\/span><\/strong><\/p>\n<p><span style=\"font-weight: 400;\"><strong><span style=\"color: #339966;\">Note<\/span><\/strong>: We can create LVM using a single disk or using multiple disks.<\/span><\/p>\n<p><span style=\"color: #339966;\"><em>Let&#8217;s get started with some practical approach. You can follow the steps or if you are an advanced user, you can skip few steps and directly move to the command that interests you the most.<\/em><\/span><\/p>\n<p><a href=\"https:\/\/www.liainfraservices.com\/cloud-migration-services\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2737\" src=\"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2021\/02\/To-know-more-about-Cloud-Migration-Services-16-300x37.jpg\" alt=\"\" width=\"511\" height=\"63\" srcset=\"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2021\/02\/To-know-more-about-Cloud-Migration-Services-16-300x37.jpg 300w, https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2021\/02\/To-know-more-about-Cloud-Migration-Services-16.jpg 729w\" sizes=\"auto, (max-width: 511px) 100vw, 511px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-417 size-medium\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/11\/Lets-start-300x227.png\" alt=\"Linux LVM\" width=\"300\" height=\"227\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Log in to the Linux Server <\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-418\" src=\"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2018\/11\/Prompt-1.png\" alt=\"\" width=\"204\" height=\"45\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Check the disk attached to the server<\/span><\/p>\n<p><span style=\"font-weight: 400;\">fdisk -l<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Based on the attached disk, you may get an output similar to the below<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Where \/dev\/sdc is a disk attached, but note: It does not have any partition (Disk \/dev\/sdc doesn&#8217;t contain a valid partition table)<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-394\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/10\/LVM-1-300x66.png\" alt=\"lvm concept in linux\" width=\"703\" height=\"155\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-185\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/09\/fdisk-300x67.png\" alt=\"\" width=\"300\" height=\"67\" \/><span style=\"font-weight: 400;\">Now, we have to create a partition and after that, we have to format that using appropriate filesystem type like ext3, ext4 etc but for LVM we have to make sure, we should NOT format the partition using any of the above filesystems.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We have to set the as LVM.<\/span><\/p>\n<h6><strong>Process1: Make a partition of &#8220;\/dev\/sdc&#8221;<\/strong><\/h6>\n<p>fdisk \/dev\/sdc<\/p>\n<p><span style=\"font-weight: 400;\">This will give you a prompt to enter some value.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For help simply type <span style=\"color: #ff6600;\">\u201cm\u201d<\/span> and that would leave you with multiple options.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For making \u201cnew\u201d partition, type <span style=\"color: #ff6600;\">\u201cn\u201d<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Select <span style=\"color: #ff6600;\">\u201cp\u201d<\/span> for Primary<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can select 4 primary partitions<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-659\" src=\"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2018\/11\/LVM2-2-1-1.png\" alt=\"\" width=\"247\" height=\"77\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-186\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/09\/new-partitions.png\" alt=\"\" width=\"245\" height=\"74\" \/><span style=\"font-weight: 400;\">After selecting <span style=\"color: #ff6600;\">\u201cp\u201d<\/span> select <span style=\"color: #ff6600;\">1<\/span> for the first partition.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then give a size to the partition (+5G= 5GB)<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-423\" src=\"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2018\/11\/LVM1-1.png\" alt=\"\" width=\"287\" height=\"59\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-424\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/11\/disk-size-300x47.png\" alt=\"\" width=\"300\" height=\"47\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-187\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/09\/disk-size-300x47.png\" alt=\"\" width=\"300\" height=\"47\" \/><span style=\"font-weight: 400;\">This will create the 1st partition with 5GB storage.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you have more space remained on the disk, you can create the 2nd partition the same way(p,2)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now as the partition is created, we have to make those partitions as LVM <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now, we need to assign LVM to the partition, so we have to select that partition first.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-661\" src=\"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2018\/11\/lvm4-1.png\" alt=\"\" width=\"288\" height=\"59\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Type <span style=\"color: #ff6600;\">\u201ct\u201d<\/span> \u2192 Type<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Select partition \u2192 <span style=\"color: #ff6600;\">1<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\">List the items &#8212;&gt; <span style=\"color: #ff6600;\">l<\/span><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-425\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/11\/LVM2-300x229.png\" alt=\"\" width=\"300\" height=\"229\" \/><\/p>\n<p><span style=\"font-weight: 400;\">From the above, we find the LVM has hexacode as <span style=\"color: #ff6600;\">8e<\/span>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So, we will select that.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That will give us the below message \u201cChanged system type of partition 1 to 8e (Linux LVM)\u201d<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-426\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/11\/LVM3-300x36.png\" alt=\"\" width=\"300\" height=\"36\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-190\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/09\/LVM3-300x36.png\" alt=\"\" width=\"300\" height=\"36\" \/><span style=\"font-weight: 400;\">Now, we have to write those changes to the disk, so we will use the option <span style=\"color: #ff6600;\">\u201cw\u201d<\/span><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-427\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/11\/LVM4-300x78.png\" alt=\"\" width=\"300\" height=\"78\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-191\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/09\/LVM4-300x78.png\" alt=\"\" width=\"300\" height=\"78\" \/><span style=\"font-weight: 400;\">Now, if you type <span style=\"color: #ff6600;\">fdisk -l<\/span>, you can see these two LVM partitions for <span style=\"color: #ff6600;\">\/dev\/sdc<\/span><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-428\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/11\/LVM5-300x73.png\" alt=\"\" width=\"300\" height=\"73\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-192\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/09\/LVM5-300x73.png\" alt=\"\" width=\"300\" height=\"73\" \/><span style=\"font-weight: 400;\">Now, we can use these disk partitions to create LVM.<\/span><\/p>\n<p><strong>LVM creation process includes <\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">pvcreate &#8212; &gt; This creates physical volume from those physical partitions<\/span><\/li>\n<li><span style=\"font-weight: 400;\">vgcreate &#8212;&gt; This will combine all these physical volumes and make it look like a single volume.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Ivcreate \u2192 This will create logical volumes from that volume group.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Now, we are creating a physical volume.<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">pvcreate \/dev\/sdb1 \/dev\/sda3 \/dev\/sda4 \/dev\/sdc1 \/dev\/sdc2<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">This creates successfully and later to see the list of physical volumes, execute the command\u00a0<\/span><span style=\"font-weight: 400; color: #ff6600;\">pvs<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-422\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/11\/LVM6-300x145.png\" alt=\"\" width=\"300\" height=\"145\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-193\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/09\/LVM6-300x145.png\" alt=\"\" width=\"300\" height=\"145\" \/><span style=\"font-weight: 400;\">Now, create a volume group using these physical volumes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Vgcreate is used to create a volume group.<\/span><\/p>\n<pre><strong>vgcreate volumegroup_name physical volumes<\/strong>\n\n<span style=\"font-weight: 400;\">vgcreate DemoVG \/dev\/sdb1 \/dev\/sda3 \/dev\/sda4 \/dev\/sdc1 \/dev\/sdc2<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">This creates a volume group successfully.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-419\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/11\/LVM7-300x38.png\" alt=\"\" width=\"300\" height=\"38\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-194\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/09\/LVM7-300x38.png\" alt=\"\" width=\"300\" height=\"38\" \/><\/p>\n<p><span style=\"font-weight: 400;\">To add more information, you can always use -v or -vvv<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Some important &amp; useful command<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">Pvdisplay<\/span>\n\n<span style=\"font-weight: 400;\">Vgdisplay<\/span>\n\n<span style=\"font-weight: 400;\">Pvs<\/span>\n\n<span style=\"font-weight: 400;\">Vgs<\/span>\n\n<span style=\"font-weight: 400;\">lv<\/span><\/pre>\n<h5><span style=\"font-weight: 400;\">Use Case1:<\/span><\/h5>\n<p><strong>You have created a volume group by mistake and you want to delete that.<\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0\u00a0<\/span><span style=\"font-weight: 400;\">Use the command vgremove name<\/span><\/li>\n<\/ul>\n<h5><span style=\"font-weight: 400;\">Use Case2: <\/span><\/h5>\n<p><strong>Suppose you have created a new physical volume with some new disk partition to increase the\u00a0pvcreate \/dev\/sdd1 for an example.<\/strong><\/p>\n<pre><span style=\"font-weight: 400;\">Now, how can you add that physical volume into the existing volume group \u201cDemoVG\u201d<\/span>\n\n<span style=\"font-weight: 400;\">That can be achieved using the command \u201cvgextend\u201d<\/span><span style=\"font-weight: 400;\">vgextend DemoVG \/dev\/sdd1<\/span><\/pre>\n<h5><span style=\"font-weight: 400;\">Use case3:<\/span><\/h5>\n<h5><strong style=\"font-size: 14px; color: #1d1d1d;\">You want to remove one physical volume from the volume group to reduce the size of the volume group.<\/strong><\/h5>\n<pre><span style=\"font-weight: 400;\">vgreduce volumegroup_name physical_volume<\/span>\n\n<span style=\"font-weight: 400;\">vgreduce DemoVG \/dev\/sdd1<\/span><\/pre>\n<h5><span style=\"font-weight: 400;\">Use case 4: <\/span><\/h5>\n<p><strong>How can you remove a volume group<\/strong><\/p>\n<pre><span style=\"font-weight: 400;\">It needs to have some precaution: This can be only done if there is no LV attached to that VG.<\/span>\n\n<span style=\"font-weight: 400;\">vgremove DemoVG \u00a0- - &gt; This command will remove the volume group altogether.<\/span><\/pre>\n<h5><span style=\"font-weight: 400;\">Use case 5: <\/span><\/h5>\n<p><strong>You already have 3 physical device (\/dev\/sda5, \/dev\/sda6, \/dev\/sda7) as a part of a volume group named \u201cvgone\u201d.<\/strong><\/p>\n<pre><span style=\"font-weight: 400;\">Now, you want to create a new volume group named \u201cvgtwo\u201d but with physical volume from other volume groups. ( Eg: You want to create vgtwo using \/dev\/sda7, where \/dev\/sd7 is a part of vgone or spliting one physical volume from one VG to other)<\/span>\n\n<span style=\"font-weight: 400;\">Vgsplit vgone vgtwo \/dev\/sda7<\/span><\/pre>\n<h5><span style=\"font-weight: 400;\">Use Case6: <\/span><\/h5>\n<p><strong>You want to combine two volume groups into one. (merge)<\/strong><\/p>\n<pre><span style=\"font-weight: 400;\">Vgmerge vgone vgtwo ( 1st one is retained and 2nd one gets merged with 1st one)<\/span>\n\n<span style=\"font-weight: 400;\">Renaming a volume group : vgrename vgone new_vg_name<\/span><\/pre>\n<h6><strong>Process : 3: Creating LV or Logical Volume:<\/strong><\/h6>\n<pre><span style=\"font-weight: 400;\">Command : <span style=\"color: #ff6600;\">lvcreate -L (size) -n (name of LV) volume_group_name\u00a0<\/span><\/span><\/pre>\n<pre><span style=\"font-weight: 400;\">lvcreate -L 1G -n new_lv onevg<\/span><\/pre>\n<blockquote><p><strong>How to create a LV using %tage size of VG.<\/strong><\/p><\/blockquote>\n<pre><span style=\"font-weight: 400;\">Type \u201cvgs\u201d look for total free space available.<\/span>\n\n<span style=\"font-weight: 400;\">Then to create a LV using 70% of free space. The command would be<\/span>\n\n<span style=\"font-weight: 400;\">lvcreate -l 70%VG -n new_lv onevg<\/span>\n\n<span style=\"font-weight: 400;\">If you want 100% of VG to be used as a LV -- &gt; lvcreate -l 100%FREE lv_again vgone<\/span><\/pre>\n<p><span style=\"font-weight: 400;\"><strong>Removing an LV :<\/strong><\/span><\/p>\n<pre><span style=\"font-weight: 400;\"> lvremove \/dev\/vgone\/lv_again<\/span><\/pre>\n<p><strong>Physical Extent (PE)<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Vgdisplay | grep -i \u2018total pe\u2019<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can create LV using the PE value also<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">Lvcreate -l 200 vgone lv_1<\/span><\/pre>\n<blockquote>\n<h4><strong>Concept<\/strong><\/h4>\n<\/blockquote>\n<p><span style=\"font-weight: 400;\">LV is always a linear physical volume creation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When you create a LV, it first uses the space on the first physical volume on the VG.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-420\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/11\/LVM8-300x237.png\" alt=\"\" width=\"300\" height=\"237\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-195\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/09\/LVM8-300x237.png\" alt=\"\" width=\"300\" height=\"237\" \/><span style=\"font-weight: 400;\">However, there is a way, you can define from which PV you want your LV to be created<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">lvcreate -L 190M -n lv_2 DemoVG \/dev\/sda3<\/span><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-421\" src=\"https:\/\/liai.co.in\/blog\/wp-content\/uploads\/2018\/11\/LVM9-300x113.png\" alt=\"\" width=\"300\" height=\"113\" \/><\/p>\n<p><strong>Creating LV using extents from different PVs<\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">lvcreate -l 50 -n lv_3 DemoVG \/dev\/sdc1:0-25 \/dev\/sdc2:0-25<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Creating LV using extents from same PV but split Extents.<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">lvcreate -l 50 -n lv_4 DemoVG \/dev\/sda4:0-10:50-<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Create LV lv_4 with for only 50 extents from Volume Group DemoVG and use the physical volume<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\/dev\/sda4 but use split extents, use first 10 extents,and then use extents from 50 onwards<\/span><\/p>\n<p><strong>Reduce the size of LV:<\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Lvreduce -l -2 \/dev\/DemoVG\/lv_3<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Changing the permission of LV from RW to Read-only.<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Lvcgange -pr \/dev\/DemoVG\/lv_2<\/span><\/li>\n<\/ul>\n<p><strong>How to grow the LVM:<\/strong><\/p>\n<p><span style=\"font-weight: 400;\"> Lvextend -L2G \/dev\/DemoVG\/lv_1 \u00a0\u00a0&#8212; &gt; This will change the size of lv1 from 192Mb to 2GB<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lvextend -L+200M \u00a0\/dev\/DemoVG\/lv_1 &#8212; &gt; This will add 200MB to its existing size.<\/span><\/p>\n<h6><strong>Few Reporting parameters:<\/strong><\/h6>\n<ul>\n<li><span style=\"font-weight: 400;\">Pvs<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Pvs -v<\/span><\/li>\n<li><span style=\"font-weight: 400;\">pvs &#8211;separator = \u00a0\u00a0\u00a0\u00a0\u00a0This gives output in human-readable<\/span><\/li>\n<li><span style=\"font-weight: 400;\">pvs &#8211;separator = &#8211;aligned<\/span><\/li>\n<li><span style=\"font-weight: 400;\">vgs -o +pv_name \u00a0\u00a0(-o is option)<\/span><\/li>\n<li><span style=\"font-weight: 400;\">lvs &#8211;segments \u00a0\u00a0( This shows if it is a linear lvm or stripped LVM or mirrored)<\/span><\/li>\n<li><span style=\"font-weight: 400;\">pvs -o pv_name,pv_size,pv_free,pv_pe_count<\/span><\/li>\n<li><span style=\"font-weight: 400;\">pvs -o pv_name,pv_size,pv_free,pv_pe_count -O pv_size ( -O to sort with pv_size)<\/span><\/li>\n<li><span style=\"font-weight: 400;\">pvs &#8211;unit M ( It will show the units in MB)\u00a0 \u00a0<\/span><\/li>\n<\/ul>\n<p><strong><a href=\"https:\/\/www.liainfraservices.com\/\">Liainfraservices<\/a><\/strong> are providing the amazing <a href=\"https:\/\/www.liainfraservices.com\/mobile-app-development-company-in-chennai\">Mobile app development in Chennai<\/a>. Including <a href=\"https:\/\/www.liainfraservices.com\/digital-marketing-company-in-chennai\">Digital marketing company in chennai<\/a> , SEO, <a href=\"https:\/\/www.liainfraservices.com\/ecommerce-website-development-company-in-chennai\">Ecommerce website services in Chennai<\/a> their experience in each and every services are proving to be the key factor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\"><\/span> <span class=\"rt-time\"> 6<\/span> <span class=\"rt-label rt-postfix\">min read<\/span><\/span>4,403 Linux LVM creation Logical Volume Manager is a device mapping technology that provides the flexibility to expand and shrink the size of storage as per the requirement. To create<\/p>\n","protected":false},"author":1,"featured_media":3740,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"footnotes":""},"categories":[697],"tags":[285,286,287,288,289,290,291,292,293,294,295],"class_list":["post-184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-migrations","tag-basic-linux-commands-list","tag-how-to-create-lvm-in-linux","tag-how-to-create-lvm-in-linux-step-by-step","tag-linux-lvm-commands","tag-linux-lvm-tutorial","tag-lvm-concept-in-linux","tag-lvm-in-linux-step-by-step","tag-lvm-linux","tag-lvm-structure","tag-lvm-tutorial","tag-what-is-lvm-in-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Linux LVM | Brief description on few common day to day concepts - Blog | Liainfraservices<\/title>\n<meta name=\"description\" content=\"This blog is explained about Linux LVM Creations and also Creating LV using extents from different PVs &amp; Reduce the size of LV and etc...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linux LVM | Brief description on few common day to day concepts - Blog | Liainfraservices\" \/>\n<meta property=\"og:description\" content=\"This blog is explained about Linux LVM Creations and also Creating LV using extents from different PVs &amp; Reduce the size of LV and etc...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog | Liainfraservices\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-02T05:50:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-10-27T13:57:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2018\/11\/Linux-LVM-Brief-description-on-few-common-day-to-day-concepts.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Partho\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Partho\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/\"},\"author\":{\"name\":\"Partho\",\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/#\\\/schema\\\/person\\\/b5a729cb152dd3bc7f07550ca9d223e4\"},\"headline\":\"Linux LVM | Brief description on few common day to day concepts\",\"datePublished\":\"2018-11-02T05:50:09+00:00\",\"dateModified\":\"2021-10-27T13:57:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/\"},\"wordCount\":994,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/Linux-LVM-Brief-description-on-few-common-day-to-day-concepts.jpg\",\"keywords\":[\"basic linux commands list\",\"how to create lvm in linux\",\"how to create lvm in linux step by step\",\"linux lvm commands\",\"linux lvm tutorial\",\"lvm concept in linux\",\"lvm in linux step by step\",\"lvm linux\",\"lvm structure\",\"lvm tutorial\",\"what is lvm in linux\"],\"articleSection\":[\"Cloud Migrations\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/\",\"url\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/\",\"name\":\"Linux LVM | Brief description on few common day to day concepts - Blog | Liainfraservices\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/Linux-LVM-Brief-description-on-few-common-day-to-day-concepts.jpg\",\"datePublished\":\"2018-11-02T05:50:09+00:00\",\"dateModified\":\"2021-10-27T13:57:49+00:00\",\"description\":\"This blog is explained about Linux LVM Creations and also Creating LV using extents from different PVs & Reduce the size of LV and etc...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/Linux-LVM-Brief-description-on-few-common-day-to-day-concepts.jpg\",\"contentUrl\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/Linux-LVM-Brief-description-on-few-common-day-to-day-concepts.jpg\",\"width\":512,\"height\":315,\"caption\":\"Linux LVM Brief description on few common day to day concepts\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud Migrations\",\"item\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/category\\\/cloud-migrations\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Linux LVM | Brief description on few common day to day concepts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/\",\"name\":\"Blog | Liainfraservices\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/#organization\",\"name\":\"Blog | Liainfraservices\",\"url\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/lia-logo-b-e1635340384244.png\",\"contentUrl\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/lia-logo-b-e1635340384244.png\",\"width\":308,\"height\":96,\"caption\":\"Blog | Liainfraservices\"},\"image\":{\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.liainfraservices.com\\\/blog\\\/#\\\/schema\\\/person\\\/b5a729cb152dd3bc7f07550ca9d223e4\",\"name\":\"Partho\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6c5fc8918cc5dbc844eccbeaaf854eef27d2c79ab17ff0022304f712805d6959?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6c5fc8918cc5dbc844eccbeaaf854eef27d2c79ab17ff0022304f712805d6959?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6c5fc8918cc5dbc844eccbeaaf854eef27d2c79ab17ff0022304f712805d6959?s=96&d=mm&r=g\",\"caption\":\"Partho\"},\"description\":\"Partho Das, founder of Lia Infraservices, has 15+ years of expertise in cloud solutions, DevOps, and infrastructure security. He provides consultation on architecture planning, DevOps setup, Kubernetes, and cloud migrations. Partho holds multiple AWS and Azure certifications, along with CISCO CCNA &amp; CCNP. Connect on LinkedIn\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/partho-dev\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linux LVM | Brief description on few common day to day concepts - Blog | Liainfraservices","description":"This blog is explained about Linux LVM Creations and also Creating LV using extents from different PVs & Reduce the size of LV and etc...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/","og_locale":"en_US","og_type":"article","og_title":"Linux LVM | Brief description on few common day to day concepts - Blog | Liainfraservices","og_description":"This blog is explained about Linux LVM Creations and also Creating LV using extents from different PVs & Reduce the size of LV and etc...","og_url":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/","og_site_name":"Blog | Liainfraservices","article_published_time":"2018-11-02T05:50:09+00:00","article_modified_time":"2021-10-27T13:57:49+00:00","og_image":[{"width":512,"height":315,"url":"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2018\/11\/Linux-LVM-Brief-description-on-few-common-day-to-day-concepts.jpg","type":"image\/jpeg"}],"author":"Partho","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Partho","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/#article","isPartOf":{"@id":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/"},"author":{"name":"Partho","@id":"https:\/\/www.liainfraservices.com\/blog\/#\/schema\/person\/b5a729cb152dd3bc7f07550ca9d223e4"},"headline":"Linux LVM | Brief description on few common day to day concepts","datePublished":"2018-11-02T05:50:09+00:00","dateModified":"2021-10-27T13:57:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/"},"wordCount":994,"commentCount":0,"publisher":{"@id":"https:\/\/www.liainfraservices.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/#primaryimage"},"thumbnailUrl":"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2018\/11\/Linux-LVM-Brief-description-on-few-common-day-to-day-concepts.jpg","keywords":["basic linux commands list","how to create lvm in linux","how to create lvm in linux step by step","linux lvm commands","linux lvm tutorial","lvm concept in linux","lvm in linux step by step","lvm linux","lvm structure","lvm tutorial","what is lvm in linux"],"articleSection":["Cloud Migrations"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/","url":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/","name":"Linux LVM | Brief description on few common day to day concepts - Blog | Liainfraservices","isPartOf":{"@id":"https:\/\/www.liainfraservices.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/#primaryimage"},"image":{"@id":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/#primaryimage"},"thumbnailUrl":"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2018\/11\/Linux-LVM-Brief-description-on-few-common-day-to-day-concepts.jpg","datePublished":"2018-11-02T05:50:09+00:00","dateModified":"2021-10-27T13:57:49+00:00","description":"This blog is explained about Linux LVM Creations and also Creating LV using extents from different PVs & Reduce the size of LV and etc...","breadcrumb":{"@id":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/#primaryimage","url":"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2018\/11\/Linux-LVM-Brief-description-on-few-common-day-to-day-concepts.jpg","contentUrl":"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2018\/11\/Linux-LVM-Brief-description-on-few-common-day-to-day-concepts.jpg","width":512,"height":315,"caption":"Linux LVM Brief description on few common day to day concepts"},{"@type":"BreadcrumbList","@id":"https:\/\/www.liainfraservices.com\/blog\/linux-lvm-brief-description-on-few-common-day-to-day-concepts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.liainfraservices.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloud Migrations","item":"https:\/\/www.liainfraservices.com\/blog\/category\/cloud-migrations\/"},{"@type":"ListItem","position":3,"name":"Linux LVM | Brief description on few common day to day concepts"}]},{"@type":"WebSite","@id":"https:\/\/www.liainfraservices.com\/blog\/#website","url":"https:\/\/www.liainfraservices.com\/blog\/","name":"Blog | Liainfraservices","description":"","publisher":{"@id":"https:\/\/www.liainfraservices.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.liainfraservices.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.liainfraservices.com\/blog\/#organization","name":"Blog | Liainfraservices","url":"https:\/\/www.liainfraservices.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.liainfraservices.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2021\/10\/lia-logo-b-e1635340384244.png","contentUrl":"https:\/\/www.liainfraservices.com\/blog\/wp-content\/uploads\/2021\/10\/lia-logo-b-e1635340384244.png","width":308,"height":96,"caption":"Blog | Liainfraservices"},"image":{"@id":"https:\/\/www.liainfraservices.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.liainfraservices.com\/blog\/#\/schema\/person\/b5a729cb152dd3bc7f07550ca9d223e4","name":"Partho","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/6c5fc8918cc5dbc844eccbeaaf854eef27d2c79ab17ff0022304f712805d6959?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6c5fc8918cc5dbc844eccbeaaf854eef27d2c79ab17ff0022304f712805d6959?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6c5fc8918cc5dbc844eccbeaaf854eef27d2c79ab17ff0022304f712805d6959?s=96&d=mm&r=g","caption":"Partho"},"description":"Partho Das, founder of Lia Infraservices, has 15+ years of expertise in cloud solutions, DevOps, and infrastructure security. He provides consultation on architecture planning, DevOps setup, Kubernetes, and cloud migrations. Partho holds multiple AWS and Azure certifications, along with CISCO CCNA &amp; CCNP. Connect on LinkedIn","sameAs":["https:\/\/www.linkedin.com\/in\/partho-dev\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.liainfraservices.com\/blog\/wp-json\/wp\/v2\/posts\/184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.liainfraservices.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.liainfraservices.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.liainfraservices.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.liainfraservices.com\/blog\/wp-json\/wp\/v2\/comments?post=184"}],"version-history":[{"count":5,"href":"https:\/\/www.liainfraservices.com\/blog\/wp-json\/wp\/v2\/posts\/184\/revisions"}],"predecessor-version":[{"id":3742,"href":"https:\/\/www.liainfraservices.com\/blog\/wp-json\/wp\/v2\/posts\/184\/revisions\/3742"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.liainfraservices.com\/blog\/wp-json\/wp\/v2\/media\/3740"}],"wp:attachment":[{"href":"https:\/\/www.liainfraservices.com\/blog\/wp-json\/wp\/v2\/media?parent=184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.liainfraservices.com\/blog\/wp-json\/wp\/v2\/categories?post=184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.liainfraservices.com\/blog\/wp-json\/wp\/v2\/tags?post=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}