{"id":3638,"date":"2014-10-16T00:04:56","date_gmt":"2014-10-15T16:04:56","guid":{"rendered":"http:\/\/rmohan.com\/?p=3638"},"modified":"2014-10-16T00:05:13","modified_gmt":"2014-10-15T16:05:13","slug":"logical-volume-manager","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=3638","title":{"rendered":"Logical Volume Manager"},"content":{"rendered":"<p><strong>Server:\u00a0<\/strong> <strong>Centos Logical Volume<\/strong><br \/>\n<strong>diskserver.rmohan.com (Centos 6.5)\u00a0 = 192.168.1.6<\/strong><\/p>\n<p><strong>Disk to use:<\/strong><br \/>\n<strong>\u00a0Disk \/dev\/sdb: 50GB\u00a0 DISK A<\/strong><br \/>\n<strong>\u00a0Disk \/dev\/sdc: 50GB\u00a0 DISK B<\/strong><br \/>\n<strong>\u00a0Disk \/dev\/sdd: 50GB\u00a0 DISK C<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/rmohan.com\/wp-content\/uploads\/2014\/10\/Image-001.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3639\" src=\"http:\/\/rmohan.com\/wp-content\/uploads\/2014\/10\/Image-001.jpg\" alt=\"Image 001\" width=\"1454\" height=\"783\" srcset=\"https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-001.jpg 1454w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-001-300x161.jpg 300w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-001-1024x551.jpg 1024w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-001-150x80.jpg 150w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-001-400x215.jpg 400w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-001-900x484.jpg 900w\" sizes=\"(max-width: 1454px) 100vw, 1454px\" \/><\/a> <a href=\"http:\/\/rmohan.com\/wp-content\/uploads\/2014\/10\/Image-002.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3640\" src=\"http:\/\/rmohan.com\/wp-content\/uploads\/2014\/10\/Image-002.jpg\" alt=\"Image 002\" width=\"624\" height=\"268\" srcset=\"https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-002.jpg 624w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-002-300x128.jpg 300w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-002-150x64.jpg 150w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-002-400x171.jpg 400w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/a> <a href=\"http:\/\/rmohan.com\/wp-content\/uploads\/2014\/10\/Image-003.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3641\" src=\"http:\/\/rmohan.com\/wp-content\/uploads\/2014\/10\/Image-003.jpg\" alt=\"Image 003\" width=\"462\" height=\"334\" srcset=\"https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-003.jpg 462w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-003-300x216.jpg 300w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-003-150x108.jpg 150w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/10\/Image-003-400x289.jpg 400w\" sizes=\"(max-width: 462px) 100vw, 462px\" \/><\/a><br \/>\nDisk \/dev\/sdb: 53.7 GB, 53687091200 bytes<br \/>\n255 heads, 63 sectors\/track, 6527 cylinders<br \/>\nUnits = cylinders of 16065 * 512 = 8225280 bytes<br \/>\nSector size (logical\/physical): 512 bytes \/ 512 bytes<br \/>\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes<br \/>\nDisk identifier: 0x00000000<br \/>\nDisk \/dev\/sdc: 53.7 GB, 53687091200 bytes<br \/>\n255 heads, 63 sectors\/track, 6527 cylinders<br \/>\nUnits = cylinders of 16065 * 512 = 8225280 bytes<br \/>\nSector size (logical\/physical): 512 bytes \/ 512 bytes<br \/>\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes<br \/>\nDisk identifier: 0x00000000<br \/>\nDisk \/dev\/sdd: 53.7 GB, 53687091200 bytes<br \/>\n255 heads, 63 sectors\/track, 6527 cylinders<br \/>\nUnits = cylinders of 16065 * 512 = 8225280 bytes<br \/>\nSector size (logical\/physical): 512 bytes \/ 512 bytes<br \/>\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes<br \/>\nDisk identifier: 0x00000000<\/p>\n<p>fdisk -cu\u00a0 \/dev\/sdb<br \/>\n[root@diskserver ~]# fdisk -cu\u00a0 \/dev\/sdb<br \/>\nDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel<br \/>\nBuilding a new DOS disklabel with disk identifier 0x50497d5f.<br \/>\nChanges will remain in memory only, until you decide to write them.<br \/>\nAfter that, of course, the previous content won&#8217;t be recoverable.<\/p>\n<p>Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)<\/p>\n<p>Command (m for help): n<br \/>\nCommand action<br \/>\ne\u00a0\u00a0 extended<br \/>\np\u00a0\u00a0 primary partition (1-4)<br \/>\np<br \/>\nPartition number (1-4): 1<br \/>\nFirst sector (2048-104857599, default 2048):<br \/>\nUsing default value 2048<br \/>\nLast sector, +sectors or +size{K,M,G} (2048-104857599, default 104857599):<br \/>\nUsing default value 104857599<\/p>\n<p>Command (m for help): t<br \/>\nSelected partition 1<br \/>\nHex code (type L to list codes): 8e<br \/>\nChanged system type of partition 1 to 8e (Linux LVM)<\/p>\n<p>Command (m for help): w<br \/>\nThe partition table has been altered!<\/p>\n<p>Calling ioctl() to re-read partition table.<br \/>\nSyncing disks.<\/p>\n<p>fdisk -cu\u00a0 \/dev\/sdc<\/p>\n<p>fdisk -cu\u00a0 \/dev\/sdd<br \/>\nroot@diskserver ~]# fdisk -cu\u00a0 \/dev\/sdd<br \/>\nDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel<br \/>\nBuilding a new DOS disklabel with disk identifier 0x1f69e4f5.<br \/>\nChanges will remain in memory only, until you decide to write them.<br \/>\nAfter that, of course, the previous content won&#8217;t be recoverable.<\/p>\n<p>Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)<\/p>\n<p>Command (m for help): n<br \/>\nCommand action<br \/>\ne\u00a0\u00a0 extended<br \/>\np\u00a0\u00a0 primary partition (1-4)<br \/>\np<br \/>\nPartition number (1-4): 1<br \/>\nFirst sector (2048-104857599, default 2048):<br \/>\nUsing default value 2048<br \/>\nLast sector, +sectors or +size{K,M,G} (2048-104857599, default 104857599):<br \/>\nUsing default value 104857599<\/p>\n<p>Command (m for help): t<br \/>\nSelected partition 1<br \/>\nHex code (type L to list codes): 8e<br \/>\nChanged system type of partition 1 to 8e (Linux LVM)<\/p>\n<p>Command (m for help): w<br \/>\nThe partition table has been altered!<\/p>\n<p>Calling ioctl() to re-read partition table.<br \/>\nSyncing disks.<\/p>\n<p>[root@diskserver ~]# pvcreate \/dev\/sdb1<br \/>\nPhysical volume &#8220;\/dev\/sdb1&#8221; successfully created<br \/>\n[root@diskserver ~]# pvcreate \/dev\/sdc1<br \/>\ndev_is_mpath: failed to get device for 8:33<br \/>\nPhysical volume &#8220;\/dev\/sdc1&#8221; successfully created<br \/>\n[root@diskserver ~]# pvcreate \/dev\/sdd1<br \/>\ndev_is_mpath: failed to get device for 8:49<br \/>\nPhysical volume &#8220;\/dev\/sdd1&#8221; successfully created<\/p>\n<p>[root@diskserver ~]# vgcreate vg01 \/dev\/sdb1 \/dev\/sdc1<br \/>\nVolume group &#8220;vg01&#8221; successfully created<br \/>\n[root@diskserver ~]# lvcreate &#8211;extents 100%FREE &#8211;name lv_test vg01<br \/>\nLogical volume &#8220;lv_test&#8221; created<\/p>\n<p>[root@diskserver ~]# mkfs.ext4 \/dev\/mapper\/vg01-lv_test<br \/>\nmke2fs 1.41.12 (17-May-2010)<br \/>\nFilesystem label=<br \/>\nOS type: Linux<br \/>\nBlock size=4096 (log=2)<br \/>\nFragment size=4096 (log=2)<br \/>\nStride=0 blocks, Stripe width=0 blocks<br \/>\n6553600 inodes, 26212352 blocks<br \/>\n1310617 blocks (5.00%) reserved for the super user<br \/>\nFirst data block=0<br \/>\nMaximum filesystem blocks=4294967296<br \/>\n800 block groups<br \/>\n32768 blocks per group, 32768 fragments per group<br \/>\n8192 inodes per group<br \/>\nSuperblock backups stored on blocks:<br \/>\n32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,<br \/>\n4096000, 7962624, 11239424, 20480000, 23887872<\/p>\n<p>Writing inode tables: done<br \/>\nCreating journal (32768 blocks): done<br \/>\nWriting superblocks and filesystem accounting information: done<\/p>\n<p>This filesystem will be automatically checked every 32 mounts or<br \/>\n180 days, whichever comes first.\u00a0 Use tune2fs -c or -i to override.<\/p>\n<p>[root@diskserver ~]# mkdir \/media\/my_disk<br \/>\n[root@diskserver ~]# mount \/dev\/mapper\/vg01-lv_test \/media\/my_disk\/<br \/>\n[root@diskserver ~]# df -H<br \/>\nFilesystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Size\u00a0 Used Avail Use% Mounted on<br \/>\n\/dev\/mapper\/vg_diskserver-lv_root<br \/>\n52G\u00a0 1.1G\u00a0\u00a0 48G\u00a0\u00a0 3% \/<br \/>\ntmpfs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.1G\u00a0\u00a0\u00a0\u00a0 0\u00a0 4.1G\u00a0\u00a0 0% \/dev\/shm<br \/>\n\/dev\/sda1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 508M\u00a0\u00a0 58M\u00a0 425M\u00a0 12% \/boot<br \/>\n\/dev\/mapper\/vg_diskserver-lv_home<br \/>\n5.1G\u00a0 145M\u00a0 4.7G\u00a0\u00a0 4% \/home<br \/>\n\/dev\/mapper\/vg01-lv_test<br \/>\n106G\u00a0 197M\u00a0 101G\u00a0\u00a0 1% \/media\/my_disk<br \/>\n[root@diskserver ~]# df -h<br \/>\nFilesystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Size\u00a0 Used Avail Use% Mounted on<br \/>\n\/dev\/mapper\/vg_diskserver-lv_root<br \/>\n48G\u00a0 1.1G\u00a0\u00a0 45G\u00a0\u00a0 3% \/<br \/>\ntmpfs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3.8G\u00a0\u00a0\u00a0\u00a0 0\u00a0 3.8G\u00a0\u00a0 0% \/dev\/shm<br \/>\n\/dev\/sda1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 485M\u00a0\u00a0 55M\u00a0 405M\u00a0 12% \/boot<br \/>\n\/dev\/mapper\/vg_diskserver-lv_home<br \/>\n4.7G\u00a0 138M\u00a0 4.4G\u00a0\u00a0 4% \/home<br \/>\n\/dev\/mapper\/vg01-lv_test<br \/>\n99G\u00a0 188M\u00a0\u00a0 94G\u00a0\u00a0 1% \/media\/my_disk<\/p>\n<p>[root@diskserver ~]# dd if=\/dev\/zero of=\/media\/my_disk\/noodles.log bs=1572864000 count=1<br \/>\n1+0 records in<br \/>\n1+0 records out<br \/>\n1572864000 bytes (1.6 GB) copied, 7.80047 s, 202 MB\/s<\/p>\n<p>[root@diskserver ~]# pvcreate \/dev\/sdd1<br \/>\nPhysical volume &#8220;\/dev\/sdd1&#8221; successfully created<br \/>\n[root@diskserver ~]# vgextend vg01 \/dev\/sdd1<br \/>\nVolume group &#8220;vg01&#8221; successfully extended<br \/>\n[root@diskserver ~]#<\/p>\n<p>[root@diskserver ~]# vgdisplay -v vg01<br \/>\nUsing volume group(s) on command line<br \/>\nFinding volume group &#8220;vg01&#8221;<br \/>\n&#8212; Volume group &#8212;<br \/>\nVG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg01<br \/>\nSystem ID<br \/>\nFormat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2<br \/>\nMetadata Areas\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3<br \/>\nMetadata Sequence No\u00a0 3<br \/>\nVG Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<br \/>\nVG Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 resizable<br \/>\nMAX LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<br \/>\nCur LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nOpen LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nMax PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<br \/>\nCur PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3<br \/>\nAct PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3<br \/>\nVG Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 149.99 GiB<br \/>\nPE Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.00 MiB<br \/>\nTotal PE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 38397<br \/>\nAlloc PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25598 \/ 99.99 GiB<br \/>\nFree\u00a0 PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12799 \/ 50.00 GiB<br \/>\nVG UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 mOZfFu-K2kJ-iD4i-GkD0-4yLa-zPOE-WGfCnd<\/p>\n<p>&#8212; Logical volume &#8212;<br \/>\nLV Path\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/vg01\/lv_test<br \/>\nLV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lv_test<br \/>\nVG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg01<br \/>\nLV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 hHBSUc-bdg0-eg3K-8eWb-A7pm-pcX8-ikLId9<br \/>\nLV Write Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<br \/>\nLV Creation host, time diskserver, 2014-10-16 07:05:28 +0800<br \/>\nLV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 available<br \/>\n# open\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nLV Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 99.99 GiB<br \/>\nCurrent LE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25598<br \/>\nSegments\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nAllocation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 inherit<br \/>\nRead ahead sectors\u00a0\u00a0\u00a0\u00a0 auto<br \/>\n&#8211; currently set to\u00a0\u00a0\u00a0\u00a0 256<br \/>\nBlock device\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 253:3<\/p>\n<p>&#8212; Physical volumes &#8212;<br \/>\nPV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/sdb1<br \/>\nPV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NaqfCR-EM8Q-LTHp-vQZf-5mSi-tTF2-kClwyJ<br \/>\nPV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 allocatable<br \/>\nTotal PE \/ Free PE\u00a0\u00a0\u00a0 12799 \/ 0<\/p>\n<p>PV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/sdc1<br \/>\nPV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Gm32iH-i5FJ-BfSp-3SBw-XjJ3-jAcA-grQUdr<br \/>\nPV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 allocatable<br \/>\nTotal PE \/ Free PE\u00a0\u00a0\u00a0 12799 \/ 0<\/p>\n<p>PV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/sdd1<br \/>\nPV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 jYNKlQ-T5oK-Hw4M-6uyj-ZoJq-4NSJ-AGzYOw<br \/>\nPV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 allocatable<br \/>\nTotal PE \/ Free PE\u00a0\u00a0\u00a0 12799 \/ 12799<\/p>\n<p>[root@diskserver ~]# vgextend vg01 \/dev\/sdd1<br \/>\nPhysical volume &#8216;\/dev\/sdd1&#8217; is already in volume group &#8216;vg01&#8217;<br \/>\nUnable to add physical volume &#8216;\/dev\/sdd1&#8217; to volume group &#8216;vg01&#8217;.<br \/>\n[root@diskserver ~]#<\/p>\n<p>[root@diskserver ~]# vgdisplay -v vg01<br \/>\nUsing volume group(s) on command line<br \/>\nFinding volume group &#8220;vg01&#8221;<br \/>\n&#8212; Volume group &#8212;<br \/>\nVG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg01<br \/>\nSystem ID<br \/>\nFormat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2<br \/>\nMetadata Areas\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3<br \/>\nMetadata Sequence No\u00a0 3<br \/>\nVG Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<br \/>\nVG Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 resizable<br \/>\nMAX LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<br \/>\nCur LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nOpen LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nMax PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<br \/>\nCur PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3<br \/>\nAct PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3<br \/>\nVG Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 149.99 GiB<br \/>\nPE Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.00 MiB<br \/>\nTotal PE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 38397<br \/>\nAlloc PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25598 \/ 99.99 GiB<br \/>\nFree\u00a0 PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12799 \/ 50.00 GiB<br \/>\nVG UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 mOZfFu-K2kJ-iD4i-GkD0-4yLa-zPOE-WGfCnd<\/p>\n<p>&#8212; Logical volume &#8212;<br \/>\nLV Path\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/vg01\/lv_test<br \/>\nLV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lv_test<br \/>\nVG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg01<br \/>\nLV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 hHBSUc-bdg0-eg3K-8eWb-A7pm-pcX8-ikLId9<br \/>\nLV Write Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<br \/>\nLV Creation host, time diskserver, 2014-10-16 07:05:28 +0800<br \/>\nLV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 available<br \/>\n# open\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nLV Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 99.99 GiB<br \/>\nCurrent LE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25598<br \/>\nSegments\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nAllocation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 inherit<br \/>\nRead ahead sectors\u00a0\u00a0\u00a0\u00a0 auto<br \/>\n&#8211; currently set to\u00a0\u00a0\u00a0\u00a0 256<br \/>\nBlock device\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 253:3<\/p>\n<p>&#8212; Physical volumes &#8212;<br \/>\nPV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/sdb1<br \/>\nPV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NaqfCR-EM8Q-LTHp-vQZf-5mSi-tTF2-kClwyJ<br \/>\nPV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 allocatable<br \/>\nTotal PE \/ Free PE\u00a0\u00a0\u00a0 12799 \/ 0<\/p>\n<p>PV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/sdc1<br \/>\nPV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Gm32iH-i5FJ-BfSp-3SBw-XjJ3-jAcA-grQUdr<br \/>\nPV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 allocatable<br \/>\nTotal PE \/ Free PE\u00a0\u00a0\u00a0 12799 \/ 0<\/p>\n<p>PV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/sdd1<br \/>\nPV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 jYNKlQ-T5oK-Hw4M-6uyj-ZoJq-4NSJ-AGzYOw<br \/>\nPV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 allocatable<br \/>\nTotal PE \/ Free PE\u00a0\u00a0\u00a0 12799 \/ 12799<\/p>\n<p>[root@diskserver ~]# pvs -o+pv_used<br \/>\nPV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VG\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Fmt\u00a0 Attr PSize\u00a0 PFree\u00a0 Used<br \/>\n\/dev\/sda2\u00a0 vg_diskserver lvm2 a&#8211;\u00a0 59.51g\u00a0\u00a0\u00a0\u00a0 0\u00a0 59.51g<br \/>\n\/dev\/sdb1\u00a0 vg01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2 a&#8211;\u00a0 50.00g\u00a0\u00a0\u00a0\u00a0 0\u00a0 50.00g<br \/>\n\/dev\/sdc1\u00a0 vg01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2 a&#8211;\u00a0 50.00g\u00a0\u00a0\u00a0\u00a0 0\u00a0 50.00g<br \/>\n\/dev\/sdd1\u00a0 vg01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2 a&#8211;\u00a0 50.00g 50.00g\u00a0\u00a0\u00a0\u00a0 0<br \/>\n[root@diskserver ~]# pvmove \/dev\/sdc1<br \/>\n\/dev\/sdc1: Moved: 0.0%<br \/>\n\/dev\/sdc1: Moved: 17.1%<br \/>\n\/dev\/sdc1: Moved: 34.1%<br \/>\n\/dev\/sdc1: Moved: 51.1%<br \/>\n\/dev\/sdc1: Moved: 68.1%<br \/>\n\/dev\/sdc1: Moved: 84.6%<br \/>\n\/dev\/sdc1: Moved: 100.0%<br \/>\n[root@diskserver ~]#<br \/>\nroot@diskserver ~]# pvs -o+pv_used<br \/>\nPV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VG\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Fmt\u00a0 Attr PSize\u00a0 PFree\u00a0 Used<br \/>\n\/dev\/sda2\u00a0 vg_diskserver lvm2 a&#8211;\u00a0 59.51g\u00a0\u00a0\u00a0\u00a0 0\u00a0 59.51g<br \/>\n\/dev\/sdb1\u00a0 vg01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2 a&#8211;\u00a0 50.00g\u00a0\u00a0\u00a0\u00a0 0\u00a0 50.00g<br \/>\n\/dev\/sdc1\u00a0 vg01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2 a&#8211;\u00a0 50.00g 50.00g\u00a0\u00a0\u00a0\u00a0 0<br \/>\n\/dev\/sdd1\u00a0 vg01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2 a&#8211;\u00a0 50.00g\u00a0\u00a0\u00a0\u00a0 0\u00a0 50.00g<br \/>\n[root@diskserver ~]#<br \/>\n[root@diskserver ~]# vgreduce vg01 \/dev\/sdc1<br \/>\nRemoved &#8220;\/dev\/sdc1&#8221; from volume group &#8220;vg01&#8221;<br \/>\n[root@diskserver ~]#<br \/>\n[root@diskserver ~]# cat \/media\/my_disk\/myfile.txt<br \/>\nmy file<br \/>\n[root@diskserver ~]# cat \/media\/my_disk\/<br \/>\nlost+found\/\u00a0 myfile.txt\u00a0\u00a0 noodles.log<br \/>\n[root@diskserver ~]# cat \/media\/my_disk\/noodles.log<br \/>\n^C<br \/>\n[root@diskserver ~]# du -hs \/media\/my_disk\/noodles.log<br \/>\n1.5G\u00a0\u00a0\u00a0 \/media\/my_disk\/noodles.log<br \/>\n[root@diskserver ~]#<br \/>\nroot@diskserver ~]# vgdisplay -vv vg01<br \/>\nSetting activation\/monitoring to 1<br \/>\nSetting global\/locking_type to 1<br \/>\nSetting global\/wait_for_locks to 1<br \/>\nFile-based locking selected.<br \/>\nSetting global\/locking_dir to \/var\/lock\/lvm<br \/>\nSetting global\/prioritise_write_locks to 1<br \/>\nUsing volume group(s) on command line<br \/>\nFinding volume group &#8220;vg01&#8221;<br \/>\nLocking \/var\/lock\/lvm\/V_vg01 RB<br \/>\n\/dev\/ram0: No label detected<br \/>\n\/dev\/root: size is 102236160 sectors<br \/>\n\/dev\/root: size is 102236160 sectors<br \/>\n\/dev\/root: No label detected<br \/>\n\/dev\/ram1: No label detected<br \/>\n\/dev\/sda1: No label detected<br \/>\n\/dev\/vg_diskserver\/lv_swap: size is 12582912 sectors<br \/>\n\/dev\/vg_diskserver\/lv_swap: size is 12582912 sectors<br \/>\n\/dev\/vg_diskserver\/lv_swap: No label detected<br \/>\n\/dev\/ram2: No label detected<br \/>\n\/dev\/sda2: lvm2 label detected at sector 1<br \/>\n\/dev\/vg_diskserver\/lv_home: size is 9977856 sectors<br \/>\n\/dev\/vg_diskserver\/lv_home: size is 9977856 sectors<br \/>\n\/dev\/vg_diskserver\/lv_home: No label detected<br \/>\n\/dev\/ram3: No label detected<br \/>\n\/dev\/vg01\/lv_test: size is 209698816 sectors<br \/>\n\/dev\/vg01\/lv_test: size is 209698816 sectors<br \/>\n\/dev\/vg01\/lv_test: No label detected<br \/>\n\/dev\/ram4: No label detected<br \/>\n\/dev\/ram5: No label detected<br \/>\n\/dev\/ram6: No label detected<br \/>\n\/dev\/ram7: No label detected<br \/>\n\/dev\/ram8: No label detected<br \/>\n\/dev\/ram9: No label detected<br \/>\n\/dev\/ram10: No label detected<br \/>\n\/dev\/ram11: No label detected<br \/>\n\/dev\/ram12: No label detected<br \/>\n\/dev\/ram13: No label detected<br \/>\n\/dev\/ram14: No label detected<br \/>\n\/dev\/ram15: No label detected<br \/>\n\/dev\/sdb1: lvm2 label detected at sector 1<br \/>\n\/dev\/sdc1: lvm2 label detected at sector 1<br \/>\n\/dev\/sdd1: lvm2 label detected at sector 1<br \/>\n&#8212; Volume group &#8212;<br \/>\nVG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg01<br \/>\nSystem ID<br \/>\nFormat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2<br \/>\nMetadata Areas\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nMetadata Sequence No\u00a0 7<br \/>\nVG Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<br \/>\nVG Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 resizable<br \/>\nMAX LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<br \/>\nCur LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nOpen LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nMax PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<br \/>\nCur PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nAct PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nVG Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 99.99 GiB<br \/>\nPE Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.00 MiB<br \/>\nTotal PE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25598<br \/>\nAlloc PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25598 \/ 99.99 GiB<br \/>\nFree\u00a0 PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 \/ 0<br \/>\nVG UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 mOZfFu-K2kJ-iD4i-GkD0-4yLa-zPOE-WGfCnd<\/p>\n<p>&#8212; Logical volume &#8212;<br \/>\nglobal\/lvdisplay_shows_full_device_path not found in config: defaulting to 0<br \/>\nLV Path\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/vg01\/lv_test<br \/>\nLV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lv_test<br \/>\nVG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg01<br \/>\nLV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 hHBSUc-bdg0-eg3K-8eWb-A7pm-pcX8-ikLId9<br \/>\nLV Write Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<br \/>\nLV Creation host, time diskserver, 2014-10-16 07:05:28 +0800<br \/>\nLV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 available<br \/>\n# open\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nLV Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 99.99 GiB<br \/>\nCurrent LE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25598<br \/>\nSegments\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nAllocation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 inherit<br \/>\nRead ahead sectors\u00a0\u00a0\u00a0\u00a0 auto<br \/>\n&#8211; currently set to\u00a0\u00a0\u00a0\u00a0 256<br \/>\nBlock device\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 253:3<\/p>\n<p>&#8212; Physical volumes &#8212;<br \/>\nPV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/sdb1<br \/>\nPV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NaqfCR-EM8Q-LTHp-vQZf-5mSi-tTF2-kClwyJ<br \/>\nPV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 allocatable<br \/>\nTotal PE \/ Free PE\u00a0\u00a0\u00a0 12799 \/ 0<\/p>\n<p>PV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/sdd1<br \/>\nPV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 jYNKlQ-T5oK-Hw4M-6uyj-ZoJq-4NSJ-AGzYOw<br \/>\nPV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 allocatable<br \/>\nTotal PE \/ Free PE\u00a0\u00a0\u00a0 12799 \/ 0<\/p>\n<p>Unlocking \/var\/lock\/lvm\/V_vg01<\/p>\n<p>[root@diskserver ~]# pvs<br \/>\nPV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VG\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Fmt\u00a0 Attr PSize\u00a0 PFree<br \/>\n\/dev\/sda2\u00a0 vg_diskserver lvm2 a&#8211;\u00a0 59.51g\u00a0\u00a0\u00a0\u00a0 0<br \/>\n\/dev\/sdb1\u00a0 vg01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2 a&#8211;\u00a0 50.00g\u00a0\u00a0\u00a0\u00a0 0<br \/>\n\/dev\/sdc1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2 a&#8211;\u00a0 50.00g 50.00g<br \/>\n\/dev\/sdd1\u00a0 vg01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2 a&#8211;\u00a0 50.00g\u00a0\u00a0\u00a0\u00a0 0<br \/>\n[root@diskserver ~]# vgs<br \/>\nVG\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #PV #LV #SN Attr\u00a0\u00a0 VSize\u00a0 VFree<br \/>\nvg01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\u00a0\u00a0 1\u00a0\u00a0 0 wz&#8211;n- 99.99g\u00a0\u00a0\u00a0 0<br \/>\nvg_diskserver\u00a0\u00a0 1\u00a0\u00a0 3\u00a0\u00a0 0 wz&#8211;n- 59.51g\u00a0\u00a0\u00a0 0<br \/>\n[root@diskserver ~]# lvs<br \/>\nLV\u00a0\u00a0\u00a0\u00a0\u00a0 VG\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Attr\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LSize\u00a0 Pool Origin Data%\u00a0 Move Log Cpy%Sync Convert<br \/>\nlv_test vg01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -wi-ao&#8212;- 99.99g<br \/>\nlv_home vg_diskserver -wi-ao&#8212;-\u00a0 4.76g<br \/>\nlv_root vg_diskserver -wi-ao&#8212;- 48.75g<br \/>\nlv_swap vg_diskserver -wi-ao&#8212;-\u00a0 6.00g<br \/>\n[root@diskserver ~]#<\/p>\n<p>[root@diskserver ~]# lvdisplay<br \/>\n&#8212; Logical volume &#8212;<br \/>\nLV Path\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/vg01\/lv_test<br \/>\nLV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lv_test<br \/>\nVG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg01<br \/>\nLV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 hHBSUc-bdg0-eg3K-8eWb-A7pm-pcX8-ikLId9<br \/>\nLV Write Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<br \/>\nLV Creation host, time diskserver, 2014-10-16 07:05:28 +0800<br \/>\nLV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 available<br \/>\n# open\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nLV Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 99.99 GiB<br \/>\nCurrent LE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25598<br \/>\nSegments\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nAllocation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 inherit<br \/>\nRead ahead sectors\u00a0\u00a0\u00a0\u00a0 auto<br \/>\n&#8211; currently set to\u00a0\u00a0\u00a0\u00a0 256<br \/>\nBlock device\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 253:3<\/p>\n<p>&#8212; Logical volume &#8212;<br \/>\nLV Path\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/vg_diskserver\/lv_root<br \/>\nLV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lv_root<br \/>\nVG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg_diskserver<br \/>\nLV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ORCwGE-5W6s-kvcs-5oy9-HcMZ-1zLK-5YtebD<br \/>\nLV Write Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<br \/>\nLV Creation host, time diskserver, 2014-10-16 06:23:36 +0800<br \/>\nLV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 available<br \/>\n# open\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nLV Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 48.75 GiB<br \/>\nCurrent LE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12480<br \/>\nSegments\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nAllocation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 inherit<br \/>\nRead ahead sectors\u00a0\u00a0\u00a0\u00a0 auto<br \/>\n&#8211; currently set to\u00a0\u00a0\u00a0\u00a0 256<br \/>\nBlock device\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 253:0<\/p>\n<p>&#8212; Logical volume &#8212;<br \/>\nLV Path\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/vg_diskserver\/lv_home<br \/>\nLV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lv_home<br \/>\nVG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg_diskserver<br \/>\nLV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CCuLFi-SQfO-wCrH-Paic-QRRE-2B05-oRvruC<br \/>\nLV Write Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<br \/>\nLV Creation host, time diskserver, 2014-10-16 06:23:41 +0800<br \/>\nLV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 available<br \/>\n# open\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nLV Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.76 GiB<br \/>\nCurrent LE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1218<br \/>\nSegments\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nAllocation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 inherit<br \/>\nRead ahead sectors\u00a0\u00a0\u00a0\u00a0 auto<br \/>\n&#8211; currently set to\u00a0\u00a0\u00a0\u00a0 256<br \/>\nBlock device\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 253:2<\/p>\n<p>&#8212; Logical volume &#8212;<br \/>\nLV Path\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/vg_diskserver\/lv_swap<br \/>\nLV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lv_swap<br \/>\nVG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg_diskserver<br \/>\nLV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 041w0e-XJsi-BLuJ-5G1U-c2Im-6dza-f1t5cD<br \/>\nLV Write Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<br \/>\nLV Creation host, time diskserver, 2014-10-16 06:23:42 +0800<br \/>\nLV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 available<br \/>\n# open\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nLV Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6.00 GiB<br \/>\nCurrent LE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1536<br \/>\nSegments\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nAllocation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 inherit<br \/>\nRead ahead sectors\u00a0\u00a0\u00a0\u00a0 auto<br \/>\n&#8211; currently set to\u00a0\u00a0\u00a0\u00a0 256<br \/>\nBlock device\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 253:1<\/p>\n<p>[root@diskserver ~]#lvdisplay<br \/>\nroot@diskserver ~]# df -TH<br \/>\nFilesystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Type\u00a0\u00a0 Size\u00a0 Used Avail Use% Mounted on<br \/>\n\/dev\/mapper\/vg_diskserver-lv_root<br \/>\next4\u00a0\u00a0\u00a0 52G\u00a0 1.1G\u00a0\u00a0 48G\u00a0\u00a0 3% \/<br \/>\ntmpfs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tmpfs\u00a0 4.1G\u00a0\u00a0\u00a0\u00a0 0\u00a0 4.1G\u00a0\u00a0 0% \/dev\/shm<br \/>\n\/dev\/sda1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ext4\u00a0\u00a0 508M\u00a0\u00a0 58M\u00a0 425M\u00a0 12% \/boot<br \/>\n\/dev\/mapper\/vg_diskserver-lv_home<br \/>\next4\u00a0\u00a0 5.1G\u00a0 145M\u00a0 4.7G\u00a0\u00a0 4% \/home<br \/>\n\/dev\/mapper\/vg01-lv_test<br \/>\next4\u00a0\u00a0 106G\u00a0 1.8G\u00a0\u00a0 99G\u00a0\u00a0 2% \/media\/my_disk<br \/>\n[root@diskserver ~]# e2fsck -ff \/dev\/vg01\/lv_test<br \/>\ne2fsck 1.41.12 (17-May-2010)<br \/>\nPass 1: Checking inodes, blocks, and sizes<br \/>\nPass 2: Checking directory structure<br \/>\nPass 3: Checking directory connectivity<br \/>\nPass 4: Checking reference counts<br \/>\nPass 5: Checking group summary information<br \/>\n\/dev\/vg01\/lv_test: 13\/6553600 files (0.0% non-contiguous), 843351\/26212352 blocks<br \/>\n[root@diskserver ~]# resize2fs \/dev\/vg01\/lv_test\u00a0 50G<br \/>\nresize2fs 1.41.12 (17-May-2010)<br \/>\nResizing the filesystem on \/dev\/vg01\/lv_test to 13107200 (4k) blocks.<br \/>\nThe filesystem on \/dev\/vg01\/lv_test is now 13107200 blocks long.<\/p>\n<p>root@diskserver ~]# lvreduce -L -50G \/dev\/vg01\/lv_test<br \/>\nWARNING: Reducing active logical volume to 49.99 GiB<br \/>\nTHIS MAY DESTROY YOUR DATA (filesystem etc.)<br \/>\nDo you really want to reduce lv_test? [y\/n]: y<br \/>\nReducing logical volume lv_test to 49.99 GiB<br \/>\nLogical volume lv_test successfully resized<br \/>\n[root@diskserver ~]#<br \/>\n[root@diskserver ~]# lvdisplay vg01<br \/>\n&#8212; Logical volume &#8212;<br \/>\nLV Path\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/vg01\/lv_test<br \/>\nLV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lv_test<br \/>\nVG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg01<br \/>\nLV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 hHBSUc-bdg0-eg3K-8eWb-A7pm-pcX8-ikLId9<br \/>\nLV Write Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<br \/>\nLV Creation host, time diskserver, 2014-10-16 07:05:28 +0800<br \/>\nLV Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 available<br \/>\n# open\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<br \/>\nLV Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 49.99 GiB<br \/>\nCurrent LE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12798<br \/>\nSegments\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\nAllocation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 inherit<br \/>\nRead ahead sectors\u00a0\u00a0\u00a0\u00a0 auto<br \/>\n&#8211; currently set to\u00a0\u00a0\u00a0\u00a0 256<br \/>\nBlock device\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 253:3<\/p>\n<p>[root@diskserver ~]# resize2fs \/dev\/mapper\/vg01-lv_test<br \/>\nresize2fs 1.41.12 (17-May-2010)<br \/>\nResizing the filesystem on \/dev\/mapper\/vg01-lv_test to 13105152 (4k) blocks.<br \/>\nThe filesystem on \/dev\/mapper\/vg01-lv_test is now 13105152 blocks long.<\/p>\n<p>[root@diskserver my_disk]# df -TH<br \/>\nFilesystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Type\u00a0\u00a0 Size\u00a0 Used Avail Use% Mounted on<br \/>\n\/dev\/mapper\/vg_diskserver-lv_root<br \/>\next4\u00a0\u00a0\u00a0 52G\u00a0 1.1G\u00a0\u00a0 48G\u00a0\u00a0 3% \/<br \/>\ntmpfs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tmpfs\u00a0 4.1G\u00a0\u00a0\u00a0\u00a0 0\u00a0 4.1G\u00a0\u00a0 0% \/dev\/shm<br \/>\n\/dev\/sda1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ext4\u00a0\u00a0 508M\u00a0\u00a0 58M\u00a0 425M\u00a0 12% \/boot<br \/>\n\/dev\/mapper\/vg_diskserver-lv_home<br \/>\next4\u00a0\u00a0 5.1G\u00a0 145M\u00a0 4.7G\u00a0\u00a0 4% \/home<br \/>\n\/dev\/mapper\/vg01-lv_test<br \/>\next4\u00a0\u00a0\u00a0 53G\u00a0 1.8G\u00a0\u00a0 49G\u00a0\u00a0 4% \/media\/my_disk<br \/>\n[root@diskserver my_disk]#<\/p>\n<p>[root@diskserver ~]# lvextend -l +4607 \/dev\/mapper\/vg01-lv_test<br \/>\nExtending logical volume lv_test to 67.99 GiB<br \/>\nLogical volume lv_test successfully resized<br \/>\n[root@diskserver ~]# lvextend -l +4607 \/dev\/mapper\/vg01-lv_test<br \/>\nExtending logical volume lv_test to 85.98 GiB<br \/>\nLogical volume lv_test successfully resized<br \/>\n[root@diskserver ~]# resize2fs \/dev\/vg<br \/>\nvg01\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vga_arbiter\u00a0\u00a0\u00a0 vg_diskserver\/<br \/>\n[root@diskserver ~]# resize2fs \/dev\/vg01\/lv_test<br \/>\nresize2fs 1.41.12 (17-May-2010)<br \/>\nPlease run &#8216;e2fsck -f \/dev\/vg01\/lv_test&#8217; first.<\/p>\n<p>[root@diskserver ~]# e2fsck -f \/dev\/vg01\/lv_test<br \/>\ne2fsck 1.41.12 (17-May-2010)<br \/>\nPass 1: Checking inodes, blocks, and sizes<br \/>\nPass 2: Checking directory structure<br \/>\nPass 3: Checking directory connectivity<br \/>\nPass 4: Checking reference counts<br \/>\nPass 5: Checking group summary information<br \/>\n\/dev\/vg01\/lv_test: 13\/3276800 files (0.0% non-contiguous), 635701\/13105152 blocks<br \/>\n[root@diskserver ~]# resize2fs \/dev\/vg01\/lv_test<br \/>\nresize2fs 1.41.12 (17-May-2010)<br \/>\nResizing the filesystem on \/dev\/vg01\/lv_test to 22540288 (4k) blocks.<br \/>\nThe filesystem on \/dev\/vg01\/lv_test is now 22540288 blocks long.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Server: Centos Logical Volume diskserver.rmohan.com (Centos 6.5) = 192.168.1.6<\/p>\n<p>Disk to use: Disk \/dev\/sdb: 50GB DISK A Disk \/dev\/sdc: 50GB DISK B Disk \/dev\/sdd: 50GB DISK C<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p> Disk \/dev\/sdb: 53.7 GB, 53687091200 bytes 255 heads, 63 sectors\/track, 6527 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4,50],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3638"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3638"}],"version-history":[{"count":2,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3638\/revisions"}],"predecessor-version":[{"id":3643,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3638\/revisions\/3643"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}