{"id":5583,"date":"2021-05-26T17:43:05","date_gmt":"2021-05-26T09:43:05","guid":{"rendered":"https:\/\/nj.transwarp.cn:8180\/?p=5583"},"modified":"2021-05-26T17:43:05","modified_gmt":"2021-05-26T09:43:05","slug":"linux-lvm%e9%80%bb%e8%be%91%e5%8d%b7%e9%85%8d%e7%bd%ae%ef%bc%9a%e5%8d%95%e4%b8%aa%e7%9b%ae%e5%bd%95%e6%8c%82%e8%bd%bd%e5%a4%9a%e5%9d%97%e7%a1%ac%e7%9b%98","status":"publish","type":"post","link":"https:\/\/kbwp.transwarp.cn\/?p=5583","title":{"rendered":"Linux LVM\u903b\u8f91\u5377\u914d\u7f6e\uff1a\u5355\u4e2a\u76ee\u5f55\u6302\u8f7d\u591a\u5757\u786c\u76d8"},"content":{"rendered":"<h3>\u6982\u8981\u8bf4\u660e<\/h3>\n<hr \/>\n<p>\u5927\u6570\u636e\u96c6\u7fa4\u5bf9\u4e8e\u78c1\u76d8\u5bb9\u91cf\u8981\u6c42\u5f88\u9ad8\uff0c\u67d0\u4e9b\u60c5\u51b5\u4e0b\u673a\u5668\u7684\u5355\u4e2a\u78c1\u76d8\u5bb9\u91cf\u4e0d\u591f\u4f46\u662f\u78c1\u76d8\u6570\u91cf\u5f88\u591a\u65f6\uff0c\u53ef\u4ee5\u53c2\u8003\u672c\u6587\u5c06\u591a\u4e2a\u78c1\u76d8\u6302\u8f7d\u5230\u540c\u4e00\u4e2a\u76ee\u5f55\u4e0b\u3002<br \/>\n<strong>PS\uff1a \u9700\u8981\u5bf9\u76f8\u5173\u78c1\u76d8\u91cd\u65b0\u5206\u533a\u3001\u683c\u5f0f\u5316\u7b49\u64cd\u4f5c\uff0c\u8bf7\u6ce8\u610f\u5907\u4efd\u6570\u636e\uff1b\u91cd\u65b0\u6302\u8f7d\u8fc7\u7a0b\u4e2d\u8fd8\u4f1a\u5bfc\u81f4TDH\u7684\u6302\u8f7d\u94fe\u65ad\u88c2\uff0c\u8bf7\u786e\u4fdd\u77e5\u6653\u5982\u4f55\u5904\u7406\u3002<\/strong><\/p>\n<h3>\u8be6\u7ec6\u8bf4\u660e<\/h3>\n<hr \/>\n<p>LVM\u5168\u79f0\u4e3aLogical Volume Manager \u903b\u8f91\u5377\u7ba1\u7406\u5668\uff0cLVM\u662fLinux\u73af\u5883\u4e2d\u5bf9\u78c1\u76d8\u5206\u533a\u8fdb\u884c\u7ba1\u7406\u7684\u4e00\u79cd\u673a\u5236\uff0c\u662f\u5efa\u7acb\u5728\u786c\u76d8\u548c\u5206\u533a\u4e4b\u4e0a\u3001\u6587\u4ef6\u7cfb\u7edf\u4e4b\u4e0b\u7684\u4e00\u4e2a\u903b\u8f91\u5c42\uff0c\u53ef\u63d0\u9ad8\u78c1\u76d8\u5206\u533a\u7ba1\u7406\u7684\u7075\u6d3b\u6027\u3002\u5176\u4e2d<\/p>\n<p>PV\uff1aPhysical Volume \u7269\u7406\u5377<\/p>\n<p>VG\uff1avolume Group \u5377\u7ec4<\/p>\n<p>LV\uff1aLogincal Volume \u903b\u8f91\u5377<\/p>\n<p>\u66f4\u591a\u8be6\u7ec6\u4ecb\u7ecd\uff1a <a href=\"https:\/\/blog.51cto.com\/lanlian\/1256197\">https:\/\/blog.51cto.com\/lanlian\/1256197<\/a><\/p>\n<p>\u672c\u6587\u4ecb\u7ecd\u5982\u4f55\u5c06\u4e09\u5757\u78c1\u76d8sde\/sdd\/sdc\u6302\u8f7d\u5230\u540c\u4e00\u4e2a\u76ee\u5f55\/mnt\/disk1\u4e0b<br \/>\n\u6b65\u9aa4\u662f\u5148\u5728sde\u4e0a\u521b\u5efaPV\/VG\/LV\uff0c\u7136\u540e\u5728sdd\/sdc\u4e0a\u521b\u5efapv\u5e76\u4e14\u5c06\u5176\u6269\u5c55\u5230VG\u3001LV\u4e2d\u53bb\u3002<\/p>\n<h4>1\u3001\u521b\u5efa\u5206\u533a<\/h4>\n<p>\u8be5\u6b65\u9aa4\u53ef\u4ee5\u4e0d\u505a\u3002<br \/>\n\u5982\u679c\u60f3\u8981\u624b\u52a8\u521b\u5efa\u5206\u533a\uff0c\u53ef\u4ee5\u53c2\u8003\uff1a<br \/>\n<a href=\"http:\/\/www.weichun.vip\/?id=66\">http:\/\/www.weichun.vip\/?id=66<\/a><\/p>\n<h4>2\u3001\u5728sde\u4e0a\u521b\u5efaPV\/VG\/LV<\/h4>\n<p>\u8981\u521b\u5efa\u903b\u8f91\u5377\uff0c\u9996\u5148\u8981\u521b\u5efa\u7269\u7406\u5377PV\uff0c\u4e4b\u540e\u521b\u5efa\u5377\u7ec4VG\uff0c\u6700\u540e\u624d\u521b\u5efa\u903b\u8f91\u5377LV\uff0c\u4e0b\u9762\u662f\u903b\u8f91\u5377\u521b\u5efa\u7684\u8be6\u7ec6\u8fc7\u7a0b\uff1a<\/p>\n<p><strong>\u7b2c\u4e00\uff0c\u521b\u5efa\u7269\u7406\u5377PV<\/strong><\/p>\n<pre><code class=\"language-shell\">\n[root@sophon3 ~]# pvcreate \/dev\/sde1\nWARNING: xfs signature detected on \/dev\/sde1 at offset 0. Wipe it? [y\/n]: y\n  Wiping xfs signature on \/dev\/sde1.\n  Physical volume \"\/dev\/sde1\" successfully created.\n[root@sophon3 ~]# pvs\n  PV         VG Fmt  Attr PSize    PFree   \n  \/dev\/sde1     lvm2 ---  <931.00g <931.00g\n<\/code><\/pre>\n<p>\u4e0a\u9762\u6b65\u9aa4\u4e2dsde\u4e0a\u5df2\u7ecf\u6709\u4e86\u5206\u533a\uff0c\u6240\u4ee5\u63d0\u793a\u64e6\u9664\uff1bpvs\u6216\u8005pvdisplay\u547d\u4ee4\u53ef\u4ee5\u770b\u5230\u6240\u6709\u7684pv\u3002<\/p>\n<p><strong>\u7b2c\u4e8c\uff0c\u5efa\u5377\u7ec4VG<\/strong><\/p>\n<pre><code class=\"language-shell\">[root@sophon3 ~]# vgcreate  lvm_data  \/dev\/sde1\n  Volume group \"lvm_data\" successfully created\n\n[root@sophon3 ~]# vgs\n  VG       #PV #LV #SN Attr   VSize    VFree   \n  lvm_data   1   0   0 wz--n- <931.00g <931.00g<\/code><\/pre>\n<p>\u5176\u4e2dlvm_data\u662fvg\u7684\u540d\u5b57\uff1bvgs\u6216\u8005vgdisplay\u547d\u4ee4\u53ef\u4ee5\u770b\u5230\u6240\u6709\u7684pv\u3002<\/p>\n<p><strong>\u7b2c\u4e09\uff0c\u521b\u5efa\u903b\u8f91\u5377LV<\/strong><\/p>\n<pre><code class=\"language-shell\">[root@sophon3 ~]# lvcreate -L 930G  -n  lvmdata_1   lvm_data\n  Logical volume \"lvmdata_1\" created.\n[root@sophon3 ~]# \n[root@sophon3 ~]# lvs\n  LV        VG       Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert\n  lvmdata_1 lvm_data -wi-a----- 930.00g                                                    \n[root@sophon3 ~]# lvdisplay\n  --- Logical volume ---\n  LV Path                \/dev\/lvm_data\/lvmdata_1\n  LV Name                lvmdata_1\n  VG Name                lvm_data\n  LV UUID                PGKANK-WuL5-saF4-f0Z4-VUaM-sLVm-16FzOt\n  LV Write Access        read\/write\n  LV Creation host, time sophon3, 2021-03-23 11:13:46 +0800\n  LV Status              available\n  # open                 0\n  LV Size                930.00 GiB\n  Current LE             238080\n  Segments               1\n  Allocation             inherit\n  Read ahead sectors     auto\n  - currently set to     256\n  Block device           253:0\n<\/code><\/pre>\n<p>\u547d\u4ee4\u4e2d\u7684-n\u53c2\u6570\u6307\u5b9alv\u7684\u540d\u5b57\uff0c\u6700\u540e\u7684\u53c2\u6570\u6307\u5b9alv\u6240\u5c5e\u7684vg\uff0c-L\u6307\u5b9a\u5927\u5c0f\uff0c\u66f4\u591alvcreate\u7684\u53c2\u6570\u53ef\u4ee5\u67e5\u9605\u672b\u5c3e\u7684\u53c2\u8003\u6587\u6863\uff1b\u6bd4\u5982\uff1a<\/p>\n<pre><code class=\"language-shell\">lvcreate -l  100%VG -n lv-data vg-data -- \u521b\u5efa\u65b0\u7684 lv \u628a\u6240\u6709\u7684vg \u5212\u7ed9\u4e00\u4e2alv \u5e76\u53d6\u540d\u4e3alv-data <\/code><\/pre>\n<p>\u53ef\u4ee5\u7528lvdisplay\u547d\u4ee4\u770b\u5230\u8be6\u7ec6\u7684\u7ed3\u679c\u3002<\/p>\n<p><strong>\u7b2c\u56db\uff0c\u683c\u5f0f\u5316\u3001\u6302\u8f7d\u5206\u533a<\/strong><\/p>\n<pre><code class=\"language-shell\">[root@sophon3 ~]# mkfs.ext4 \/dev\/mapper\/lvm_data-lvmdata_1 \nmke2fs 1.42.9 (28-Dec-2013)\nFilesystem label=\nOS type: Linux\nBlock size=4096 (log=2)\nFragment size=4096 (log=2)\nStride=64 blocks, Stripe width=64 blocks\n60948480 inodes, 243793920 blocks\n12189696 blocks (5.00%) reserved for the super user\nFirst data block=0\nMaximum filesystem blocks=2392850432\n7440 block groups\n32768 blocks per group, 32768 fragments per group\n8192 inodes per group\nSuperblock backups stored on blocks: \n    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, \n    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, \n    102400000, 214990848\n\nAllocating group tables: done                            \nWriting inode tables: done                            \nCreating journal (32768 blocks): done\nWriting superblocks and filesystem accounting information: done\n\n  \u2514\u2500lvm_data-lvmdata_1 253:0    0  930G  0 lvm  \n[root@sophon3 ~]# mount \/dev\/mapper\/lvm_data-lvmdata_1  \/mnt\/disk3\n[root@sophon3 ~]# df -h | grep disk3\n\/dev\/mapper\/lvm_data-lvmdata_1  916G   77M  869G   1% \/mnt\/disk3<\/code><\/pre>\n<p>\u6ce8\u610f\u6700\u540e\u7684\u8def\u5f84\u540d\u5b57\u662flv\u8ddfvg\u7684\u540d\u5b57\u62fc\u63a5\u800c\u6765\u7684\uff0c\u4e5f\u53ef\u4ee5\u5199\u6210\uff1a<\/p>\n<pre><code class=\"language-shell\"> mkfs.ext4    \/dev\/lvm_data\/lvmdata_1<\/code><\/pre>\n<p>\u6216\u8005\u683c\u5f0f\u5316\u4e3a\u5176\u4ed6\u683c\u5f0f\uff1a<\/p>\n<pre><code class=\"language-shell\">mkfs -t xfs  -f \/dev\/lvm_data\/lvmdata_1 \nmkfs -t ext3  -f \/dev\/lvm_data\/lvmdata_1<\/code><\/pre>\n<h4>3\u3001\u5728sdd\u4e0a\u521b\u5efaPV\u5e76\u6269\u5c55\u5230VG\u4e2d<\/h4>\n<pre><code class=\"language-shell\">[root@sophon3 ~]# pvcreate \/dev\/sdd1\nWARNING: xfs signature detected on \/dev\/sdd1 at offset 0. Wipe it? [y\/n]: y\n  Wiping xfs signature on \/dev\/sdd1.\n  Physical volume \"\/dev\/sdd1\" successfully created.\n[root@sophon3 ~]# \n[root@sophon3 ~]# vgextend lvm_data \/dev\/sdd1\n  Volume group \"lvm_data\" successfully extended\n<\/code><\/pre>\n<p>\u7531\u4e8esdd\u4e0a\u4e4b\u524d\u6709\u4e00\u4e2a\u5206\u533a\uff0c\u6240\u4ee5\u63d0\u793a\u64e6\u9664\u3002<br \/>\n\u4e0a\u9762\u6b65\u9aa4\u5b8c\u6210\u4e4b\u540e\u518d\u53bb\u67e5\u770bVG\u4f1a\u53d1\u73b0\u5176\u5927\u5c0f\u5df2\u7ecf\u6539\u53d8\uff1a<\/p>\n<pre><code class=\"language-shell\">[root@sophon3 ~]# vgdisplay\n  --- Volume group ---\n  VG Name               lvm_data\n  System ID             \n  Format                lvm2\n  Metadata Areas        2\n  Metadata Sequence No  3\n  VG Access             read\/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                1\n  Open LV               1\n  Max PV                0\n  Cur PV                2\n  Act PV                2\n  VG Size               <1.82 TiB\n  PE Size               4.00 MiB\n  Total PE              476670\n  Alloc PE \/ Size       238080 \/ 930.00 GiB\n  Free  PE \/ Size       238590 \/ 931.99 GiB\n  VG UUID               PcLwXT-Il4i-oceC-HTsQ-JwKu-ee7n-bao3Zn\n<\/code><\/pre>\n<p>\u6269\u5c55VG\u5b8c\u6210\u4e4b\u540e\uff0c\u8fd8\u9700\u8981\u6269\u5c55\u5230LV\u4e2d\uff1a <\/p>\n<pre><code class=\"language-shell\">[root@sophon3 ~]# lvextend -l +100%FREE \/dev\/mapper\/lvm_data-lvmdata_1 \n  Size of logical volume lvm_data\/lvmdata_1 changed from 930.00 GiB (238080 extents) to <1.82 TiB (476670 extents).\n  Logical volume lvm_data\/lvmdata_1 successfully resized.\n[root@sophon3 ~]# resize2fs \/dev\/mapper\/lvm_data-lvmdata_1 \nresize2fs 1.42.9 (28-Dec-2013)\nFilesystem at \/dev\/mapper\/lvm_data-lvmdata_1 is mounted on \/mnt\/disk3; on-line resizing required\nold_desc_blocks = 117, new_desc_blocks = 233\nThe filesystem on \/dev\/mapper\/lvm_data-lvmdata_1 is now 488110080 blocks long.<\/code><\/pre>\n<p>PS: \u66f4\u8be6\u7ec6VG\u3001LV\u7684\u6269\u5c55\u4e0e\u7f29\u51cf\u64cd\u4f5c\u53ef\u4ee5\u67e5\u9605\u672b\u5c3e\u7684\u53c2\u8003\u6587\u732e<\/p>\n<p>\u4ee5\u4e0a\u6b65\u9aa4\u5b8c\u6210\u4e4b\u540e\u53ef\u4ee5\u53bb\u68c0\u67e5disk3\u7684\u5bb9\u91cf\uff1a<\/p>\n<pre><code class=\"language-shell\">[root@sophon3 ~]# df -h | grep disk3\n\/dev\/mapper\/lvm_data-lvmdata_1  1.8T   68M  1.8T   1% \/mnt\/disk3<\/code><\/pre>\n<h4>4\u3001\u5bf9sdc\u76d8\u505a\u540c\u6837\u7684\u64cd\u4f5c<\/h4>\n<pre><code class=\"language-shell\">[root@sophon3 mnt]# pvcreate \/dev\/sdc1\/\n  Device \/dev\/sdc1\/ not found (or ignored by filtering).\n[root@sophon3 mnt]# pvcreate \/dev\/sdc1\nWARNING: xfs signature detected on \/dev\/sdc1 at offset 0. Wipe it? [y\/n]: y\n  Wiping xfs signature on \/dev\/sdc1.\n  Physical volume \"\/dev\/sdc1\" successfully created.\n[root@sophon3 mnt]# vgextend  lvm_data \/dev\/sdc1\n  Volume group \"lvm_data\" successfully extended\n[root@sophon3 mnt]# vgdisplay\n  --- Volume group ---\n  VG Name               lvm_data\n  System ID             \n  Format                lvm2\n  Metadata Areas        3\n  Metadata Sequence No  5\n  VG Access             read\/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                1\n  Open LV               1\n  Max PV                0\n  Cur PV                3\n  Act PV                3\n  VG Size               <2.73 TiB\n  PE Size               4.00 MiB\n  Total PE              715005\n  Alloc PE \/ Size       476670 \/ <1.82 TiB\n  Free  PE \/ Size       238335 \/ <931.00 GiB\n  VG UUID               PcLwXT-Il4i-oceC-HTsQ-JwKu-ee7n-bao3Zn\n\n[root@sophon3 mnt]# lvextend -l +100%FREE \/dev\/mapper\/lvm_data-lvmdata_1 \n  Size of logical volume lvm_data\/lvmdata_1 changed from <1.82 TiB (476670 extents) to <2.73 TiB (715005 extents).\n  Logical volume lvm_data\/lvmdata_1 successfully resized.\n[root@sophon3 mnt]# resize2fs \/dev\/mapper\/lvm_data-lvmdata_1 \nresize2fs 1.42.9 (28-Dec-2013)\nFilesystem at \/dev\/mapper\/lvm_data-lvmdata_1 is mounted on \/mnt\/disk3; on-line resizing required\nold_desc_blocks = 233, new_desc_blocks = 350\nThe filesystem on \/dev\/mapper\/lvm_data-lvmdata_1 is now 732165120 blocks long.\n\n[root@sophon3 mnt]# df -h | grep disk3\n\/dev\/mapper\/lvm_data-lvmdata_1  2.7T   68M  2.6T   1% \/mnt\/disk3\n<\/code><\/pre>\n<p>\u603b\u7ed3\uff1aLVM\u903b\u8f91\u5377\u662fLinux\u91cc\u9762\u4e00\u4e2a\u5f88\u68d2\u7684\u7a7a\u95f4\u4f7f\u7528\u673a\u5236\uff0c\u56e0\u4e3a\u5206\u533a\u5728\u6ca1\u6709\u683c\u5f0f\u5316\u7684\u60c5\u51b5\u4e0b\u662f\u6ca1\u6709\u529e\u6cd5\u52a0\u5927\u6216\u8005\u653e\u5c0f\u7684\u3002\u901a\u8fc7LVM\u53ef\u4ee5\u5c06\u4f60\u7684\u78c1\u76d8\u7a7a\u95f4\u505a\u5230\u7075\u6d3b\u81ea\u5982\u3002<\/p>\n<h4>\u53c2\u8003\u6587\u732e<\/h4>\n<p><a href=\"https:\/\/blog.51cto.com\/lanlian\/1256197\">https:\/\/blog.51cto.com\/lanlian\/1256197<\/a><br \/>\n<a href=\"https:\/\/blog.51cto.com\/dreamfire\/1084729\">https:\/\/blog.51cto.com\/dreamfire\/1084729<\/a><br \/>\n<a href=\"https:\/\/blog.51cto.com\/12173069\/2065907\">https:\/\/blog.51cto.com\/12173069\/2065907<\/a><br \/>\n<a href=\"https:\/\/blog.csdn.net\/wangsong_it\/article\/details\/107509170\">https:\/\/blog.csdn.net\/wangsong_it\/article\/details\/107509170<\/a><br \/>\n<a href=\"http:\/\/www.weichun.vip\/?id=66\">http:\/\/www.weichun.vip\/?id=66<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6982\u8981\u8bf4\u660e \u5927\u6570\u636e\u96c6\u7fa4\u5bf9\u4e8e\u78c1\u76d8\u5bb9\u91cf\u8981\u6c42\u5f88\u9ad8\uff0c\u67d0\u4e9b\u60c5\u51b5\u4e0b\u673a\u5668\u7684\u5355\u4e2a\u78c1\u76d8\u5bb9\u91cf\u4e0d\u591f\u4f46\u662f\u78c1\u76d8\u6570\u91cf\u5f88\u591a\u65f6\uff0c\u53ef\u4ee5\u53c2\u8003\u672c\u6587\u5c06\u591a ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/kbwp.transwarp.cn\/?p=5583\" title=\"read more...\">Read more<\/a><\/p>\n","protected":false},"author":70,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[121,1],"tags":[],"class_list":["post-5583","post","type-post","status-publish","format-standard","hentry","category-121","category-uncategorized"],"acf":[],"_links":{"self":[{"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/posts\/5583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5583"}],"version-history":[{"count":1,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/posts\/5583\/revisions"}],"predecessor-version":[{"id":5640,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=\/wp\/v2\/posts\/5583\/revisions\/5640"}],"wp:attachment":[{"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kbwp.transwarp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}