{"id":340,"date":"2023-11-26T20:50:47","date_gmt":"2023-11-26T12:50:47","guid":{"rendered":"http:\/\/8.141.4.74\/?p=340"},"modified":"2025-01-01T16:21:54","modified_gmt":"2025-01-01T08:21:54","slug":"linux%e5%ad%98%e5%82%a8%e4%bc%98%e5%8c%96%e4%b8%8e%e7%ae%a1%e7%90%86%ef%bc%9a%e6%b7%b1%e5%85%a5lvm%e6%8a%80%e6%9c%af%e5%8f%8a%e5%85%b6%e6%89%a9%e5%ae%b9%e7%ad%96%e7%95%a5","status":"publish","type":"post","link":"http:\/\/8.141.4.74\/?p=340","title":{"rendered":"Linux\u5b58\u50a8\u4f18\u5316\u4e0e\u7ba1\u7406\uff1a\u6df1\u5165LVM\u6280\u672f\u53ca\u5176\u6269\u5bb9\u7b56\u7565"},"content":{"rendered":"<h1>LVM\u7ba1\u7406<\/h1>\n<blockquote>\n<ol>\n<li>LVM\uff08Logical Volume Manager\uff09\u662fLinux\u4e0b\u7684\u903b\u8f91\u5377\u7ba1\u7406\u5668\uff0c\u5b83\u53ef\u4ee5\u628a\u591a\u4e2a\u786c\u76d8\u5206\u533a\u6216\u8005\u6574\u4e2a\u786c\u76d8\u4f5c\u4e3a\u4e00\u4e2a\u5377\u7ec4\uff08Volume Group\uff09\u6765\u7ba1\u7406\uff0c\u518d\u4ece\u5377\u7ec4\u4e2d\u5212\u5206\u51fa\u903b\u8f91\u5377\uff08Logical Volume\uff09\uff0c\u4ece\u800c\u5b9e\u73b0\u5bf9\u903b\u8f91\u5377\uff08Logical Volume\uff09\u7684\u521b\u5efa\u3001\u5220\u9664\u3001\u6269\u5c55\u7b49\u64cd\u4f5c\u3002\u5e76\u5c06\u8fd9\u4e9b\u903b\u8f91\u5377\u683c\u5f0f\u5316\u5e76\u6302\u8f7d\u5230\u6587\u4ef6\u7cfb\u7edf\u4e0a\u4f7f\u7528\u3002\u8fd9\u79cd\u65b9\u5f0f\u80fd\u591f\u5728\u4e0d\u5f71\u54cd\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u5bf9\u78c1\u76d8\u7a7a\u95f4\u8fdb\u884c\u52a8\u6001\u7ba1\u7406\u548c\u8c03\u6574\u3002<\/li>\n<li>LVM\u7684\u4f18\u70b9\u5728\u4e8e\u53ef\u4ee5\u7075\u6d3b\u5730\u7ba1\u7406\u786c\u76d8\u7a7a\u95f4\uff0c\u63d0\u9ad8\u6570\u636e\u7684\u53ef\u7528\u6027\u548c\u53ef\u9760\u6027\uff0c\u540c\u65f6\u8fd8\u53ef\u4ee5\u5b9e\u73b0\u52a8\u6001\u6269\u5bb9\u548c\u5728\u7ebf\u70ed\u8fc1\u79fb\u7b49\u9ad8\u7ea7\u529f\u80fd\u3002<\/li>\n<\/ol>\n<\/blockquote>\n<h2>1.\u539f\u7406<\/h2>\n<blockquote>\n<p>LVM\u7684\u57fa\u672c\u539f\u7406\u662f\u5c06\u7269\u7406\u5377\uff08\u786c\u76d8\u3001\u5206\u533a\u3001RAID\u9635\u5217\u7b49\uff09\u5212\u5206\u4e3a\u82e5\u5e72\u4e2a\u7269\u7406\u533a\u57df\uff08Physical Extents\uff09\uff0c\u518d\u5c06\u8fd9\u4e9b\u7269\u7406\u533a\u57df\u7ec4\u6210\u5377\u7ec4\uff08Volume Group\uff09\u3002\u5377\u7ec4\u662fLVM\u4e2d\u7684\u57fa\u672c\u7ba1\u7406\u5355\u5143\uff0c\u5b83\u53ef\u4ee5\u52a8\u6001\u5730\u589e\u52a0\u3001\u5220\u9664\u7269\u7406\u5377\uff0c\u4ee5\u53ca\u8c03\u6574\u7269\u7406\u5377\u548c\u903b\u8f91\u5377\u7684\u5927\u5c0f\u3002<\/p>\n<p>\u5728\u5377\u7ec4\u4e2d\uff0cLVM\u53ef\u4ee5\u5212\u5206\u51fa\u903b\u8f91\u5377\uff08Logical Volume\uff09\uff0c\u5e76\u5c06\u8fd9\u4e9b\u903b\u8f91\u5377\u683c\u5f0f\u5316\u4e3a\u6587\u4ef6\u7cfb\u7edf\u5e76\u6302\u8f7d\u5230\u76ee\u5f55\u4e0a\u3002\u903b\u8f91\u5377\u53ef\u4ee5\u52a8\u6001\u5730\u8c03\u6574\u5927\u5c0f\uff0c\u800c\u4e0d\u9700\u8981\u91cd\u5efa\u6587\u4ef6\u7cfb\u7edf\u6216\u62f7\u8d1d\u6570\u636e\u3002<\/p>\n<p>LVM\u7684\u4e3b\u8981\u601d\u8def\u662f\u5c06\u7269\u7406\u5377\u62bd\u8c61\u6210\u5377\u7ec4\uff0c\u5c06\u5377\u7ec4\u62bd\u8c61\u6210\u903b\u8f91\u5377\uff0c\u4ece\u800c\u5b9e\u73b0\u7075\u6d3b\u7684\u78c1\u76d8\u7a7a\u95f4\u7ba1\u7406\u3002LVM\u63d0\u4f9b\u4e86\u5f88\u591a\u9ad8\u7ea7\u529f\u80fd\uff0c\u5982\u5728\u7ebf\u70ed\u8fc1\u79fb\u3001\u5feb\u7167\u548c\u955c\u50cf\u7b49\uff0c\u8fd9\u4e9b\u529f\u80fd\u53ef\u4ee5\u63d0\u9ad8\u6570\u636e\u7684\u53ef\u9760\u6027\u548c\u53ef\u7528\u6027\uff0c\u540c\u65f6\u4e5f\u53ef\u4ee5\u65b9\u4fbf\u5730\u8fdb\u884c\u7cfb\u7edf\u7ef4\u62a4\u548c\u7ba1\u7406<\/p>\n<\/blockquote>\n<ol>\n<li>\u7269\u7406\u5377\uff08Physical Volume\uff09\uff1a\u5728LVM\u4e2d\uff0c\u7269\u7406\u5377\u662f\u6307\u4e00\u4e2a\u7269\u7406\u786c\u76d8\u3001\u5206\u533a\u6216\u8005LUN\uff08Logical Unit Number\uff09\uff0c\u5b83\u662fLVM\u7ba1\u7406\u7684\u6700\u5c0f\u5355\u4f4d\uff0c\u6bcf\u4e2a\u7269\u7406\u5377\u90fd\u6709\u4e00\u4e2a\u552f\u4e00\u7684\u6807\u8bc6\u7b26UUID\uff08Universally Unique Identifier\uff09\u3002<\/li>\n<li>\u5377\u7ec4\uff08Volume Group\uff09\uff1a\u5377\u7ec4\u662f\u7531\u4e00\u4e2a\u6216\u591a\u4e2a\u7269\u7406\u5377\u7ec4\u6210\u7684\u903b\u8f91\u7ec4\uff0c\u5b83\u63d0\u4f9b\u4e86\u4e00\u4e2a\u62bd\u8c61\u5c42\uff0c\u53ef\u4ee5\u5c06\u591a\u4e2a\u7269\u7406\u5377\u7ec4\u5408\u6210\u4e00\u4e2a\u66f4\u5927\u7684\u5b58\u50a8\u6c60\uff0c\u4ee5\u4f9b\u903b\u8f91\u5377\u4f7f\u7528\u3002<\/li>\n<li>\u903b\u8f91\u5377\uff08Logical Volume\uff09\uff1a\u903b\u8f91\u5377\u662f\u4ece\u5377\u7ec4\u4e2d\u5206\u914d\u51fa\u6765\u7684\u78c1\u76d8\u7a7a\u95f4\uff0c\u5b83\u53ef\u4ee5\u770b\u4f5c\u662f\u4e00\u7ec4\u8fde\u7eed\u7684\u7269\u7406\u5757\uff08Physical Extents\uff09\uff0c\u903b\u8f91\u5377\u4e5f\u6709\u4e00\u4e2a\u552f\u4e00\u7684\u6807\u8bc6\u7b26UUID\u3002<\/li>\n<li>\u6587\u4ef6\u7cfb\u7edf\uff1a\u5728\u903b\u8f91\u5377\u4e0a\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\uff0c\u5c31\u53ef\u4ee5\u5728\u5176\u4e2d\u5b58\u50a8\u6570\u636e\u4e86\u3002<\/li>\n<\/ol>\n<h2>2.LVM\u4f7f\u7528\u6b65\u9aa4<\/h2>\n<blockquote>\n<ol>\n<li>\u521b\u5efa\u7269\u7406\u5377\uff1a\u4f7f\u7528pvcreate\u547d\u4ee4\u5c06\u4e00\u4e2a\u7269\u7406\u786c\u76d8\u6216\u5206\u533a\u521d\u59cb\u5316\u4e3a\u4e00\u4e2a\u7269\u7406\u5377\u3002<\/li>\n<li>\u521b\u5efa\u5377\u7ec4\uff1a\u4f7f\u7528vgcreate\u547d\u4ee4\u5c06\u4e00\u4e2a\u6216\u591a\u4e2a\u7269\u7406\u5377\u7ec4\u6210\u4e00\u4e2a\u5377\u7ec4\uff0c\u6307\u5b9a\u5377\u7ec4\u7684\u540d\u79f0\u548c\u5305\u542b\u7684\u7269\u7406\u5377\u3002<\/li>\n<li>\u521b\u5efa\u903b\u8f91\u5377\uff1a\u4f7f\u7528lvcreate\u547d\u4ee4\u4ece\u5377\u7ec4\u4e2d\u5206\u914d\u4e00\u90e8\u5206\u7a7a\u95f4\u6765\u521b\u5efa\u4e00\u4e2a\u903b\u8f91\u5377\u3002<\/li>\n<li>\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\uff1a\u4f7f\u7528mkfs\u547d\u4ee4\u5728\u903b\u8f91\u5377\u4e0a\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\u3002<\/li>\n<li>\u6302\u8f7d\u903b\u8f91\u5377\uff1a\u4f7f\u7528mount\u547d\u4ee4\u5c06\u903b\u8f91\u5377\u6302\u8f7d\u5230\u6587\u4ef6\u7cfb\u7edf\u4e2d\u7684\u4e00\u4e2a\u76ee\u5f55\u4e0b\uff0c\u4f7f\u5176\u53ef\u4ee5\u88ab\u8bbf\u95ee\u548c\u4f7f\u7528\u3002<\/li>\n<li>\u6269\u5c55\u903b\u8f91\u5377\uff1a\u4f7f\u7528lvextend\u547d\u4ee4\u5c06\u903b\u8f91\u5377\u6269\u5c55\u5230\u66f4\u5927\u7684\u7a7a\u95f4\u3002<\/li>\n<li>\u7f29\u5c0f\u903b\u8f91\u5377\uff1a\u4f7f\u7528lvreduce\u547d\u4ee4\u5c06\u903b\u8f91\u5377\u7f29\u5c0f\u5230\u66f4\u5c0f\u7684\u7a7a\u95f4\u3002<\/li>\n<li>\u79fb\u52a8\u903b\u8f91\u5377\uff1a\u4f7f\u7528pvmove\u547d\u4ee4\u5c06\u903b\u8f91\u5377\u4ece\u4e00\u4e2a\u7269\u7406\u5377\u8fc1\u79fb\u5230\u53e6\u4e00\u4e2a\u7269\u7406\u5377\u4e0a\u3002<\/li>\n<li>\u5220\u9664\u903b\u8f91\u5377\uff1a\u4f7f\u7528lvremove\u547d\u4ee4\u5220\u9664\u903b\u8f91\u5377\u3002<\/li>\n<li>\u5220\u9664\u5377\u7ec4\uff1a\u4f7f\u7528vgremove\u547d\u4ee4\u5220\u9664\u5377\u7ec4\u3002<\/li>\n<li>\u5220\u9664\u7269\u7406\u5377\uff1a\u4f7f\u7528pvremove\u547d\u4ee4\u5220\u9664\u7269\u7406\u5377\u3002<\/li>\n<\/ol>\n<\/blockquote>\n<h3>Physical Extent(PE)<\/h3>\n<p>\u5728\u771f\u6b63\u64cd\u4f5c\u524d\uff0c\u6211\u4eec\u5148\u4e86\u89e3\u4e00\u4e2aPE\u7684\u6982\u5ff5\uff1a<\/p>\n<blockquote>\n<p><code>LVM<\/code>\uff08Logical Volume Manager\uff09\u662f\u4e00\u79cd\u5728 Linux \u64cd\u4f5c\u7cfb\u7edf\u4e0a\u5bf9\u786c\u76d8\u8fdb\u884c\u7ba1\u7406\u548c\u5206\u533a\u7684\u5de5\u5177\uff0c\u5b83\u53ef\u4ee5\u5c06\u591a\u4e2a\u7269\u7406\u786c\u76d8\u4e0a\u7684\u5206\u533a\u7ec4\u5408\u6210\u4e00\u4e2a\u6216\u591a\u4e2a\u903b\u8f91\u5377\uff0c\u5e76\u5bf9\u903b\u8f91\u5377\u8fdb\u884c\u52a8\u6001\u6269\u5c55\u3001\u6536\u7f29\u3001\u5907\u4efd\u7b49\u64cd\u4f5c\u3002<code>PE<\/code>\uff08Physical Extent\uff09\u662f LVM \u4e2d\u7684\u4e00\u4e2a\u91cd\u8981\u6982\u5ff5\uff0c\u5b83\u8868\u793a\u7269\u7406\u5377\uff08Physical Volume\uff09\u4e0a\u7684<code>\u6700\u5c0f\u5b58\u50a8\u5355\u4f4d<\/code>\u3002<\/p>\n<\/blockquote>\n<p>\u5728 LVM \u4e2d\uff0c\u7269\u7406\u5377\u88ab\u5212\u5206\u6210\u4e00\u7cfb\u5217\u5927\u5c0f\u76f8\u540c\u7684 PE\uff0c\u6bcf\u4e2a PE \u7684\u5927\u5c0f\u901a\u5e38\u4e3a 4MB \u6216 8MB\u3002\u903b\u8f91\u5377\uff08Logical Volume\uff09\u7531\u4e00\u4e2a\u6216\u591a\u4e2a\u7269\u7406\u5377\u7ec4\u6210\uff0c\u53ef\u4ee5\u7531\u4e0d\u540c\u7269\u7406\u5377\u4e0a\u7684 PE \u7ec4\u6210\uff0c\u8fd9\u4e9b PE \u53ef\u4ee5\u6765\u81ea\u540c\u4e00\u4e2a\u7269\u7406\u5377\u6216\u4e0d\u540c\u7684\u7269\u7406\u5377\u3002\u5728\u903b\u8f91\u5377\u4e2d\uff0cPE \u662f\u903b\u8f91\u5377\u548c\u7269\u7406\u5377\u4e4b\u95f4\u7684\u6865\u6881\uff0c\u5b83\u4eec\u63d0\u4f9b\u4e86\u903b\u8f91\u5377\u548c\u7269\u7406\u5377\u4e4b\u95f4\u7684\u6620\u5c04\u5173\u7cfb\u3002<\/p>\n<p>PE \u7684\u5927\u5c0f\u5bf9 LVM \u7684\u6027\u80fd\u548c\u7075\u6d3b\u6027\u90fd\u6709\u5f71\u54cd\u3002\u5982\u679c PE \u592a\u5c0f\uff0c\u90a3\u4e48\u9700\u8981\u7ba1\u7406\u7684 PE \u6570\u91cf\u5c31\u4f1a\u589e\u52a0\uff0c\u4ece\u800c\u589e\u52a0\u7ba1\u7406\u7684\u590d\u6742\u6027\u548c\u5f00\u9500\uff1b\u5982\u679c PE \u592a\u5927\uff0c\u90a3\u4e48\u5728\u8fdb\u884c\u8c03\u6574\u65f6\u53ef\u80fd\u4f1a\u6d6a\u8d39\u66f4\u591a\u7684\u7a7a\u95f4\u3002\u56e0\u6b64\uff0c\u5728\u8bbe\u8ba1 LVM \u65f6\u9700\u8981\u6743\u8861 PE \u5927\u5c0f\u548c\u6574\u4e2a\u7cfb\u7edf\u7684\u9700\u6c42\u3002<\/p>\n<h3>\u521b\u5efa\u7269\u7406\u5377(Physical Volume)<\/h3>\n<pre><code class=\"language-bash\">#\u9996\u5148\uff0c\u7ed9\u78c1\u76d8sdb\u8fdb\u884c\u5206\u533a\uff0c\u5206\u51fa\u4e00\u4e2asdb1\u7684\u4e3b\u5206\u533a\n[root@centos8 ~]#fdisk \/dev\/sdb\n\n#\u5206\u533a\u7684\u65f6\u5019\u4e00\u5b9a\u8981\u8f93\u5165t\u5c06\u5206\u533a\u7c7b\u578b\u6539\u62108e\n\n[root@centos8 ~]#lsblk\nNAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\nsda      8:0    0  200G  0 disk\n\u251c\u2500sda1   8:1    0  100G  0 part \/\n\u251c\u2500sda2   8:2    0   50G  0 part \/data\n\u251c\u2500sda3   8:3    0    2G  0 part\n\u251c\u2500sda4   8:4    0    1K  0 part\n\u251c\u2500sda5   8:5    0    1G  0 part \/boot\n\u2514\u2500sda6   8:6    0    1M  0 part\nsdb      8:16   0   20G  0 disk\n\u2514\u2500sdb1   8:17   0    5G  0 part\nsdc      8:32   0   10G  0 disk\nsr0     11:0    1  9.5G  0 rom\nsr1     11:1    1 10.1G  0 rom\n\n#\u4e0b\u9762\u8981\u5c06sdb1\u548csdc\u4e24\u4e2a\u5206\u533a\u53d8\u6210\u7269\u7406\u5377-&gt;\u5377\u7ec4-&gt;\u903b\u8f91\u5377\n#1.\u521b\u5efa\u7269\u7406\u5377(Physical Volume)\n[root@centos8 ~]#pvcreate \/dev\/sd{b1,c}\n  Cannot use \/dev\/sdc: device is partitioned\n  Physical volume &quot;\/dev\/sdb1&quot; successfully created.\n[root@centos8 ~]#\n\n#\u4e4b\u524dsdc\u505a\u8fc7\u8bd5\u9a8c\uff0c\u6240\u4ee5\u521b\u5efa\u5931\u8d25\u4e86\n#\u6e05\u7a7asdc\uff0c\u5c06\u5206\u533a\u8868\u7834\u574f\u5373\u53ef\n[root@centos8 ~]#dd if=\/dev\/zero of=\/dev\/sdc bs=1M count=1\n1+0 records in\n1+0 records out\n1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.00516282 s, 203 MB\/s\n[root@centos8 ~]#\n[root@centos8 ~]#pvcreate \/dev\/sdc #\u521b\u5efa\u6210\u529f\n  Physical volume &quot;\/dev\/sdc&quot; successfully created.\n[root@centos8 ~]#\n\n#\u67e5\u770b\u5f53\u524d\u7684Physical Volume\n[root@centos8 ~]#pvs #\u7b80\u7565\u7684\u770b\n  PV         VG Fmt  Attr PSize  PFree\n  \/dev\/sdb1     lvm2 ---   5.00g  5.00g\n  \/dev\/sdc      lvm2 ---  10.00g 10.00g\n[root@centos8 ~]#\n#\u8be6\u7ec6\u67e5\u770b\n[root@centos8 ~]#pvdisplay\n  &quot;\/dev\/sdb1&quot; is a new physical volume of &quot;5.00 GiB&quot;\n  --- NEW Physical volume ---\n  PV Name               \/dev\/sdb1\n  VG Name\n  PV Size               5.00 GiB\n  Allocatable           NO\n  PE Size               0\n  Total PE              0\n  Free PE               0\n  Allocated PE          0\n  PV UUID               UxSQHV-bLEr-CgBf-jjnt-mKRA-zIb5-vaIVVO\n\n  &quot;\/dev\/sdc&quot; is a new physical volume of &quot;10.00 GiB&quot;\n  --- NEW Physical volume ---\n  PV Name               \/dev\/sdc\n  VG Name\n  PV Size               10.00 GiB\n  Allocatable           NO\n  PE Size               0\n  Total PE              0\n  Free PE               0\n  Allocated PE          0\n  PV UUID               JwnWDk-7yAo-CAgL-Bxwm-ChZz-Vw00-YSMXK1\n\n[root@centos8 ~]#\n<\/code><\/pre>\n<h3>\u521b\u5efa\u5377\u7ec4(Volume Group)<\/h3>\n<pre><code class=\"language-bash\">#\u521b\u5efa\u5377\u7ec4\n[root@centos8 ~]#vgcreate vg0 \/dev\/sd{b1,c}  #vg0 \u81ea\u5b9a\u4e49Volume Group\u7684\u540d\u79f0\n  Volume group &quot;vg0&quot; successfully created\n[root@centos8 ~]#\n[root@centos8 ~]#pvdisplay\n  --- Physical volume ---\n  PV Name               \/dev\/sdb1\n  VG Name               vg0     #\u5df2\u7ecf\u663e\u793a\u4e86\uff0c\u4e4b\u524d\u67e5\u770b\u662f\u6ca1\u6709\u7684\n  PV Size               5.00 GiB \/ not usable 4.00 MiB\n  Allocatable           yes\n  PE Size               4.00 MiB    #\u5df2\u7ecf\u6709\u4e86PE\u7684\u5355\u4f4d\n  Total PE              1279    #\u603b\u7684PE\u6570\u91cf\n  Free PE               1279    #PE\u53ef\u7528\u6570\u91cf\n  Allocated PE          0\n  PV UUID               UxSQHV-bLEr-CgBf-jjnt-mKRA-zIb5-vaIVVO\n\n  --- Physical volume ---\n  PV Name               \/dev\/sdc\n  VG Name               vg0\n  PV Size               10.00 GiB \/ not usable 4.00 MiB\n  Allocatable           yes\n  PE Size               4.00 MiB\n  Total PE              2559\n  Free PE               2559\n  Allocated PE          0\n  PV UUID               JwnWDk-7yAo-CAgL-Bxwm-ChZz-Vw00-YSMXK1\n\n[root@centos8 ~]#\n\n#\u4f7f\u7528vg\u67e5\u770b\u5377\u7ec4\n[root@centos8 ~]#vgdisplay\n  --- Volume group ---\n  VG Name               vg0\n  System ID\n  Format                lvm2\n  Metadata Areas        2\n  Metadata Sequence No  1\n  VG Access             read\/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                0\n  Open LV               0\n  Max PV                0\n  Cur PV                2\n  Act PV                2\n  VG Size               14.99 GiB\n  PE Size               4.00 MiB\n  Total PE              3838\n  Alloc PE \/ Size       0 \/ 0\n  Free  PE \/ Size       3838 \/ 14.99 GiB\n  VG UUID               V1oC8Y-vsey-pBJ4-O5Os-0CkR-LDCO-cZFRcY\n\n[root@centos8 ~]#<\/code><\/pre>\n<h3>\u521b\u5efa\u903b\u8f91\u5377(Logical Volume)<\/h3>\n<pre><code class=\"language-bash\">#\u521b\u5efamysql\u903b\u8f91\u5377\n# -n \u6307\u5b9a\u903b\u8f91\u5377\u7684\u540d\u79f0\uff0c-l \u6307\u5b9aPE\u7684\u6570\u91cf\uff0c-L \u6307\u5b9a\u5927\u5c0f\uff0c\u7cfb\u7edf\u4f1a\u81ea\u52a8\u8ba1\u7b97PE\u4e2a\u6570 \u6700\u540e\u662f\u521b\u5efa\u597d\u7684\u5377\u7ec4\u540d\u79f0\n[root@centos8 ~]#lvcreate -n mysql -L 1G vg0\n  Logical volume &quot;mysql&quot; created.\n[root@centos8 ~]#\n[root@centos8 ~]#lvdisplay\n  --- Logical volume ---\n  LV Path                \/dev\/vg0\/mysql\n  LV Name                mysql\n  VG Name                vg0\n  LV UUID                WcD2fa-AyoA-yJgO-kjoN-wInb-pSQZ-aghCe5\n  LV Write Access        read\/write\n  LV Creation host, time centos8.xingyuyu.com, 2023-03-08 22:37:10 +0800\n  LV Status              available\n  # open                 0\n  LV Size                1.00 GiB\n  Current LE             256    #\u903b\u8f91\u5377\u91cc\u53ebLE\u4e0d\u53ebPE\uff0c\u4f46\u6307\u7684\u662f\u540c\u4e00\u4e2a\u4e1c\u897f\n  Segments               1\n  Allocation             inherit\n  Read ahead sectors     auto\n  - currently set to     8192\n  Block device           253:0\n\n[root@centos8 ~]#\n\n#\u67e5\u770b\u903b\u8f91\u5377\n[root@centos8 ~]#pvdisplay\n  --- Physical volume ---\n  PV Name               \/dev\/sdb1\n  VG Name               vg0\n  PV Size               5.00 GiB \/ not usable 4.00 MiB\n  Allocatable           yes\n  PE Size               4.00 MiB\n  Total PE              1279    \n  Free PE               1023    #\u53d1\u73b0\u53ef\u7528\u53d8\u5c11\u4e86\uff0c\u8bf4\u660e\u521b\u5efa\u7684mysql\u903b\u8f91\u5377\u4f7f\u7528\u7684\u662fsdb1\u8fd9\u4e2a\u5206\u533a\uff0c\u4f46\u662f\u8fd9\u4e2a\u6211\u4eec\u4e0d\u5173\u6ce8\n  Allocated PE          256\n  PV UUID               UxSQHV-bLEr-CgBf-jjnt-mKRA-zIb5-vaIVVO\n\n  --- Physical volume ---\n  PV Name               \/dev\/sdc\n  VG Name               vg0\n  PV Size               10.00 GiB \/ not usable 4.00 MiB\n  Allocatable           yes\n  PE Size               4.00 MiB\n  Total PE              2559\n  Free PE               2559\n  Allocated PE          0\n  PV UUID               JwnWDk-7yAo-CAgL-Bxwm-ChZz-Vw00-YSMXK1\n\n[root@centos8 ~]#\n\n[root@centos8 ~]#vgdisplay\n  --- Volume group ---\n  VG Name               vg0\n  System ID\n  Format                lvm2\n  Metadata Areas        2\n  Metadata Sequence No  2\n  VG Access             read\/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                1\n  Open LV               0\n  Max PV                0\n  Cur PV                2\n  Act PV                2\n  VG Size               14.99 GiB\n  PE Size               4.00 MiB\n  Total PE              3838\n  Alloc PE \/ Size       256 \/ 1.00 GiB\n  Free  PE \/ Size       3582 \/ 13.99 GiB\n  VG UUID               V1oC8Y-vsey-pBJ4-O5Os-0CkR-LDCO-cZFRcY\n\n[root@centos8 ~]#\n\n#\u521b\u5efalog\u903b\u8f91\u5377\n[root@centos8 ~]#lvcreate -n log -l 512 vg0\n  Logical volume &quot;log&quot; created.\n[root@centos8 ~]#lvdisplay\n  --- Logical volume ---\n  LV Path                \/dev\/vg0\/mysql\n  LV Name                mysql\n  VG Name                vg0\n  LV UUID                WcD2fa-AyoA-yJgO-kjoN-wInb-pSQZ-aghCe5\n  LV Write Access        read\/write\n  LV Creation host, time centos8.xingyuyu.com, 2023-03-08 22:37:10 +0800\n  LV Status              available\n  # open                 0\n  LV Size                1.00 GiB\n  Current LE             256\n  Segments               1\n  Allocation             inherit\n  Read ahead sectors     auto\n  - currently set to     8192\n  Block device           253:0\n\n  --- Logical volume ---\n  LV Path                \/dev\/vg0\/log\n  LV Name                log\n  VG Name                vg0\n  LV UUID                XYqOav-2gC7-bjMn-lujz-qlas-yXOX-bSLlic\n  LV Write Access        read\/write\n  LV Creation host, time centos8.xingyuyu.com, 2023-03-08 22:44:10 +0800\n  LV Status              available\n  # open                 0\n  LV Size                2.00 GiB\n  Current LE             512\n  Segments               1\n  Allocation             inherit\n  Read ahead sectors     auto\n  - currently set to     8192\n  Block device           253:1\n\n[root@centos8 ~]#\n\n#\u521b\u5efa\u7684\u903b\u8f91\u5377\u6709\u4e09\u79cd\u540d\u5b57 dm-*\u7cfb\u5217\n[root@centos8 ~]#ll \/dev\/dm*\nbrw-rw---- 1 root disk  253, 0 Mar  8 22:37 \/dev\/dm-0\nbrw-rw---- 1 root disk  253, 1 Mar  8 22:44 \/dev\/dm-1\ncrw-rw---- 1 root audio  14, 9 Mar  4 01:29 \/dev\/dmmidi\n[root@centos8 ~]#\n#mapper\u7cfb\u5217\n[root@centos8 ~]#ll \/dev\/mapper\/*\ncrw------- 1 root root 10, 236 Mar  8 22:37 \/dev\/mapper\/control\nlrwxrwxrwx 1 root root       7 Mar  8 22:44 \/dev\/mapper\/vg0-log -&gt; ..\/dm-1\nlrwxrwxrwx 1 root root       7 Mar  8 22:37 \/dev\/mapper\/vg0-mysql -&gt; ..\/dm-0\n[root@centos8 ~]#\n#\u8fd8\u6709\u5c31\u662f\/dev\/vg0\/mysql,\u4f7f\u7528lvdisplay\u53ef\u4ee5\u770b\u5230<\/code><\/pre>\n<h3>\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf<\/h3>\n<pre><code class=\"language-bash\">#\u5bf9\u903b\u8f91\u5377mysql\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\n[root@centos8 ~]#mkfs.ext4 \/dev\/vg0\/mysql\nmke2fs 1.45.6 (20-Mar-2020)\nCreating filesystem with 262144 4k blocks and 65536 inodes\nFilesystem UUID: 88b05bd0-f20f-473e-9bf4-1b1eeddd2771\nSuperblock backups stored on blocks:\n    32768, 98304, 163840, 229376\n\nAllocating group tables: done\nWriting inode tables: done\nCreating journal (8192 blocks): done\nWriting superblocks and filesystem accounting information: done\n\n#\u5bf9\u903b\u8f91\u5377log\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\n[root@centos8 ~]#mkfs.xfs \/dev\/vg0\/log\nmeta-data=\/dev\/vg0\/log           isize=512    agcount=4, agsize=131072 blks\n         =                       sectsz=512   attr=2, projid32bit=1\n         =                       crc=1        finobt=1, sparse=1, rmapbt=0\n         =                       reflink=1\ndata     =                       bsize=4096   blocks=524288, imaxpct=25\n         =                       sunit=0      swidth=0 blks\nnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1\nlog      =internal log           bsize=4096   blocks=2560, version=2\n         =                       sectsz=512   sunit=0 blks, lazy-count=1\nrealtime =none                   extsz=4096   blocks=0, rtextents=0\n[root@centos8 ~]#\n\n[root@centos8 ~]#lsblk\nNAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\nsda             8:0    0  200G  0 disk\n\u251c\u2500sda1          8:1    0  100G  0 part \/\n\u251c\u2500sda2          8:2    0   50G  0 part \/data\n\u251c\u2500sda3          8:3    0    2G  0 part\n\u251c\u2500sda4          8:4    0    1K  0 part\n\u251c\u2500sda5          8:5    0    1G  0 part \/boot\n\u2514\u2500sda6          8:6    0    1M  0 part\nsdb             8:16   0   20G  0 disk\n\u2514\u2500sdb1          8:17   0    5G  0 part\n  \u251c\u2500vg0-mysql 253:0    0    1G  0 lvm\n  \u2514\u2500vg0-log   253:1    0    2G  0 lvm\nsdc             8:32   0   10G  0 disk\nsr0            11:0    1  9.5G  0 rom\nsr1            11:1    1 10.1G  0 rom\n[root@centos8 ~]#blkid\n\/dev\/sda1: UUID=&quot;ad19dd45-b7ee-485c-87e6-3c9bb8ec3996&quot; BLOCK_SIZE=&quot;512&quot; TYPE=&quot;xfs&quot; PARTUUID=&quot;64f77bbe-01&quot;\n\/dev\/sda2: UUID=&quot;933c390a-5904-4b01-aa6a-447c771b7f08&quot; BLOCK_SIZE=&quot;512&quot; TYPE=&quot;xfs&quot; PARTUUID=&quot;64f77bbe-02&quot;\n\/dev\/sda3: UUID=&quot;98f53a44-1fb7-4139-85c6-a3c2d1633cd7&quot; TYPE=&quot;swap&quot; PARTUUID=&quot;64f77bbe-03&quot;\n\/dev\/sda5: UUID=&quot;8fbb4a9c-1506-4c4a-889d-b78163091bb0&quot; BLOCK_SIZE=&quot;4096&quot; TYPE=&quot;ext4&quot; PARTUUID=&quot;64f77bbe-05&quot;\n\/dev\/sr0: BLOCK_SIZE=&quot;2048&quot; UUID=&quot;2020-11-02-15-15-23-00&quot; LABEL=&quot;CentOS 7 x86_64&quot; TYPE=&quot;iso9660&quot; PTUUID=&quot;6b8b4567&quot; PTTYPE=&quot;dos&quot;\n\/dev\/sr1: BLOCK_SIZE=&quot;2048&quot; UUID=&quot;2021-11-13-01-04-26-00&quot; LABEL=&quot;CentOS-8-5-2111-x86_64-dvd&quot; TYPE=&quot;iso9660&quot; PTUUID=&quot;5fb10f71&quot; PTTYPE=&quot;dos&quot;\n\/dev\/sdb1: UUID=&quot;UxSQHV-bLEr-CgBf-jjnt-mKRA-zIb5-vaIVVO&quot; TYPE=&quot;LVM2_member&quot; PARTUUID=&quot;da250a9c-01&quot;\n\/dev\/sdc: UUID=&quot;JwnWDk-7yAo-CAgL-Bxwm-ChZz-Vw00-YSMXK1&quot; TYPE=&quot;LVM2_member&quot;\n\/dev\/sda6: PARTUUID=&quot;64f77bbe-06&quot;\n\/dev\/mapper\/vg0-mysql: UUID=&quot;88b05bd0-f20f-473e-9bf4-1b1eeddd2771&quot; BLOCK_SIZE=&quot;4096&quot; TYPE=&quot;ext4&quot;\n\/dev\/mapper\/vg0-log: UUID=&quot;7383e853-3046-435b-8cfb-983d369b2a8d&quot; BLOCK_SIZE=&quot;512&quot; TYPE=&quot;xfs&quot;\n[root@centos8 ~]#<\/code><\/pre>\n<h3>\u6302\u8f7d<\/h3>\n<pre><code class=\"language-bash\">#\u521b\u5efamysql\u903b\u8f91\u5377\u6302\u8f7d\u70b9\n[root@centos8 ~]#mkdir \/mnt\/mysql\n#\u521b\u5efalog\u903b\u8f91\u5377\u6302\u8f7d\u70b9\n[root@centos8 ~]#mkdir \/mnt\/log\n\n#\u6dfb\u52a0\u914d\u7f6e\n[root@centos8 ~]#vim \/etc\/fstab\n#\n# \/etc\/fstab\n# Created by anaconda on Wed Apr 20 06:18:15 2022\n#\n# Accessible filesystems, by reference, are maintained under &#039;\/dev\/disk\/&#039;.\n# See man pages fstab(5), findfs(8), mount(8) and\/or blkid(8) for more info.\n#\n# After editing this file, run &#039;systemctl daemon-reload&#039; to update systemd\n# units generated from this file.\n#\nUUID=ad19dd45-b7ee-485c-87e6-3c9bb8ec3996 \/                       xfs     defaults        0 0\nUUID=8fbb4a9c-1506-4c4a-889d-b78163091bb0 \/boot                   ext4    defaults        1 2\nUUID=933c390a-5904-4b01-aa6a-447c771b7f08 \/data                   xfs     defaults        0 0\nUUID=98f53a44-1fb7-4139-85c6-a3c2d1633cd7 none                    swap    defaults        0 0\n#UUID=2d508d02-801c-411d-bbcb-471d18142dd3 \/data\/mysql             ext4    defaults        0 0\n#UUID=515fb6d1-e7bd-4021-9863-5ca3d037e4d9 swap                    swap    defaults        0 0\n\/dev\/vg0\/mysql                             \/mnt\/mysql              ext4    defaults       0  0\n\/dev\/vg0\/log                             \/mnt\/log              xfs    defaults       0  0\n[root@centos8 ~]#\n\n#\u6302\u8f7d\n[root@centos8 ~]#mount -a\n\n[root@centos8 ~]#lsblk -f\nNAME          FSTYPE      LABEL                      UUID                                   MOUNTPOINT\nsda\n\u251c\u2500sda1        xfs                                    ad19dd45-b7ee-485c-87e6-3c9bb8ec3996   \/\n\u251c\u2500sda2        xfs                                    933c390a-5904-4b01-aa6a-447c771b7f08   \/data\n\u251c\u2500sda3        swap                                   98f53a44-1fb7-4139-85c6-a3c2d1633cd7\n\u251c\u2500sda4\n\u251c\u2500sda5        ext4                                   8fbb4a9c-1506-4c4a-889d-b78163091bb0   \/boot\n\u2514\u2500sda6\nsdb\n\u2514\u2500sdb1        LVM2_member                            UxSQHV-bLEr-CgBf-jjnt-mKRA-zIb5-vaIVVO\n  \u251c\u2500vg0-mysql ext4                                   88b05bd0-f20f-473e-9bf4-1b1eeddd2771   \/mnt\/mysql\n  \u2514\u2500vg0-log   xfs                                    7383e853-3046-435b-8cfb-983d369b2a8d   \/mnt\/log\nsdc           LVM2_member                            JwnWDk-7yAo-CAgL-Bxwm-ChZz-Vw00-YSMXK1\nsr0           iso9660     CentOS 7 x86_64            2020-11-02-15-15-23-00\nsr1           iso9660     CentOS-8-5-2111-x86_64-dvd 2021-11-13-01-04-26-00\n[root@centos8 ~]#<\/code><\/pre>\n<h3>\u6d4b\u8bd5<\/h3>\n<pre><code class=\"language-bash\">#\u5f80\u521a\u624d\u521b\u5efa\u597d\u7684\u903b\u8f91\u5377\u91cc\u9762\u62f7\u8d1d\u4e00\u4e9b\u6587\u4ef6\n[root@centos8 ~]#cp \/etc\/fstab \/mnt\/mysql\/\n[root@centos8 ~]#ll \/mnt\/mysql\/\ntotal 20\n-rw-r--r-- 1 root root  1006 Mar  8 22:49 fstab\ndrwx------ 2 root root 16384 Mar  8 22:46 lost+found\n[root@centos8 ~]#\n\n#\u666e\u901a\u7684\u786c\u76d8\u5206\u533a\u548c\u903b\u8f91\u5377\u7684\u6027\u80fd\u54ea\u4e2a\u597d\n[root@centos8 ~]#dd if=\/dev\/zero of=\/data\/test.img bs=1M count=1000\n1000+0 records in\n1000+0 records out\n1048576000 bytes (1.0 GB, 1000 MiB) copied, 4.00763 s, 262 MB\/s  #\u5411\u786c\u76d8\u666e\u901a\u5206\u533a\u786c\u76d8\u5199\u7684\u901f\u5ea6\u662f262MB\/s\n[root@centos8 ~]#\n#\u540c\u6837\u7684\u547d\u4ee4\u518d\u6267\u884c\u4e00\u6b21\uff0c\u901f\u5ea6\u5374\u63d0\u5347\u4e86\uff0c\u8fd9\u662f\u56e0\u4e3a\u6709\u7f13\u51b2\u7684\u539f\u56e0\n[root@centos8 ~]#dd if=\/dev\/zero of=\/data\/test.img bs=1M count=1000\n1000+0 records in\n1000+0 records out\n1048576000 bytes (1.0 GB, 1000 MiB) copied, 1.7454 s, 601 MB\/s\n[root@centos8 ~]#\n\n#\u5b58\u5728\u7f13\u51b2\uff0c\u6240\u4ee5\u901f\u5ea6\u63d0\u5347\u4e86\n[root@centos8 ~]#free -h\n              total        used        free      shared  buff\/cache   available\nMem:          2.9Gi       229Mi       1.5Gi       8.0Mi       1.2Gi       2.5Gi\nSwap:         6.0Gi          0B       6.0Gi\n[root@centos8 ~]#\n\n#\u5982\u679c\u4e0d\u6e05\u7406\u6389\u7f13\u51b2\u7684\u8bdd\uff0c\u5411\u903b\u8f91\u5377\u5199\u5165\u4f1a\u5f71\u54cd\u6b63\u5e38\u6570\u636e,\u4f46\u662f\u5b9e\u9645\u751f\u4ea7\u4e2d\u5f88\u5c11\u6e05\u695a\u7f13\u51b2\u3002\u76f4\u63a5\u4f7f\u7528 echo 3 &gt; \/proc\/sys\/vm\/drop_caches \u547d\u4ee4\u6765\u91ca\u653e\u7f13\u51b2\u533a\u3002\u8fd9\u4e2a\u547d\u4ee4\u4f1a\u6e05\u7a7a\u5185\u6838\u4e2d\u7684 pagecache\u3001dentries \u548c inodes \u7f13\u5b58\u3002\u8fd9\u4e2a\u65b9\u6cd5\u5e76\u4e0d\u4f1a\u5f3a\u5236\u5c06\u6570\u636e\u5199\u5165\u78c1\u76d8\uff0c\u6240\u4ee5\u5728\u4f7f\u7528\u8fd9\u4e2a\u547d\u4ee4\u4e4b\u540e\uff0c\u4f60\u9700\u8981\u786e\u4fdd\u6240\u6709\u6570\u636e\u90fd\u5df2\u7ecf\u5199\u5165\u78c1\u76d8\u4e86\u3002\n[root@centos8 ~]#echo 3 &gt; \/proc\/sys\/vm\/drop_caches\n\n[root@centos8 ~]#free -h\n              total        used        free      shared  buff\/cache   available\nMem:          2.9Gi       222Mi       2.6Gi       8.0Mi        72Mi       2.5Gi\nSwap:         6.0Gi          0B       6.0Gi\n[root@centos8 ~]#\n\n#\u5199\u5165\u903b\u8f91\u5377\n[root@centos8 ~]#dd if=\/dev\/zero of=\/mnt\/mysql\/test.img bs=1M count=1000\n1000+0 records in\n1000+0 records out\n1048576000 bytes (1.0 GB, 1000 MiB) copied, 2.17351 s, 482 MB\/s\n[root@centos8 ~]#\n#\u53ef\u4ee5\u770b\u5230\u903b\u8f91\u5377\u901f\u5ea6\u8981\u6bd4\u666e\u901a\u7684\u5206\u533a\u5feb<\/code><\/pre>\n<h3>\u6269\u5bb9\u903b\u8f91\u5377(Logical Volume)<\/h3>\n<p>\u5f53\u903b\u8f91\u5377\u7684\u78c1\u76d8\u7a7a\u95f4\u4e0d\u8db3\u65f6\uff0c\u53ef\u4ee5\u901a\u8fc7\u6269\u5bb9\u6765\u589e\u52a0\u903b\u8f91\u5377\u7684\u78c1\u76d8\u7a7a\u95f4\u3002<\/p>\n<p>\u4e0b\u9762\u662f LVM \u6269\u5bb9\u903b\u8f91\u5377\u7684\u6b65\u9aa4\uff1a<\/p>\n<ol>\n<li>\u67e5\u770b\u5f53\u524d\u7684\u903b\u8f91\u5377\u4fe1\u606f\uff0c\u4f7f\u7528 <code>lvdisplay<\/code> \u547d\u4ee4\u67e5\u770b\u903b\u8f91\u5377\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u903b\u8f91\u5377\u7684\u540d\u79f0\u3001\u5927\u5c0f\u3001\u6240\u5728\u7684\u5377\u7ec4\u3001\u6302\u8f7d\u70b9\u7b49\u7b49\u3002<\/li>\n<li>\u786e\u8ba4\u662f\u5426\u6709\u53ef\u7528\u7684\u7269\u7406\u5377\uff0c\u4f7f\u7528 <code>pvdisplay<\/code> \u547d\u4ee4\u67e5\u770b\u7269\u7406\u5377\u7684\u4fe1\u606f\uff0c\u786e\u8ba4\u662f\u5426\u6709\u672a\u4f7f\u7528\u7684\u7269\u7406\u5377\u53ef\u4ee5\u7528\u4e8e\u6269\u5bb9\u903b\u8f91\u5377\u3002\u5982\u679c\u6ca1\u6709\u53ef\u7528\u7684\u7269\u7406\u5377\uff0c\u9700\u8981\u5148\u6dfb\u52a0\u4e00\u4e2a\u6216\u591a\u4e2a\u7269\u7406\u5377\u3002<\/li>\n<li>\u5c06\u65b0\u7684\u7269\u7406\u5377\u52a0\u5165\u5377\u7ec4\uff0c\u4f7f\u7528 <code>vgextend<\/code> \u547d\u4ee4\u5c06\u65b0\u7684\u7269\u7406\u5377\u6dfb\u52a0\u5230\u5377\u7ec4\u4e2d\uff0c\u4f8b\u5982\uff1a <code>vgextend &lt;\u5377\u7ec4\u540d\u79f0&gt; &lt;\u65b0\u7684\u7269\u7406\u5377\u8def\u5f84&gt;<\/code>\u3002<\/li>\n<li>\u6269\u5c55\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u4f7f\u7528 <code>lvextend<\/code> \u547d\u4ee4\u6269\u5c55\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u4f8b\u5982\uff1a <code>lvextend -L +&lt;\u6269\u5c55\u7684\u5927\u5c0f&gt; &lt;\u903b\u8f91\u5377\u8def\u5f84&gt;<\/code>\u3002<\/li>\n<li>\u5c06\u6587\u4ef6\u7cfb\u7edf\u6269\u5c55\u5230\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u4f7f\u7528 <code>resize2fs<\/code> \u547d\u4ee4\u5c06\u6587\u4ef6\u7cfb\u7edf\u6269\u5c55\u5230\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u4f8b\u5982\uff1a <code>resize2fs &lt;\u903b\u8f91\u5377\u8def\u5f84&gt;<\/code>\u3002\u5982\u679c\u4f7f\u7528\u7684\u662f XFS \u6587\u4ef6\u7cfb\u7edf\uff0c\u5219\u4f7f\u7528 <code>xfs_growfs<\/code> \u547d\u4ee4\u6269\u5c55\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f\u3002<\/li>\n<li>\u9a8c\u8bc1\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u4f7f\u7528 <code>lvdisplay<\/code> \u547d\u4ee4\u9a8c\u8bc1\u903b\u8f91\u5377\u7684\u5927\u5c0f\u662f\u5426\u5df2\u7ecf\u6269\u5c55\u5230\u671f\u671b\u7684\u5927\u5c0f\u3002<\/li>\n<\/ol>\n<p>\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u6269\u5c55\u903b\u8f91\u5377\u65f6\u9700\u8981\u5148\u5c06\u65b0\u7684\u7269\u7406\u5377\u52a0\u5165\u5377\u7ec4\uff0c\u7136\u540e\u624d\u80fd\u5c06\u903b\u8f91\u5377\u7684\u5927\u5c0f\u6269\u5c55\u5230\u65b0\u7684\u7269\u7406\u5377\u4e2d\u3002\u53e6\u5916\uff0c\u6269\u5c55\u903b\u8f91\u5377\u7684\u5927\u5c0f\u4f1a\u5f71\u54cd\u6587\u4ef6\u7cfb\u7edf\u7684\u5927\u5c0f\uff0c\u56e0\u6b64\u9700\u8981\u5c06\u6587\u4ef6\u7cfb\u7edf\u6269\u5c55\u5230\u903b\u8f91\u5377\u7684\u5927\u5c0f\u3002\u6700\u540e\uff0c\u4e00\u5b9a\u8981\u5728\u6269\u5c55\u903b\u8f91\u5377\u4e4b\u524d\u5907\u4efd\u6570\u636e\uff0c\u4ee5\u9632\u6570\u636e\u4e22\u5931\u3002<\/p>\n<pre><code class=\"language-bash\">#LVM\u4f7f\u7528\u6700\u591a\u7684\u662f\u6269\u5bb9\u903b\u8f91\u5377(lvextend)\n#\u4e0a\u9762\u4f7f\u7528\u4e863G\u7684\u7a7a\u95f4\uff0cVG\u4e2d\u8fd8\u526912G\u7684\u7a7a\u95f4\uff0c\u4e0b\u9762\u7ed9mysql\u6269\u5bb94G\n#[root@centos8 ~]#lvextend -L +2G \/dev\/vg0\/mysql   #\u5199\u4e86+\u4ee3\u8868\u6269\u5bb92G\uff0c\u4e0d\u5199\u4ee3\u8868\u6269\u5bb9\u52302G\n  Size of logical volume vg0\/mysql changed from 1.00 GiB (256 extents) to 7.00 GiB (1792 extents). \n  Logical volume vg0\/mysql successfully resized.\n[root@centos8 ~]#\n\n#\u67e5\u770b\u903b\u8f91\u5377\u548c\u5377\u7ec4\u7684\u5bb9\u91cf\n[root@centos8 ~]#lvs\n  LV    VG  Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert\n  log   vg0 -wi-ao---- 2.00g\n  mysql vg0 -wi-ao---- 7.00g\n[root@centos8 ~]#vgs\n  VG  #PV #LV #SN Attr   VSize  VFree\n  vg0   2   2   0 wz--n- 14.99g 5.99g\n[root@centos8 ~]#\n\n#\u6b64\u65f6\uff0c\u4f7f\u7528df -Th\u67e5\u770b\u53d1\u73b0mysql\u8fd8\u662f1G\uff0c\u8fd9\u662f\u56e0\u4e3a\u76ee\u524d\u6709\u6587\u4ef6\u7cfb\u7edfext4\u7684\u7a7a\u95f4\u662f1G\uff0c\u521a\u521a\u5206\u51fa\u6765\u76846G\u8fd8\u6ca1\u6709\u6587\u4ef6\u7cfb\u7edf\uff0c\u6240\u4ee5\u8fd9\u91cc\u76ee\u524d\u8fd8\u770b\u4e0d\u5230\n[root@centos8 ~]#df -Th\nFilesystem            Type      Size  Used Avail Use% Mounted on\ndevtmpfs              devtmpfs  958M     0  958M   0% \/dev\ntmpfs                 tmpfs     976M     0  976M   0% \/dev\/shm\ntmpfs                 tmpfs     976M  8.8M  967M   1% \/run\ntmpfs                 tmpfs     976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1             xfs       100G  3.1G   97G   4% \/\n\/dev\/sda2             xfs        50G   12G   39G  24% \/data\n\/dev\/sda5             ext4      976M  141M  768M  16% \/boot\ntmpfs                 tmpfs     298M     0  298M   0% \/run\/user\/0\n\/dev\/mapper\/vg0-mysql ext4      976G 804M   106M  89% \/mnt\/mysql\n\/dev\/mapper\/vg0-log   xfs       2.0G   47M  2.0G   3% \/mnt\/log\n[root@centos8 ~]#\n\n#\u6269\u5bb9\u6587\u4ef6\u7cfb\u7edf\uff0c\u539f\u6765\u662f\u4ec0\u4e48\u6837\u7684\u7cfb\u7edf\u5c31\u6269\u5bb9\u4ec0\u4e48\u7cfb\u7edf\n#\u5c066G\u7684\u7a7a\u95f4\u90fd\u53d8\u6210\u4e86ext4\u6587\u4ef6\u7cfb\u7edf\n[root@centos8 ~]#resize2fs \/dev\/vg0\/mysql   #resize2fs\u53ea\u652f\u6301\u6587\u4ef6\u7cfb\u7edf\u662fext\u7cfb\u5217\u7684\uff0cxfs\u7684\u6587\u4ef6\u7cfb\u7edf\u4e0d\u652f\u6301\nresize2fs 1.45.6 (20-Mar-2020)\nFilesystem at \/dev\/vg0\/mysql is mounted on \/mnt\/mysql; on-line resizing required\nold_desc_blocks = 1, new_desc_blocks = 1\nThe filesystem on \/dev\/vg0\/mysql is now 1835008 (4k) blocks long.\n\n[root@centos8 ~]#\n\n#\u6269\u5bb9\u6210\u529f\n[root@centos8 ~]#df -Th\nFilesystem            Type      Size  Used Avail Use% Mounted on\ndevtmpfs              devtmpfs  958M     0  958M   0% \/dev\ntmpfs                 tmpfs     976M     0  976M   0% \/dev\/shm\ntmpfs                 tmpfs     976M  8.8M  967M   1% \/run\ntmpfs                 tmpfs     976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1             xfs       100G  3.1G   97G   4% \/\n\/dev\/sda2             xfs        50G   12G   39G  24% \/data\n\/dev\/sda5             ext4      976M  141M  768M  16% \/boot\ntmpfs                 tmpfs     298M     0  298M   0% \/run\/user\/0\n\/dev\/mapper\/vg0-mysql ext4      6.9G  1.0G  5.5G  16% \/mnt\/mysql\n\/dev\/mapper\/vg0-log   xfs       2.0G   47M  2.0G   3% \/mnt\/log\n[root@centos8 ~]#\n\n#2.\u6269\u5bb9log\u903b\u8f91\u5377\uff0c\u662fxfs\u6587\u4ef6\u7cfb\u7edf\n[root@centos8 ~]#df -Th\nFilesystem            Type      Size  Used Avail Use% Mounted on\ndevtmpfs              devtmpfs  958M     0  958M   0% \/dev\ntmpfs                 tmpfs     976M     0  976M   0% \/dev\/shm\ntmpfs                 tmpfs     976M  8.8M  967M   1% \/run\ntmpfs                 tmpfs     976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1             xfs       100G  3.1G   97G   4% \/\n\/dev\/sda2             xfs        50G   12G   39G  24% \/data\n\/dev\/sda5             ext4      976M  141M  768M  16% \/boot\ntmpfs                 tmpfs     298M     0  298M   0% \/run\/user\/0\n\/dev\/mapper\/vg0-mysql ext4      6.9G  1.0G  5.5G  16% \/mnt\/mysql\n\/dev\/mapper\/vg0-log   xfs       2.0G   47M  2.0G   3% \/mnt\/log\n[root@centos8 ~]#\n#\u6269\u5bb91G\uff0c\u53ea\u662f\u6269\u5bb9\u4e86\u7a7a\u95f4\uff0c\u4f46\u662f\u6587\u4ef6\u7cfb\u7edf\u6ca1\u6709\u6269\u5bb9\n[root@centos8 ~]#lvextend -L +1G \/dev\/vg0\/log\n  Size of logical volume vg0\/log changed from 2.00 GiB (512 extents) to 3.00 GiB (768 extents).\n  Logical volume vg0\/log successfully resized.\n[root@centos8 ~]#\n\n#\u4f7f\u7528df\u53d1\u73b0\u5927\u5c0f\u8fd8\u662f2G\n#\u6269\u5bb9\u6587\u4ef6\u7cfb\u7edf\uff0cxfs\u53ea\u80fd\u4f7f\u7528xfs_growfs\u6765\u6269\u5bb9\uff0c\u800c\u4e14xfs\u7684\u53ea\u80fd\u589e\u52a0\u4e0d\u80fd\u7f29\u5bb9\n[root@centos8 ~]#xfs_growfs \/mnt\/log\nmeta-data=\/dev\/mapper\/vg0-log    isize=512    agcount=4, agsize=131072 blks\n         =                       sectsz=512   attr=2, projid32bit=1\n         =                       crc=1        finobt=1, sparse=1, rmapbt=0\n         =                       reflink=1\ndata     =                       bsize=4096   blocks=524288, imaxpct=25\n         =                       sunit=0      swidth=0 blks\nnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1\nlog      =internal log           bsize=4096   blocks=2560, version=2\n         =                       sectsz=512   sunit=0 blks, lazy-count=1\nrealtime =none                   extsz=4096   blocks=0, rtextents=0\ndata blocks changed from 524288 to 786432\n[root@centos8 ~]#\n\n[root@centos8 ~]#df -Th\nFilesystem            Type      Size  Used Avail Use% Mounted on\ndevtmpfs              devtmpfs  958M     0  958M   0% \/dev\ntmpfs                 tmpfs     976M     0  976M   0% \/dev\/shm\ntmpfs                 tmpfs     976M  8.8M  967M   1% \/run\ntmpfs                 tmpfs     976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1             xfs       100G  3.1G   97G   4% \/\n\/dev\/sda2             xfs        50G   12G   39G  24% \/data\n\/dev\/sda5             ext4      976M  141M  768M  16% \/boot\ntmpfs                 tmpfs     298M     0  298M   0% \/run\/user\/0\n\/dev\/mapper\/vg0-mysql ext4      6.9G  1.0G  5.5G  16% \/mnt\/mysql\n\/dev\/mapper\/vg0-log   xfs       3.0G   54M  3.0G   2% \/mnt\/log\n[root@centos8 ~]#<\/code><\/pre>\n<h4>\u81ea\u52a8\u6269\u5bb9\u903b\u8f91\u5377<\/h4>\n<blockquote>\n<p>\u7ed9\u903b\u8f91\u5377\u589e\u52a0\u5927\u5c0f\u4ee5\u540e\uff0c\u5bf9\u4e8e\u4e0d\u540c\u7684\u6587\u4ef6\u7cfb\u7edf\u8fd8\u5f97\u4f7f\u7528\u4e0d\u540c\u7684\u547d\u4ee4\u8fdb\u884c\u6269\u5bb9\u6587\u4ef6\u7cfb\u7edf\u4ee5\u540e\u624d\u80fd\u4f7f\u7528<code>df -Th<\/code>\u770b\u5230\uff0c\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff0c\u4e0b\u9762\u4f7f\u7528\u81ea\u52a8\u6269\u5bb9\uff0c\u5728\u6269\u5bb9\u903b\u8f91\u5377\u7684\u65f6\u5019\u6307\u5b9a\u9009\u9879\uff0c\u5c31\u53ef\u4ee5\u81ea\u52a8\u6269\u5bb9\u6210\u548c\u4e4b\u524d\u4e00\u6a21\u4e00\u6837\u7684\u6587\u4ef6\u7cfb\u7edf\u4e86\u3002<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">#\u4e0a\u9762\u505a\u5b8c\u8bd5\u9a8c\uff0c\u8fd8\u52695G\u7684\u5377\u7ec4\u7a7a\u95f4\uff0c\u5168\u90e8\u7528\u4e0a\n[root@centos8 ~]#lvextend -r -l +100%free \/dev\/vg0\/mysql  #\u5176\u4e2d\uff0c-r\u9009\u9879\u7528\u4e8e\u81ea\u52a8\u8c03\u6574\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f\u4ee5\u5339\u914d\u903b\u8f91\u5377\u5927\u5c0f\u7684\u66f4\u6539\u3002-L\u9009\u9879\u7528\u4e8e\u6307\u5b9a\u903b\u8f91\u5377\u7684\u65b0\u5927\u5c0f\u3002\n  Size of logical volume vg0\/mysql changed from 7.00 GiB (1792 extents) to 11.99 GiB (3070 extents).\n  Logical volume vg0\/mysql successfully resized.\nresize2fs 1.45.6 (20-Mar-2020)\nFilesystem at \/dev\/mapper\/vg0-mysql is mounted on \/mnt\/mysql; on-line resizing required\nold_desc_blocks = 1, new_desc_blocks = 2\nThe filesystem on \/dev\/mapper\/vg0-mysql is now 3143680 (4k) blocks long.\n\n[root@centos8 ~]#\n\n#\u53ef\u4ee5\u770b\u5230\u81ea\u52a8\u6269\u5bb9\u4e86\n[root@centos8 ~]#lvs\n  LV    VG  Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert\n  log   vg0 -wi-ao----  3.00g\n  mysql vg0 -wi-ao---- 11.99g\n[root@centos8 ~]#vgs\n  VG  #PV #LV #SN Attr   VSize  VFree\n  vg0   2   2   0 wz--n- 14.99g    0\n[root@centos8 ~]#df -Th\nFilesystem            Type      Size  Used Avail Use% Mounted on\ndevtmpfs              devtmpfs  958M     0  958M   0% \/dev\ntmpfs                 tmpfs     976M     0  976M   0% \/dev\/shm\ntmpfs                 tmpfs     976M  8.8M  967M   1% \/run\ntmpfs                 tmpfs     976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1             xfs       100G  3.1G   97G   4% \/\n\/dev\/sda2             xfs        50G   12G   39G  24% \/data\n\/dev\/sda5             ext4      976M  141M  768M  16% \/boot\ntmpfs                 tmpfs     298M     0  298M   0% \/run\/user\/0\n\/dev\/mapper\/vg0-mysql ext4       12G  1.1G   11G   9% \/mnt\/mysql\n\/dev\/mapper\/vg0-log   xfs       3.0G   54M  3.0G   2% \/mnt\/log\n[root@centos8 ~]#<\/code><\/pre>\n<h3>\u6269\u5bb9\u5377\u7ec4(Volume Group)<\/h3>\n<blockquote>\n<p>\u4e0a\u9762\u6d4b\u8bd5\u4ee5\u540e\uff0c\u5377\u7ec4\u7684\u7a7a\u95f4\u5df2\u7ecf\u6ca1\u6709\u4e86\uff0c\u4e5f\u5c31\u610f\u5473\u7740\u6ca1\u529e\u6cd5\u7ee7\u7eed\u521b\u5efa\u903b\u8f91\u5377\u6216\u8005\u662f\u6269\u5bb9\u903b\u8f91\u5377\uff0c\u4e0b\u9762\u8bb2\u89e3\u5982\u4f55\u6269\u5bb9\u5377\u7ec4\u3002\u8981\u6269\u5927\u4e00\u4e2aLVM\u5377\u7ec4\uff08VG\uff09\uff0c\u9700\u8981\u589e\u52a0\u7269\u7406\u5377\uff08PV\uff09\u7684\u5927\u5c0f\u6216\u6dfb\u52a0\u65b0\u7684\u7269\u7406\u5377\u3002<\/p>\n<p>\u6b65\u9aa4\uff1a<\/p>\n<ol>\n<li>\u786e\u8ba4\u7269\u7406\u5377\u7684\u53ef\u7528\u7a7a\u95f4\uff1a\u4f7f\u7528<code>pvdisplay<\/code>\u547d\u4ee4\u6765\u67e5\u770b\u5f53\u524d\u6bcf\u4e2a\u7269\u7406\u5377\u7684\u53ef\u7528\u7a7a\u95f4\u3002<\/li>\n<li>\u6dfb\u52a0\u7269\u7406\u5377\uff1a\u4f7f\u7528<code>vgextend<\/code>\u547d\u4ee4\u6765\u5c06\u65b0\u7684\u7269\u7406\u5377\u6dfb\u52a0\u5230\u5377\u7ec4\u4e2d\u3002<\/li>\n<li>\u6269\u5927\u903b\u8f91\u5377\uff1a\u4f7f\u7528<code>lvextend<\/code>\u547d\u4ee4\u6765\u6269\u5927\u903b\u8f91\u5377\u7684\u5927\u5c0f\u3002<\/li>\n<\/ol>\n<\/blockquote>\n<pre><code class=\"language-bash\">#\u5377\u7ec4(Volume Group)\u7684\u7a7a\u95f4\u662f\u6765\u81ea\u4e8e\u7269\u7406\u5377(Physical Volume),\u6240\u4ee5\u6269\u5bb9\u5377\u7ec4\u5c31\u5fc5\u987b\u6269\u5bb9\u7269\u7406\u5377\uff0c\u4f46\u662f\u7269\u7406\u5377\u662f\u6765\u81ea\u4e8e\u786c\u76d8\u5206\u533a\n\n#sdb\u4e4b\u524d\u5206\u4e865G\uff0c\u73b0\u5728\u8fd8\u526915G\uff0c\u5bf9\u8fd915G\u8fdb\u884c\u5206\u533a\n[root@centos8 ~]#lsblk\nNAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\nsda             8:0    0  200G  0 disk\n\u251c\u2500sda1          8:1    0  100G  0 part \/\n\u251c\u2500sda2          8:2    0   50G  0 part \/data\n\u251c\u2500sda3          8:3    0    2G  0 part\n\u251c\u2500sda4          8:4    0    1K  0 part\n\u2514\u2500sda5          8:5    0    1G  0 part \/boot\nsdb             8:16   0   20G  0 disk\n\u2514\u2500sdb1          8:17   0    5G  0 part\n  \u251c\u2500vg0-mysql 253:0    0   12G  0 lvm  \/mnt\/mysql\n  \u2514\u2500vg0-log   253:1    0    3G  0 lvm  \/mnt\/log\nsdc             8:32   0   10G  0 disk\n\u251c\u2500vg0-mysql   253:0    0   12G  0 lvm  \/mnt\/mysql\n\u2514\u2500vg0-log     253:1    0    3G  0 lvm  \/mnt\/log\nsr0            11:0    1  4.4G  0 rom\nsr1            11:1    1 10.1G  0 rom\n[root@centos8 ~]#\n\n#\u5206\u533a\uff0c\u8bb0\u5f97\u7c7b\u578b\u8981\u6539\u62108e\n[root@centos8 ~]#fdisk \/dev\/sdb\n\nWelcome to fdisk (util-linux 2.32.1).\nChanges will remain in memory only, until you decide to write them.\nBe careful before using the write command.\n\nCommand (m for help): n\nPartition type\n   p   primary (1 primary, 0 extended, 3 free)\n   e   extended (container for logical partitions)\nSelect (default p): p\nPartition number (2-4, default 2):\nFirst sector (10487808-41943039, default 10487808):\nLast sector, +sectors or +size{K,M,G,T,P} (10487808-41943039, default 41943039):\n\nCreated a new partition 2 of type &#039;Linux&#039; and of size 15 GiB.\n\nCommand (m for help): p\nDisk \/dev\/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors\nUnits: sectors of 1 * 512 = 512 bytes\nSector size (logical\/physical): 512 bytes \/ 512 bytes\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\nDisklabel type: dos\nDisk identifier: 0xd528d7c1\n\nDevice     Boot    Start      End  Sectors Size Id Type\n\/dev\/sdb1           2048 10487807 10485760   5G 8e Linux LVM\n\/dev\/sdb2       10487808 41943039 31455232  15G 83 Linux\n\nCommand (m for help): t\nPartition number (1,2, default 2):\nHex code (type L to list all codes): 8e\n\nChanged type of partition &#039;Linux&#039; to &#039;Linux LVM&#039;.\n\nCommand (m for help): p\nDisk \/dev\/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors\nUnits: sectors of 1 * 512 = 512 bytes\nSector size (logical\/physical): 512 bytes \/ 512 bytes\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\nDisklabel type: dos\nDisk identifier: 0xd528d7c1\n\nDevice     Boot    Start      End  Sectors Size Id Type\n\/dev\/sdb1           2048 10487807 10485760   5G 8e Linux LVM\n\/dev\/sdb2       10487808 41943039 31455232  15G 8e Linux LVM\n\nCommand (m for help): w\nThe partition table has been altered.\nSyncing disks.\n\n[root@centos8 ~]#\n\n#2.\u53d8\u6210\u7269\u7406\u5377\n[root@centos8 ~]#pvcreate \/dev\/sdb2\n  Physical volume &quot;\/dev\/sdb2&quot; successfully created.\n#3.\u5c06\u7269\u7406\u5377\u52a0\u5230\u5f53\u524d\u5377\u7ec4\u4e2d\n[root@centos8 ~]#vgextend vg0 \/dev\/sdb2\n  Volume group &quot;vg0&quot; successfully extended\n[root@centos8 ~]#vgs\n  VG  #PV #LV #SN Attr   VSize   VFree\n  vg0   3   2   0 wz--n- &lt;29.99g &lt;15.00g\n[root@centos8 ~]#<\/code><\/pre>\n<h3>\u7f29\u5bb9\u903b\u8f91\u5377(Logical Volume)<\/h3>\n<blockquote>\n<p>\u7f29\u5bb9\u903b\u8f91\u5377\u4e00\u5171\u5206\u4e3a\u4e94\u6b65\uff1a<\/p>\n<ol>\n<li>\u53d6\u6d88\u6302\u8f7dumont<\/li>\n<li>\u4f7f\u7528e2fsck\u547d\u4ee4\u68c0\u67e5\u6587\u4ef6\u7cfb\u7edf<\/li>\n<li>\uff0c<a href=\"#lvresize\">\u4e0elvreduce\u533a\u522b<\/a><\/li>\n<li>\u4f7f\u7528lvreduce\u7f29\u51cf\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u4f46\u662f\u7f29\u5c0f\u4e4b\u524d\u5fc5\u987b\u5148\u7f29\u5c0f\u903b\u8f91\u5377\u4e2d\u7684\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f\uff0c\u4ee5\u4fbf\u903b\u8f91\u5377\u53ef\u4ee5\u7f29\u5c0f\u5230\u6307\u5b9a\u7684\u5927\u5c0f\u3002<\/li>\n<li>mount\u91cd\u65b0\u6302\u8f7d<\/li>\n<\/ol>\n<\/blockquote>\n<pre><code class=\"language-bash\">#\u67e5\u770b\u5206\u533a\u5229\u7528\u60c5\u51b5\n[root@centos8 ~]#df -Th\nFilesystem            Type      Size  Used Avail Use% Mounted on\ndevtmpfs              devtmpfs  958M     0  958M   0% \/dev\ntmpfs                 tmpfs     976M     0  976M   0% \/dev\/shm\ntmpfs                 tmpfs     976M  8.8M  967M   1% \/run\ntmpfs                 tmpfs     976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1             xfs       100G  3.1G   97G   4% \/\n\/dev\/sda2             xfs        50G   12G   39G  24% \/data\n\/dev\/sda5             ext4      976M  141M  768M  16% \/boot\ntmpfs                 tmpfs     298M     0  298M   0% \/run\/user\/0\n\/dev\/mapper\/vg0-mysql ext4       12G  1.1G   11G   9% \/mnt\/mysql\n\/dev\/mapper\/vg0-log   xfs       3.0G   54M  3.0G   2% \/mnt\/log\n[root@centos8 ~]#\n\n#\u5c06mysql\u903b\u8f91\u5377\u7f29\u51cf\u52302G\uff0c\u5982\u679c\u592a\u5c0f\u7684\u8bdd\u53ef\u80fd\u7834\u574f\u6587\u4ef6\u7cfb\u7edf\u3002\u7f29\u5bb9\u4e00\u5b9a\u662f\u5728\u79bb\u7ebf\u72b6\u6001\uff0c\u4e5f\u5c31\u662f\u53d6\u6d88\u6302\u8f7d\u3002\n\n[root@centos8 ~]#df -Th\nFilesystem            Type      Size  Used Avail Use% Mounted on\ndevtmpfs              devtmpfs  958M     0  958M   0% \/dev\ntmpfs                 tmpfs     976M     0  976M   0% \/dev\/shm\ntmpfs                 tmpfs     976M  8.8M  967M   1% \/run\ntmpfs                 tmpfs     976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1             xfs       100G  3.1G   97G   4% \/\n\/dev\/sda2             xfs        50G   12G   39G  24% \/data\n\/dev\/sda5             ext4      976M  141M  768M  16% \/boot\ntmpfs                 tmpfs     298M     0  298M   0% \/run\/user\/0\n\/dev\/mapper\/vg0-mysql ext4       12G  1.1G   11G   9% \/mnt\/mysql    #\u5c06mysql\u4ece12G\u7f29\u5bb9---&gt; 2G\n\/dev\/mapper\/vg0-log   xfs       3.0G   54M  3.0G   2% \/mnt\/log\n[root@centos8 ~]#\n\n#1.\u53d6\u6d88\u6302\u8f7d\n[root@centos8 ~]#umount \/mnt\/mysql\n\n#2.\u7f29\u5bb9\u4e4b\u524d\u5fc5\u987b\u4f7f\u7528fsck\u547d\u4ee4\u8fdb\u884c\u68c0\u6d4b\u4e00\u904d\u6216\u8005\u662fe2fsck,\u5982\u679c\u76f4\u63a5\u7f29\u5bb9\u6587\u4ef6\u7cfb\u7edf\u4f1a\u63d0\u793a\u9519\u8bef\n[root@centos8 ~]#resize2fs \/dev\/vg0\/mysql 2G\nresize2fs 1.45.6 (20-Mar-2020)\nPlease run &#039;e2fsck -f \/dev\/vg0\/mysql&#039; first.\n\n[root@centos8 ~]#\n\n#\u6b63\u786e\n[root@centos8 ~]#e2fsck -f \/dev\/vg0\/mysql\ne2fsck 1.45.6 (20-Mar-2020)\nPass 1: Checking inodes, blocks, and sizes\nPass 2: Checking directory structure\nPass 3: Checking directory connectivity\nPass 4: Checking reference counts\nPass 5: Checking group summary information\n\/dev\/vg0\/mysql: 109\/786432 files (0.0% non-contiguous), 328444\/3143680 blocks\n[root@centos8 ~]#\n\n#3.\u4f7f\u7528resize2fs\u7f29\u51cf\u6587\u4ef6\u7cfb\u7edf\u7684\u5927\u5c0f\n[root@centos8 ~]#resize2fs \/dev\/vg0\/mysql 2G\nresize2fs 1.45.6 (20-Mar-2020)\nResizing the filesystem on \/dev\/vg0\/mysql to 524288 (4k) blocks.\nThe filesystem on \/dev\/vg0\/mysql is now 524288 (4k) blocks long.\n\n[root@centos8 ~]#\n\n#4.\u7f29\u51cf\u903b\u8f91\u5377\u5927\u5c0f\n[root@centos8 ~]#lvreduce -L 2G \/dev\/vg0\/mysql\n  WARNING: Reducing active logical volume to 2.00 GiB.\n  THIS MAY DESTROY YOUR DATA (filesystem etc.)\nDo you really want to reduce vg0\/mysql? [y\/n]: y\n  Size of logical volume vg0\/mysql changed from 11.99 GiB (3070 extents) to 2.00 GiB (512 extents).\n  Logical volume vg0\/mysql successfully resized.\n[root@centos8 ~]#\n\n#5.\u6302\u8f7d\n[root@centos8 ~]#mount -a\n\n#\u67e5\u770b\u662f\u5426\u7f29\u51cf\u6210\u529f\n[root@centos8 ~]#df -Th\nFilesystem            Type      Size  Used Avail Use% Mounted on\ndevtmpfs              devtmpfs  958M     0  958M   0% \/dev\ntmpfs                 tmpfs     976M     0  976M   0% \/dev\/shm\ntmpfs                 tmpfs     976M  8.8M  967M   1% \/run\ntmpfs                 tmpfs     976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1             xfs       100G  3.1G   97G   4% \/\n\/dev\/sda2             xfs        50G   12G   39G  24% \/data\n\/dev\/sda5             ext4      976M  141M  768M  16% \/boot\ntmpfs                 tmpfs     298M     0  298M   0% \/run\/user\/0\n\/dev\/mapper\/vg0-log   xfs       3.0G   54M  3.0G   2% \/mnt\/log\n\/dev\/mapper\/vg0-mysql ext4      2.0G 1017M  828M  56% \/mnt\/mysql\n[root@centos8 ~]#\n\n#\u6587\u4ef6\u7cfb\u7edf\u53ef\u4ee5\u6b63\u5e38\u8bbf\u95ee\n[root@centos8 ~]#ls \/mnt\/mysql\/\nadjtime                  crontab                  exports      host.conf    ld.so.cache     magic                     netconfig          rc.local        shells          system-release-cpe\naliases                  crypttab                 filesystems  hostname     ld.so.conf      mailcap                   networks           redhat-release  subgid          tcsd.conf\naliases.db               csh.cshrc                fstab        hosts        libaudit.conf   mail.rc                   nsswitch.conf      resolv.conf     subgid-         test.img\nanacrontab               csh.login                fuse.conf    idmapd.conf  libuser.conf    makedumpfile.conf.sample  nsswitch.conf.bak  rpc             subuid          vconsole.conf\nat.deny                  DIR_COLORS               GREP_COLORS  inittab      locale.conf     man_db.conf               os-release         rsyslog.conf    subuid-         vimrc\nbashrc                   DIR_COLORS.256color      group        inputrc      localtime       mime.types                passwd             screenrc        sudo.conf       virc\nbindresvport.blacklist   DIR_COLORS.lightbgcolor  group-       issue        login.defs      mke2fs.conf               passwd-            services        sudoers         wgetrc\ncentos-release           dracut.conf              grub2.cfg    issue.net    logrotate.conf  motd                      printcap           sestatus.conf   sudo-ldap.conf  xattr.conf\ncentos-release-upstream  environment              gshadow      kdump.conf   lost+found      mtab                      profile            shadow          sysctl.conf     yum.conf\ncron.deny                ethertypes               gshadow-     krb5.conf    machine-id      nanorc                    protocols          shadow-         system-release\n[root@centos8 ~]#\n<\/code><\/pre>\n<h3>\u62c6\u9664LVM\u4e2d\u7684\u786c\u76d8<\/h3>\n<blockquote>\n<p>\u5982\u679c\u60f3\u79fb\u8d70lvm\u4f9d\u8d56\u7684\u786c\u76d8\uff0c\u90a3\u4e48\u5fc5\u987b\u53ef\u4ee5\u5c06\u4ee5\u8be5\u786c\u76d8\u5f62\u6210\u7684\u7269\u7406\u5377\u4e0a\u7684\u6570\u636e\u79fb\u52a8\u5230\u5176\u4ed6\u7269\u7406\u5377\u4e0a\u3002<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">#\u4e0a\u9762\u662f\u4ec0\u4e48\u610f\u601d\u5462\uff1f\n#\u901a\u8fc7\u4e0b\u9762\u7684\u547d\u4ee4\u53ef\u4ee5\u770b\u5230\u7269\u7406\u5377\u7684\u5927\u5c0f\uff0c\/dev\/sdc\u4e2d\u5df2\u7ecfAllocated\u7684PE\u662f1280\u4e2a\uff0c\u8bf4\u660e\u8fd91280\u4e2aPE\u4e2d\u662f\u6709\u6570\u636e\u7684\uff0c\u4e5f\u5c31\u662f1280*4\/1024=5G\u7684data\u3002\u60f3\u8981\u62c6\u9664\u8fd9\u5757\u786c\u76d8\u90a3\u4e48\u5c31\u4e00\u5b9a\u8981\u5c06\u5f62\u6210\u7684\u7269\u7406\u5377\u4e0a\u9762\u7684\u6570\u636e\u79fb\u52a8\u5230\u5176\u4ed6\u7269\u7406\u5377\u4e0a\u9762\uff0c\u524d\u63d0\u662f\u5176\u4ed6\u6240\u6709\u7684\u7269\u7406\u5377\u7684PE\u52a0\u8d77\u6765\u4e00\u5b9a\u8981\u5927\u4e8e1280\u624d\u53ef\u4ee5\u79fb\u52a8\u3002\n[root@centos8 ~]#pvs\n  PV         VG  Fmt  Attr PSize   PFree\n  \/dev\/sdb1  vg0 lvm2 a--   &lt;5.00g  &lt;5.00g\n  \/dev\/sdb2  vg0 lvm2 a--  &lt;15.00g &lt;15.00g\n  \/dev\/sdc   vg0 lvm2 a--  &lt;10.00g  &lt;5.00g\n[root@centos8 ~]#pvdisplay\n  --- Physical volume ---\n  PV Name               \/dev\/sdb1\n  VG Name               vg0\n  PV Size               5.00 GiB \/ not usable 4.00 MiB\n  Allocatable           yes\n  PE Size               4.00 MiB\n  Total PE              1279\n  Free PE               1279\n  Allocated PE          0\n  PV UUID               wbeZD1-1JlE-LMly-bceX-ZB22-mfpi-d9e6Ts\n\n  --- Physical volume ---\n  PV Name               \/dev\/sdc\n  VG Name               vg0\n  PV Size               10.00 GiB \/ not usable 4.00 MiB\n  Allocatable           yes\n  PE Size               4.00 MiB\n  Total PE              2559\n  Free PE               1279\n  Allocated PE          1280\n  PV UUID               7ZFHtJ-SPb8-VD53-PwEE-0HV8-1Si8-gWUWd9\n\n  --- Physical volume ---\n  PV Name               \/dev\/sdb2\n  VG Name               vg0\n  PV Size               &lt;15.00 GiB \/ not usable 3.00 MiB\n  Allocatable           yes\n  PE Size               4.00 MiB\n  Total PE              3839\n  Free PE               3839\n  Allocated PE          0\n  PV UUID               xgYDOJ-c3QI-ZVcI-tNIY-xdvd-n0gC-T5v4CS\n\n[root@centos8 ~]#\n\n#\u90a3\u53ef\u4ee5\u770b\u5230\u52a0\u8d77\u6765\u7684PE\u5927\u5c0f\u662f\u5b8c\u5168\u8db3\u591f\u5bb9\u7eb31280\u7684\n#1.\u79fb\u52a81280\u4e2aPE\u6240\u5728\u7684\u7a7a\u95f4\uff0c\u6570\u636e\u4e5f\u5c31\u81ea\u7136\u800c\u7136\u79fb\u52a8\u4e86\n[root@centos8 ~]#pvmove \/dev\/sdc\n  \/dev\/sdc: Moved: 0.78%\n  \/dev\/sdc: Moved: 20.00%\n  \/dev\/sdc: Moved: 40.00%\n  \/dev\/sdc: Moved: 80.00%\n  \/dev\/sdc: Moved: 99.92%\n  \/dev\/sdc: Moved: 100.00%\n[root@centos8 ~]#\n\n[root@centos8 ~]#pvdisplay\n  --- Physical volume ---\n  PV Name               \/dev\/sdb1\n  VG Name               vg0\n  PV Size               5.00 GiB \/ not usable 4.00 MiB\n  Allocatable           yes (but full)\n  PE Size               4.00 MiB\n  Total PE              1279\n  Free PE               0\n  Allocated PE          1279\n  PV UUID               wbeZD1-1JlE-LMly-bceX-ZB22-mfpi-d9e6Ts\n\n  --- Physical volume ---\n  PV Name               \/dev\/sdc\n  VG Name               vg0\n  PV Size               10.00 GiB \/ not usable 4.00 MiB\n  Allocatable           yes\n  PE Size               4.00 MiB\n  Total PE              2559\n  Free PE               2559        \n  Allocated PE          0       #\u88ab\u5206\u914d\u7684\u5df2\u7ecf\u4e3a0\n  PV UUID               7ZFHtJ-SPb8-VD53-PwEE-0HV8-1Si8-gWUWd9\n\n  --- Physical volume ---\n  PV Name               \/dev\/sdb2\n  VG Name               vg0\n  PV Size               &lt;15.00 GiB \/ not usable 3.00 MiB\n  Allocatable           yes\n  PE Size               4.00 MiB\n  Total PE              3839\n  Free PE               3838\n  Allocated PE          1\n  PV UUID               xgYDOJ-c3QI-ZVcI-tNIY-xdvd-n0gC-T5v4CS\n\n[root@centos8 ~]#\n\n#2.\u4ece\u5377\u7ec4(vg)\u91cc\u9762\u79fb\u8d70\u8be5\u7269\u7406\u5377(pv)\n[root@centos8 ~]#vgreduce vg0 \/dev\/sdc\n  Removed &quot;\/dev\/sdc&quot; from volume group &quot;vg0&quot;\n[root@centos8 ~]#\n#\u6b64\u65f6\u867d\u7136\u4ecevg\u79fb\u8d70\u4e86\uff0c\u4f46\u662f\u8fd8\u662fpv\n[root@centos8 ~]#pvs\n  PV         VG  Fmt  Attr PSize   PFree\n  \/dev\/sdb1  vg0 lvm2 a--   &lt;5.00g     0\n  \/dev\/sdb2  vg0 lvm2 a--  &lt;15.00g 14.99g\n  \/dev\/sdc       lvm2 ---   10.00g 10.00g\n[root@centos8 ~]#\n\n#3.\u5220\u9664\u8be5\u7269\u7406\u5377(pv)\n[root@centos8 ~]#pvremove \/dev\/sdc\n  Labels on physical volume &quot;\/dev\/sdc&quot; successfully wiped.\n[root@centos8 ~]#pvs\n  PV         VG  Fmt  Attr PSize   PFree\n  \/dev\/sdb1  vg0 lvm2 a--   &lt;5.00g     0\n  \/dev\/sdb2  vg0 lvm2 a--  &lt;15.00g 14.99g\n[root@centos8 ~]#\n<\/code><\/pre>\n<h3>\u903b\u8f91\u5377\u5feb\u7167<\/h3>\n<blockquote>\n<p>\u539f\u7406\uff1a\u5feb\u7167\u662f\u7279\u6b8a\u7684\u903b\u8f91\u5377\uff0c\u521b\u5efa\u903b\u8f91\u5377\u5feb\u7167\u4f1a\u5728\u5377\u7ec4\u4e2d\u5f00\u8f9f\u4e00\u5757\u7a7a\u95f4\u751f\u6210\u903b\u8f91\u5377\u5feb\u7167\u3002\u903b\u8f91\u5377\u5feb\u7167\u7684\u5927\u5c0f\u53ef\u4ee5\u6bd4\u903b\u8f91\u5377\u5c0f\uff0c\u56e0\u4e3a\u5feb\u7167\u903b\u8f91\u5377\u4e0d\u4f1a\u628a\u6240\u6709\u7684\u6570\u636e\u90fd\u62f7\u8d1d\u8fc7\u53bb\uff0c\u53ea\u6709\u5f53\u4e3b\u903b\u8f91\u5377\u7684\u6570\u636e\u8fdb\u884c\u7b2c\u4e00\u6b21\u4fee\u6539\u7684\u65f6\u5019\uff0c\u90a3\u4e48\u539f\u6765\u7684\u6587\u4ef6\u5c31\u4f1a\u5230\u903b\u8f91\u5377\u5feb\u7167\u4e2d\uff0c\u4f46\u662f\u4ee5\u540e\u4fee\u6539\u4e86\uff0c\u5c31\u4e0d\u4f1a\u79fb\u52a8\uff0c\u53ea\u4fdd\u5b58\u539f\u6765\u7684\u6587\u4ef6\u3002\u4f46\u662f\u4e3b\u903b\u8f91\u5377\u4e2d\u4fdd\u7559\u7684\u662f\u6700\u65b0\u7684\uff1b\u5220\u9664\u7684\u65f6\u5019\u4e5f\u662f\uff0c\u867d\u7136\u5220\u9664\u4e86\uff0c\u4f46\u662f\u4f1a\u628a\u5220\u9664\u7684\u6587\u4ef6\u62f7\u8d1d\u4e00\u4efd\u5230\u903b\u8f91\u5377\u5feb\u7167\u5f53\u4e2d\uff0c\u4f46\u662f\u65b0\u5efa\u7684\u6587\u4ef6\u4e0d\u4f1a\u79fb\u52a8\u5230\u5feb\u7167\u5f53\u4e2d\u3002<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">#\u67e5\u770b\u5f53\u524d\u7684\u903b\u8f91\u5377\n[root@centos8 ~]#lvdisplay\n  --- Logical volume ---\n  LV Path                \/dev\/vg0\/mysql\n  LV Name                mysql\n  VG Name                vg0\n  LV UUID                KWP0iY-vMeL-VJSY-bo2V-xELp-HOZR-N64Sfm\n  LV Write Access        read\/write\n  LV Creation host, time centos8.xingyuyu.com, 2023-03-09 17:46:31 +0800\n  LV Status              available\n  # open                 1\n  LV Size                2.00 GiB\n  Current LE             512\n  Segments               1\n  Allocation             inherit\n  Read ahead sectors     auto\n  - currently set to     8192\n  Block device           253:0\n\n  --- Logical volume ---\n  LV Path                \/dev\/vg0\/log\n  LV Name                log\n  VG Name                vg0\n  LV UUID                0flExE-2BEV-T3sg-d1fr-oMl8-uwt2-KsXJ4A\n  LV Write Access        read\/write\n  LV Creation host, time centos8.xingyuyu.com, 2023-03-09 17:47:21 +0800\n  LV Status              available\n  # open                 1\n  LV Size                3.00 GiB\n  Current LE             768\n  Segments               2\n  Allocation             inherit\n  Read ahead sectors     auto\n  - currently set to     8192\n  Block device           253:1\n\n[root@centos8 ~]#\n\n#\u521b\u5efamysql\u7684\u5feb\u7167(ext4\u7cfb\u5217)\n[root@centos8 ~]#lvcreate -s -n mysql-snapshot -L 500M \/dev\/vg0\/mysql #-s\u6307\u521b\u5efa\u5feb\u7167\uff0c-n\u5feb\u7167\u7684\u540d\u5b57 \/dev\/vg0\/mysql \u8c01\u7684\u5feb\u7167\u8fd9\u91cc\u5c31\u5199\u8c01\n  Logical volume &quot;mysql-snapshot&quot; created.\n[root@centos8 ~]#\n#\u5982\u679c\u5b9e\u73b0\u53ea\u8bfb\u6548\u679c\u4e0b\u9762\u7684\u547d\u4ee4\n[root@centos8 ~]#lvcreate -s -n mysql-snapshot -L 500M -p r \/dev\/vg0\/mysql #-s\u6307\u521b\u5efa\u5feb\u7167\uff0c-n\u5feb\u7167\u7684\u540d\u5b57 -p r \u662fext\u7cfb\u5217\u7684\u53ea\u8bfb \/dev\/vg0\/mysql \u8c01\u7684\u5feb\u7167\u8fd9\u91cc\u5c31\u5199\u8c01\n  Logical volume &quot;mysql-snapshot&quot; created.\n[root@centos8 ~]#\n\n#\u67e5\u770b\u57fa\u4e8emysql\u7684\u5feb\u7167\n[root@centos8 ~]#lvs\n  LV             VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert\n  log            vg0 -wi-ao----   3.00g\n  mysql          vg0 owi-aos---   2.00g\n  mysql-snapshot vg0 swi-a-s--- 500.00m      mysql  0.01\n[root@centos8 ~]#\n#\u521b\u5efa\u6302\u8f7d\u70b9\n[root@centos8 ~]#mkdir \/mnt\/snap\n#\u4e34\u65f6\u6302\u8f7d\n[root@centos8 ~]#mount  \/dev\/vg0\/mysql-snapshot \/mnt\/snap\n[root@centos8 ~]#df -Th\nFilesystem                      Type      Size  Used Avail Use% Mounted on\ndevtmpfs                        devtmpfs  958M     0  958M   0% \/dev\ntmpfs                           tmpfs     976M     0  976M   0% \/dev\/shm\ntmpfs                           tmpfs     976M  8.8M  967M   1% \/run\ntmpfs                           tmpfs     976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1                       xfs       100G  3.1G   97G   4% \/\n\/dev\/sda2                       xfs        50G   12G   39G  24% \/data\n\/dev\/sda5                       ext4      976M  141M  768M  16% \/boot\ntmpfs                           tmpfs     298M     0  298M   0% \/run\/user\/0\n\/dev\/mapper\/vg0-log             xfs       3.0G   54M  3.0G   2% \/mnt\/log\n\/dev\/mapper\/vg0-mysql           ext4      2.0G 1017M  828M  56% \/mnt\/mysql\n\/dev\/mapper\/vg0-mysql--snapshot ext4      2.0G 1017M  828M  56% \/mnt\/snap\n\n#\u4e0a\u9762\u5206\u6790\u539f\u7406\u4e4b\u540e\uff0c\u5feb\u7167\u903b\u8f91\u5377\u4e2d\u5e94\u8be5\u6ca1\u6709\u6570\u636e\u624d\u5bf9\uff0c\u53ea\u6709\u5f53\u4fee\u6539\u4ee5\u540e\u624d\u4f1a\u6709\uff0c\u53ef\u662f\u8fd9\u91cc\u7684\u6570\u636e\u8ddf\u4e3b\u903b\u8f91\u5377\u4e00\u6a21\u4e00\u6837\uff0c\u8fd9\u662f\u5176\u5b9e\u56e0\u4e3a\u8fd9\u91cc\u770b\u5230\u7684\u6587\u4ef6\uff0c\u5e76\u4e0d\u662f\u5feb\u7167\u903b\u8f91\u5377\u7684\uff0c\u800c\u662f\u4e3b\u903b\u8f91\u5377\u7684\u3002\n[root@centos8 ~]#ls \/mnt\/snap\/\nadjtime                  crontab                  exports      host.conf    ld.so.cache     magic                     netconfig          rc.local        shells          system-release-cpe\naliases                  crypttab                 filesystems  hostname     ld.so.conf      mailcap                   networks           redhat-release  subgid          tcsd.conf\naliases.db               csh.cshrc                fstab        hosts        libaudit.conf   mail.rc                   nsswitch.conf      resolv.conf     subgid-         test.img\nanacrontab               csh.login                fuse.conf    idmapd.conf  libuser.conf    makedumpfile.conf.sample  nsswitch.conf.bak  rpc             subuid          vconsole.conf\nat.deny                  DIR_COLORS               GREP_COLORS  inittab      locale.conf     man_db.conf               os-release         rsyslog.conf    subuid-         vimrc\nbashrc                   DIR_COLORS.256color      group        inputrc      localtime       mime.types                passwd             screenrc        sudo.conf       virc\nbindresvport.blacklist   DIR_COLORS.lightbgcolor  group-       issue        login.defs      mke2fs.conf               passwd-            services        sudoers         wgetrc\ncentos-release           dracut.conf              grub2.cfg    issue.net    logrotate.conf  motd                      printcap           sestatus.conf   sudo-ldap.conf  xattr.conf\ncentos-release-upstream  environment              gshadow      kdump.conf   lost+found      mtab                      profile            shadow          sysctl.conf     yum.conf\ncron.deny                ethertypes               gshadow-     krb5.conf    machine-id      nanorc                    protocols          shadow-         system-release\n[root@centos8 ~]#ls \/mnt\/mysql\/\nadjtime                  crontab                  exports      host.conf    ld.so.cache     magic                     netconfig          rc.local        shells          system-release-cpe\naliases                  crypttab                 filesystems  hostname     ld.so.conf      mailcap                   networks           redhat-release  subgid          tcsd.conf\naliases.db               csh.cshrc                fstab        hosts        libaudit.conf   mail.rc                   nsswitch.conf      resolv.conf     subgid-         test.img\nanacrontab               csh.login                fuse.conf    idmapd.conf  libuser.conf    makedumpfile.conf.sample  nsswitch.conf.bak  rpc             subuid          vconsole.conf\nat.deny                  DIR_COLORS               GREP_COLORS  inittab      locale.conf     man_db.conf               os-release         rsyslog.conf    subuid-         vimrc\nbashrc                   DIR_COLORS.256color      group        inputrc      localtime       mime.types                passwd             screenrc        sudo.conf       virc\nbindresvport.blacklist   DIR_COLORS.lightbgcolor  group-       issue        login.defs      mke2fs.conf               passwd-            services        sudoers         wgetrc\ncentos-release           dracut.conf              grub2.cfg    issue.net    logrotate.conf  motd                      printcap           sestatus.conf   sudo-ldap.conf  xattr.conf\ncentos-release-upstream  environment              gshadow      kdump.conf   lost+found      mtab                      profile            shadow          sysctl.conf     yum.conf\ncron.deny                ethertypes               gshadow-     krb5.conf    machine-id      nanorc                    protocols          shadow-         system-release\n[root@centos8 ~]#\n\n[root@centos8 ~]#df -h\nFilesystem                       Size  Used Avail Use% Mounted on\ndevtmpfs                         958M     0  958M   0% \/dev\ntmpfs                            976M     0  976M   0% \/dev\/shm\ntmpfs                            976M  8.8M  967M   1% \/run\ntmpfs                            976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1                        100G  3.1G   97G   4% \/\n\/dev\/sda2                         50G   12G   39G  24% \/data\n\/dev\/sda5                        976M  141M  768M  16% \/boot\ntmpfs                            298M     0  298M   0% \/run\/user\/0\n\/dev\/mapper\/vg0-log              3.0G   54M  3.0G   2% \/mnt\/log\n\/dev\/mapper\/vg0-mysql            2.0G 1017M  828M  56% \/mnt\/mysql\n\/dev\/mapper\/vg0-mysql--snapshot  2.0G 1017M  828M  56% \/mnt\/snap\n[root@centos8 ~]#\n\n#\u53ef\u4ee5\u4fee\u6539\u5176\u4e2d\u7684\u7684\u4e00\u4e2a\u6587\u4ef6\uff0c\u5220\u9664\u4e00\u4e2a\uff0c\u7136\u540e\u65b0\u589e\u4e00\u4e2a\uff0c\u4ee5\u540e\u6062\u590d\u5feb\u7167\u770b\u770b\u662f\u5426\u662f\u9884\u671f\u7684\u6837\u5b50\n[root@centos8 ~]#vim \/mnt\/mysql\/fstab       #\u6e05\u7a7a\u6587\u4ef6   \n[root@centos8 ~]#rm -rf \/mnt\/mysql\/motd     #\u5220\u9664\n[root@centos8 ~]#touch \/mnt\/mysql\/f1.txt    #\u521b\u5efa\n[root@centos8 ~]#\n\n#\u8fd8\u539f\u5feb\u7167\uff0c\u5148\u53d6\u6d88\u6302\u8f7d\n[root@centos8 ~]#umount \/mnt\/snap\n[root@centos8 ~]#umount \/mnt\/mysql\n\n#\u5c06\u5feb\u7167\u6062\u590d\uff0c\u540e\u9762\u662f\u5feb\u7167\u7684\u540d\u5b57\n[root@centos8 ~]#lvconvert --merge \/dev\/vg0\/mysql-snapshot\n  Merging of volume vg0\/mysql-snapshot started.\n  vg0\/mysql: Merged: 100.00%\n\n#\u53d1\u73b0\u5feb\u7167\u6d88\u5931\u4e86\uff0c\u53ea\u8981\u5feb\u7167\u4e00\u8fd8\u539f\u5c31\u81ea\u52a8\u5220\u9664\u4e86\uff0c\u8fd9\u5c31\u662f\u5bff\u547d \n[root@centos8 ~]#lvs\n  LV    VG  Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert\n  log   vg0 -wi-ao---- 3.00g\n  mysql vg0 -wi-a----- 2.00g\n[root@centos8 ~]#\n\n#\u91cd\u65b0\u6302\u8f7d\n[root@centos8 ~]#ls \/mnt\/mysql\/\nadjtime                  crontab                  exports      host.conf    ld.so.cache     magic                     netconfig          rc.local        shells          system-release-cpe\naliases                  crypttab                 filesystems  hostname     ld.so.conf      mailcap                   networks           redhat-release  subgid          tcsd.conf\naliases.db               csh.cshrc                fstab        hosts        libaudit.conf   mail.rc                   nsswitch.conf      resolv.conf     subgid-         test.img\nanacrontab               csh.login                fuse.conf    idmapd.conf  libuser.conf    makedumpfile.conf.sample  nsswitch.conf.bak  rpc             subuid          vconsole.conf\nat.deny                  DIR_COLORS               GREP_COLORS  inittab      locale.conf     man_db.conf               os-release         rsyslog.conf    subuid-         vimrc\nbashrc                   DIR_COLORS.256color      group        inputrc      localtime       mime.types                passwd             screenrc        sudo.conf       virc\nbindresvport.blacklist   DIR_COLORS.lightbgcolor  group-       issue        login.defs      mke2fs.conf               passwd-            services        sudoers         wgetrc\ncentos-release           dracut.conf              grub2.cfg    issue.net    logrotate.conf  motd                      printcap           sestatus.conf   sudo-ldap.conf  xattr.conf\ncentos-release-upstream  environment              gshadow      kdump.conf   lost+found      mtab                      profile            shadow          sysctl.conf     yum.conf\ncron.deny                ethertypes               gshadow-     krb5.conf    machine-id      nanorc                    protocols          shadow-         system-release\n[root@centos8 ~]#cat \/etc\/fstab\n\n#\n# \/etc\/fstab\n# Created by anaconda on Wed Apr 20 06:18:15 2022\n#\n# Accessible filesystems, by reference, are maintained under &#039;\/dev\/disk\/&#039;.\n# See man pages fstab(5), findfs(8), mount(8) and\/or blkid(8) for more info.\n#\n# After editing this file, run &#039;systemctl daemon-reload&#039; to update systemd\n# units generated from this file.\n#\nUUID=ad19dd45-b7ee-485c-87e6-3c9bb8ec3996 \/                       xfs     defaults        0 0\nUUID=8fbb4a9c-1506-4c4a-889d-b78163091bb0 \/boot                   ext4    defaults        1 2\nUUID=933c390a-5904-4b01-aa6a-447c771b7f08 \/data                   xfs     defaults        0 0\n#UUID=98f53a44-1fb7-4139-85c6-a3c2d1633cd7 none                    swap    defaults        0 0\n#UUID=430542b8-0e56-4316-8e49-e937b8b682f5 \/data\/mysql             ext4    defaults        0 0\n#UUID=2a9d6777-78de-4af3-9b97-0ba31db1c95c none                    swap    pri=55       0 0\n\/data\/swapfile                                  none                   swap     defaults        0 0\n\/dev\/vg0\/mysql                             \/mnt\/mysql              ext4     defaults        0 0\n\/dev\/vg0\/log                             \/mnt\/log              xfs     defaults        0 0\n[root@centos8 ~]#<\/code><\/pre>\n<p>\u4e0a\u9762\u662fext4\u7cfb\u7edf\u5feb\u7167\uff0c\u4e0b\u9762\u662fxfs\u7cfb\u7edf\u5feb\u7167<\/p>\n<pre><code class=\"language-bash\">[root@centos8 ~]#df -Th\nFilesystem            Type      Size  Used Avail Use% Mounted on\ndevtmpfs              devtmpfs  958M     0  958M   0% \/dev\ntmpfs                 tmpfs     976M     0  976M   0% \/dev\/shm\ntmpfs                 tmpfs     976M  8.8M  967M   1% \/run\ntmpfs                 tmpfs     976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1             xfs       100G  3.1G   97G   4% \/\n\/dev\/sda2             xfs        50G   12G   39G  24% \/data\n\/dev\/sda5             ext4      976M  141M  768M  16% \/boot\ntmpfs                 tmpfs     298M     0  298M   0% \/run\/user\/0\n\/dev\/mapper\/vg0-log   xfs       3.0G   54M  3.0G   2% \/mnt\/log\n\/dev\/mapper\/vg0-mysql ext4      2.0G 1017M  828M  56% \/mnt\/mysql\n[root@centos8 ~]#\n\n#log\u662fxfs\u7cfb\u7edf\n#\u62f7\u8d1d\u51e0\u4e2a\u6587\u4ef6\u5230\/mnt\/log\u4e0b\n[root@centos8 ~]#cp \/etc\/fstab \/mnt\/log\/a.txt\n[root@centos8 ~]#cp \/etc\/fstab \/mnt\/log\/b.txt\n[root@centos8 ~]#cp \/etc\/fstab \/mnt\/log\/c.txt\n[root@centos8 ~]#\n#\u521b\u5efa\u5feb\u7167\n[root@centos8 ~]#lvcreate -s -n log-snapshot -L 500M \/dev\/vg0\/log\n  Logical volume &quot;log-snapshot&quot; created.\n[root@centos8 ~]#\n#\u4e0a\u9762\u6211\u4eec\u8fd8\u662f\u4e0d\u52a0-p r\u9009\u9879\uff0c\u901a\u8fc7mount\u6302\u8f7d\u7684\u65f6\u5019\u4f7f\u7528-o\u9009\u9879\u52a0\n[root@centos8 ~]#mount -o ro \/dev\/vg0\/log-snapshot \/mnt\/snap\/\nmount: \/mnt\/snap: wrong fs type, bad option, bad superblock on \/dev\/mapper\/vg0-log--snapshot, missing codepage or helper program, or other error.\n[root@centos8 ~]#\n#\u8fd9\u91cc\u63d0\u793a\u62a5\u9519\u4e86\uff0c\u8fd9\u662f\u56e0\u4e3axfs\u4e0d\u5141\u8bb8\u76f8\u540c\u7684uuid\u8fdb\u884c\u6302\u8f7d\uff0c\u4f7f\u7528\u9009\u9879nouuid\u610f\u601d\u5c31\u662f\u4e0d\u68c0\u67e5uuid\n\n[root@centos8 ~]#mount -o ro,nouuid \/dev\/vg0\/log-snapshot \/mnt\/snap\/\n[root@centos8 ~]#vim \/mnt\/log\/a.txt     #\u5220\u9664\u91cc\u9762\u6240\u6709\u5185\u5bb9\n[root@centos8 ~]#rm -rf \/mnt\/log\/b.txt\n[root@centos8 ~]#touch \/mnt\/log\/d.txt\n\n#\u53d6\u6d88\u6302\u8f7d\n[root@centos8 ~]#umount \/mnt\/snap\n[root@centos8 ~]#umount \/mnt\/log\n#\u8fd8\u539f\u5feb\u7167\n[root@centos8 ~]#lvconvert --merge \/dev\/vg0\/log-snapshot\n  Merging of volume vg0\/log-snapshot started.\n  vg0\/log: Merged: 100.00%\n[root@centos8 ~]#\n\n#\u91cd\u65b0\u6302\u8f7d\n[root@centos8 ~]#mount -a\n[root@centos8 ~]#ls \/mnt\/log\na.txt  b.txt  c.txt\n[root@centos8 ~]#\n<\/code><\/pre>\n<h3>\u5220\u9664\u903b\u8f91\u5377<\/h3>\n<blockquote>\n<p>\u5148\u5220\u9664\u903b\u8f91\u5377\u3001\u518d\u5220\u9664\u5377\u7ec4\u3001\u6700\u540e\u5220\u9664\u7269\u7406\u5377\uff0c\u7136\u540e\u4f7f\u7528fdisk\u5220\u9664\u5206\u533a<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">#\u60f3\u8981\u5220\u9664\u5fc5\u987b\u5148\u53d6\u6d88\u6302\u8f7d\n[root@centos8 ~]#umount \/mnt\/mysql\n[root@centos8 ~]#umount \/mnt\/log\n#\u5df2\u7ecf\u770b\u4e0d\u5230\u6302\u8f7d\u60c5\u51b5\u4e86\n[root@centos8 ~]#df -Th\nFilesystem     Type      Size  Used Avail Use% Mounted on\ndevtmpfs       devtmpfs  958M     0  958M   0% \/dev\ntmpfs          tmpfs     976M     0  976M   0% \/dev\/shm\ntmpfs          tmpfs     976M  8.8M  967M   1% \/run\ntmpfs          tmpfs     976M     0  976M   0% \/sys\/fs\/cgroup\n\/dev\/sda1      xfs       100G  3.1G   97G   4% \/\n\/dev\/sda2      xfs        50G   12G   39G  24% \/data\n\/dev\/sda5      ext4      976M  141M  768M  16% \/boot\ntmpfs          tmpfs     298M     0  298M   0% \/run\/user\/0\n[root@centos8 ~]#\n\n#\u5220\u9664\u903b\u8f91\u5377\n[root@centos8 ~]#lvremove \/dev\/vg0\/mysql\nDo you really want to remove active logical volume vg0\/mysql? [y\/n]: y\n  Logical volume &quot;mysql&quot; successfully removed.\n[root@centos8 ~]#lvremove \/dev\/vg0\/log\nDo you really want to remove active logical volume vg0\/log? [y\/n]: y\n  Logical volume &quot;log&quot; successfully removed.\n[root@centos8 ~]#\n\n#\u5220\u9664\u5377\u7ec4\n[root@centos8 ~]#lvs\n[root@centos8 ~]#vgs\n  VG  #PV #LV #SN Attr   VSize  VFree\n  vg0   2   0   0 wz--n- 19.99g 19.99g\n[root@centos8 ~]#vgremove vg0\n  Volume group &quot;vg0&quot; successfully removed\n[root@centos8 ~]#\n\n#\u5220\u9664\u7269\u7406\u5377\n[root@centos8 ~]#pvremove \/dev\/sdb{1,2}\n  Labels on physical volume &quot;\/dev\/sdb1&quot; successfully wiped.\n  Labels on physical volume &quot;\/dev\/sdb2&quot; successfully wiped.\n[root@centos8 ~]#pvs\n[root@centos8 ~]#\n\n#\u5220\u9664\u5206\u533a\n[root@centos8 ~]#lsblk\nNAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\nsda      8:0    0  200G  0 disk\n\u251c\u2500sda1   8:1    0  100G  0 part \/\n\u251c\u2500sda2   8:2    0   50G  0 part \/data\n\u251c\u2500sda3   8:3    0    2G  0 part\n\u251c\u2500sda4   8:4    0    1K  0 part\n\u2514\u2500sda5   8:5    0    1G  0 part \/boot\nsdb      8:16   0   20G  0 disk\n\u251c\u2500sdb1   8:17   0    5G  0 part\n\u2514\u2500sdb2   8:18   0   15G  0 part\nsdc      8:32   0   10G  0 disk\nsr0     11:0    1  4.4G  0 rom\nsr1     11:1    1 10.1G  0 rom\n[root@centos8 ~]#\n\n#\u67e5\u770bsdb\u8fd8\u662flvm\u7c7b\u578b\n[root@centos8 ~]#fdisk -l\nDisk \/dev\/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors\nUnits: sectors of 1 * 512 = 512 bytes\nSector size (logical\/physical): 512 bytes \/ 512 bytes\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\nDisklabel type: dos\nDisk identifier: 0xd528d7c1\n\nDevice     Boot    Start      End  Sectors Size Id Type\n\/dev\/sdb1           2048 10487807 10485760   5G 8e Linux LVM\n\/dev\/sdb2       10487808 41943039 31455232  15G 8e Linux LVM\n\nDisk \/dev\/sda: 200 GiB, 214748364800 bytes, 419430400 sectors\nUnits: sectors of 1 * 512 = 512 bytes\nSector size (logical\/physical): 512 bytes \/ 512 bytes\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\nDisklabel type: dos\nDisk identifier: 0x64f77bbe\n\nDevice     Boot     Start       End   Sectors  Size Id Type\n\/dev\/sda1            2048 209717247 209715200  100G 83 Linux\n\/dev\/sda2       209717248 314574847 104857600   50G 83 Linux\n\/dev\/sda3       314574848 318769151   4194304    2G 82 Linux swap \/ Solaris\n\/dev\/sda4       318769152 419430399 100661248   48G  5 Extended\n\/dev\/sda5  *    318773248 320870399   2097152    1G 83 Linux\n\nDisk \/dev\/sdc: 10 GiB, 10737418240 bytes, 20971520 sectors\nUnits: sectors of 1 * 512 = 512 bytes\nSector size (logical\/physical): 512 bytes \/ 512 bytes\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\n[root@centos8 ~]#\n\n[root@centos8 ~]#fdisk \/dev\/sdb\n\nWelcome to fdisk (util-linux 2.32.1).\nChanges will remain in memory only, until you decide to write them.\nBe careful before using the write command.\n\nCommand (m for help): d\nPartition number (1,2, default 2):\n\nPartition 2 has been deleted.\n\nCommand (m for help): p\nDisk \/dev\/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors\nUnits: sectors of 1 * 512 = 512 bytes\nSector size (logical\/physical): 512 bytes \/ 512 bytes\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\nDisklabel type: dos\nDisk identifier: 0xd528d7c1\n\nDevice     Boot Start      End  Sectors Size Id Type\n\/dev\/sdb1        2048 10487807 10485760   5G 8e Linux LVM\n\nCommand (m for help): d\nSelected partition 1\nPartition 1 has been deleted.\n\nCommand (m for help): p\nDisk \/dev\/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors\nUnits: sectors of 1 * 512 = 512 bytes\nSector size (logical\/physical): 512 bytes \/ 512 bytes\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\nDisklabel type: dos\nDisk identifier: 0xd528d7c1\n\nCommand (m for help): w\nThe partition table has been altered.\nCalling ioctl() to re-read partition table.\nSyncing disks.\n\n[root@centos8 ~]#\n\n[root@centos8 ~]#lsblk\nNAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\nsda      8:0    0  200G  0 disk\n\u251c\u2500sda1   8:1    0  100G  0 part \/\n\u251c\u2500sda2   8:2    0   50G  0 part \/data\n\u251c\u2500sda3   8:3    0    2G  0 part\n\u251c\u2500sda4   8:4    0    1K  0 part\n\u2514\u2500sda5   8:5    0    1G  0 part \/boot\nsdb      8:16   0   20G  0 disk\nsdc      8:32   0   10G  0 disk\nsr0     11:0    1  4.4G  0 rom\nsr1     11:1    1 10.1G  0 rom\n[root@centos8 ~]#\n#\u5220\u9664\u5e72\u51c0<\/code><\/pre>\n<h2>3.\u547d\u4ee4\u8bf4\u660e<\/h2>\n<h3>pvcreate<\/h3>\n<blockquote>\n<ol>\n<li>pvcreate\u662f\u4e00\u4e2aLinux\u547d\u4ee4\uff0c\u7528\u4e8e\u5c06\u4e00\u4e2a\u6216\u591a\u4e2a\u78c1\u76d8\u5206\u533a\u521d\u59cb\u5316\u4e3aLVM\u7269\u7406\u5377\uff08Physical Volume\uff09\uff0c\u4ee5\u4fbf\u5c06\u5b83\u4eec\u6dfb\u52a0\u5230\u903b\u8f91\u5377\u7ba1\u7406\u5668\uff08Logical Volume Manager\uff0cLVM\uff09\u4e2d\u3002<\/li>\n<li>LVM\u662fLinux\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u4e00\u79cd\u7528\u4e8e\u7ba1\u7406\u78c1\u76d8\u5b58\u50a8\u7684\u6280\u672f\uff0c\u5b83\u80fd\u591f\u5c06\u591a\u4e2a\u7269\u7406\u78c1\u76d8\u6216\u5206\u533a\u7ec4\u5408\u6210\u4e00\u4e2a\u6216\u591a\u4e2a\u903b\u8f91\u5377\u7ec4\uff0c\u5e76\u901a\u8fc7\u903b\u8f91\u5377\u5c06\u903b\u8f91\u5377\u7ec4\u7684\u5b58\u50a8\u7a7a\u95f4\u5206\u914d\u7ed9\u6587\u4ef6\u7cfb\u7edf\u6216\u5e94\u7528\u7a0b\u5e8f<\/li>\n<\/ol>\n<\/blockquote>\n<p>pvcreate\u547d\u4ee4\u7684\u57fa\u672c\u8bed\u6cd5\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-css\">pvcreate [\u9009\u9879] \u7269\u7406\u5377\u540d\u79f0<\/code><\/pre>\n<p>\u5176\u4e2d\uff0c\u9009\u9879\u5305\u62ec\uff1a<\/p>\n<ul>\n<li><code>-M<\/code>\uff1a\u6307\u5b9a\u7269\u7406\u5377\u7684\u5143\u6570\u636e\u5907\u4efd\u4f4d\u7f6e\uff0c\u9ed8\u8ba4\u4e3a\/dev\/null\u3002<\/li>\n<li><code>-v<\/code>\uff1a\u542f\u7528\u8be6\u7ec6\u6a21\u5f0f\uff0c\u663e\u793a\u521b\u5efa\u8fc7\u7a0b\u4e2d\u7684\u8be6\u7ec6\u4fe1\u606f\u3002<\/li>\n<li><code>-y<\/code>\uff1a\u8df3\u8fc7\u786e\u8ba4\u63d0\u793a\uff0c\u76f4\u63a5\u6267\u884c\u547d\u4ee4\u3002<\/li>\n<\/ul>\n<p>\u4e0b\u9762\u662f\u4e00\u4e2a\u4f8b\u5b50\uff1a<\/p>\n<pre><code class=\"language-css\">pvcreate \/dev\/sdb1<\/code><\/pre>\n<p>\u8fd9\u4e2a\u547d\u4ee4\u4f1a\u5c06\/dev\/sdb1\u5206\u533a\u521d\u59cb\u5316\u4e3a\u4e00\u4e2aLVM\u7269\u7406\u5377\u3002\u5728\u5c06\u5206\u533a\u521d\u59cb\u5316\u4e3a\u7269\u7406\u5377\u4e4b\u524d\uff0c\u9700\u8981\u5148\u786e\u4fdd\u8fd9\u4e2a\u5206\u533a\u4e0a\u6ca1\u6709\u6570\u636e\uff0c\u5426\u5219\u6570\u636e\u5c06\u4f1a\u88ab\u8986\u76d6\u5e76\u4e22\u5931\u3002<\/p>\n<p>\u521b\u5efa\u7269\u7406\u5377\u4e4b\u540e\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528vgcreate\u547d\u4ee4\u521b\u5efa\u903b\u8f91\u5377\u7ec4\uff08Volume Group\uff09\uff0c\u5e76\u4f7f\u7528lvcreate\u547d\u4ee4\u521b\u5efa\u903b\u8f91\u5377\uff08Logical Volume\uff09\uff0c\u6700\u540e\u4f7f\u7528mkfs\u547d\u4ee4\u4e3a\u903b\u8f91\u5377\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\uff0c\u5e76\u5c06\u903b\u8f91\u5377\u6302\u8f7d\u5230\u6587\u4ef6\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u5176\u53ef\u4ee5\u88ab\u5e94\u7528\u7a0b\u5e8f\u8bbf\u95ee\u3002<\/p>\n<p>\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0cpvcreate\u547d\u4ee4\u5fc5\u987b\u4ee5root\u7528\u6237\u6216\u62e5\u6709sudo\u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u5426\u5219\u4f1a\u63d0\u793a\u6743\u9650\u4e0d\u8db3\u7684\u9519\u8bef\u4fe1\u606f.<\/p>\n<h3>vgcreate<\/h3>\n<blockquote>\n<ol>\n<li>\n<p>vgcreate\u662f\u4e00\u4e2aLinux\u547d\u4ee4\uff0c\u7528\u4e8e\u521b\u5efa\u4e00\u4e2a\u65b0\u7684LVM\u5377\u7ec4\uff08Volume Group\uff09\uff0c\u53ef\u4ee5\u5c06\u591a\u4e2a\u7269\u7406\u5377\uff08Physical Volume\uff09\u7ec4\u5408\u6210\u4e00\u4e2a\u903b\u8f91\u5377\u7ec4\uff08Volume Group\uff09\u6765\u4f7f\u7528\u3002<\/p>\n<\/li>\n<li>\n<p>LVM\uff08Logical Volume Manager\uff09\u662fLinux\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u4e00\u79cd\u7528\u4e8e\u7ba1\u7406\u78c1\u76d8\u5b58\u50a8\u7684\u6280\u672f\uff0c\u5b83\u80fd\u591f\u5c06\u591a\u4e2a\u7269\u7406\u78c1\u76d8\u6216\u5206\u533a\u7ec4\u5408\u6210\u4e00\u4e2a\u6216\u591a\u4e2a\u903b\u8f91\u5377\u7ec4\uff0c\u5e76\u901a\u8fc7\u903b\u8f91\u5377\uff08Logical Volume\uff09\u5c06\u903b\u8f91\u5377\u7ec4\u7684\u5b58\u50a8\u7a7a\u95f4\u5206\u914d\u7ed9\u6587\u4ef6\u7cfb\u7edf\u6216\u5e94\u7528\u7a0b\u5e8f\u3002<\/p>\n<\/li>\n<\/ol>\n<\/blockquote>\n<p>vgcreate\u547d\u4ee4\u7684\u57fa\u672c\u8bed\u6cd5\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-css\">vgcreate [\u9009\u9879] \u5377\u7ec4\u540d\u79f0 \u7269\u7406\u5377\u540d\u79f0<\/code><\/pre>\n<p>\u5176\u4e2d\uff0c\u9009\u9879\u5305\u62ec\uff1a<\/p>\n<ul>\n<li><code>-s<\/code>\uff1a\u6307\u5b9aPE\uff08Physical Extent\uff09\u7684\u5927\u5c0f\uff0c\u9ed8\u8ba4\u4e3a4MB\u3002<\/li>\n<\/ul>\n<p>\u4e0b\u9762\u662f\u4e00\u4e2a\u4f8b\u5b50\uff1a<\/p>\n<pre><code class=\"language-css\">vgcreate myvg \/dev\/sdb1 \/dev\/sdc1<\/code><\/pre>\n<p>\u8fd9\u4e2a\u547d\u4ee4\u4f1a\u5c06\/dev\/sdb1\u548c\/dev\/sdc1\u8fd9\u4e24\u4e2a\u7269\u7406\u5377\u7ec4\u5408\u6210\u4e00\u4e2a\u540d\u4e3amyvg\u7684\u903b\u8f91\u5377\u7ec4\u3002\u5982\u679c\u7269\u7406\u5377\u4e4b\u524d\u6ca1\u6709\u88ab\u521d\u59cb\u5316\u4e3aLVM\u7269\u7406\u5377\uff0c\u5219\u9700\u8981\u5148\u8fd0\u884cpvcreate\u547d\u4ee4\u8fdb\u884c\u521d\u59cb\u5316\u3002<\/p>\n<p>\u521b\u5efa\u903b\u8f91\u5377\u7ec4\u540e\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528lvcreate\u547d\u4ee4\u521b\u5efa\u903b\u8f91\u5377\uff08Logical Volume\uff09\uff0c\u5e76\u4f7f\u7528mkfs\u547d\u4ee4\u4e3a\u903b\u8f91\u5377\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\u3002\u7136\u540e\uff0c\u53ef\u4ee5\u5c06\u903b\u8f91\u5377\u6302\u8f7d\u5230\u6587\u4ef6\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u5176\u53ef\u4ee5\u88ab\u5e94\u7528\u7a0b\u5e8f\u8bbf\u95ee\u3002<\/p>\n<p>\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0cvgcreate\u547d\u4ee4\u5fc5\u987b\u4ee5root\u7528\u6237\u6216\u62e5\u6709sudo\u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u5426\u5219\u4f1a\u63d0\u793a\u6743\u9650\u4e0d\u8db3\u7684\u9519\u8bef\u4fe1\u606f<\/p>\n<h3>lvcreate<\/h3>\n<blockquote>\n<ol>\n<li>\n<p>lvcreate\u662f\u4e00\u4e2aLinux\u547d\u4ee4\uff0c\u7528\u4e8e\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u903b\u8f91\u5377\uff08Logical Volume\uff09\uff0c\u5c06\u903b\u8f91\u5377\u7ec4\uff08Volume Group\uff09\u4e2d\u7684\u4e00\u90e8\u5206\u5b58\u50a8\u7a7a\u95f4\u5206\u914d\u7ed9\u903b\u8f91\u5377\u3002<\/p>\n<\/li>\n<li>\n<p>\u903b\u8f91\u5377\u662fLVM\u4e2d\u7684\u4e00\u79cd\u903b\u8f91\u5b58\u50a8\u5355\u5143\uff0c\u53ef\u4ee5\u5c06\u5176\u770b\u4f5c\u662f\u7c7b\u4f3c\u4e8e\u4f20\u7edf\u78c1\u76d8\u5206\u533a\u7684\u4e00\u79cd\u5b58\u50a8\u5355\u5143\uff0c\u53ef\u4ee5\u4e3a\u5176\u5206\u914d\u6587\u4ef6\u7cfb\u7edf\u5e76\u6302\u8f7d\u5230\u7cfb\u7edf\u4e2d\u3002<\/p>\n<\/li>\n<\/ol>\n<\/blockquote>\n<p>lvcreate\u547d\u4ee4\u7684\u57fa\u672c\u8bed\u6cd5\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-css\">lvcreate [\u9009\u9879] \u5377\u7ec4\u540d\u79f0 -n \u903b\u8f91\u5377\u540d\u79f0 -L \u903b\u8f91\u5377\u5927\u5c0f<\/code><\/pre>\n<p>\u5176\u4e2d\uff0c\u9009\u9879\u5305\u62ec\uff1a<\/p>\n<ul>\n<li><code>-l<\/code>\uff1a\u6307\u5b9a\u903b\u8f91\u5377\u7684\u5927\u5c0f\u4e3a\u5377\u7ec4\u4e2d\u53ef\u7528\u7684\u7269\u7406\u5377\u6570\u91cf\uff0c\u4f8b\u5982\u201c-l 100%VG\u201d\u8868\u793a\u5c06\u903b\u8f91\u5377\u5927\u5c0f\u8bbe\u7f6e\u4e3a\u5377\u7ec4\u4e2d\u53ef\u7528\u7269\u7406\u5377\u7684100%\u3002<\/li>\n<li><code>-n<\/code>\uff1a\u6307\u5b9a\u903b\u8f91\u5377\u7684\u540d\u79f0\u3002<\/li>\n<li><code>-L<\/code>\uff1a\u6307\u5b9a\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u5355\u4f4d\u4e3a\u5b57\u8282\u3001\u5343\u5b57\u8282\u3001\u5146\u5b57\u8282\u6216\u5343\u5146\u5b57\u8282\uff0c\u4f8b\u5982\u201c-L 10G\u201d\u8868\u793a\u5c06\u903b\u8f91\u5377\u5927\u5c0f\u8bbe\u7f6e\u4e3a10GB\u3002<\/li>\n<li><code>-s<\/code>:  \u6307\u5b9a\u662f\u5feb\u7167\u6a21\u5f0f<\/li>\n<li><code>-p r<\/code>:\u53ea\u8bfb\u5c5e\u6027\uff0c\u624d\u53ef\u4ee5\u6302\u8f7d\uff0c\u6307\u7684\u662f\u5feb\u7167<\/li>\n<\/ul>\n<p>\u4e0b\u9762\u662f\u4e00\u4e2a\u4f8b\u5b50\uff1a<\/p>\n<pre><code class=\"language-css\">lvcreate -n mylv -L 10G myvg<\/code><\/pre>\n<p>\u8fd9\u4e2a\u547d\u4ee4\u4f1a\u5728\u540d\u4e3amyvg\u7684\u903b\u8f91\u5377\u7ec4\u4e2d\u521b\u5efa\u4e00\u4e2a\u540d\u4e3amylv\u7684\u903b\u8f91\u5377\uff0c\u5e76\u5c06\u5176\u5927\u5c0f\u8bbe\u7f6e\u4e3a10GB\u3002<\/p>\n<p>\u521b\u5efa\u903b\u8f91\u5377\u4e4b\u540e\uff0c\u53ef\u4ee5\u4f7f\u7528mkfs\u547d\u4ee4\u4e3a\u903b\u8f91\u5377\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\uff0c\u5e76\u4f7f\u7528mount\u547d\u4ee4\u5c06\u5176\u6302\u8f7d\u5230\u6587\u4ef6\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u5176\u53ef\u4ee5\u88ab\u5e94\u7528\u7a0b\u5e8f\u8bbf\u95ee\u3002<\/p>\n<p>\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0clvcreate\u547d\u4ee4\u5fc5\u987b\u4ee5root\u7528\u6237\u6216\u62e5\u6709sudo\u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u5426\u5219\u4f1a\u63d0\u793a\u6743\u9650\u4e0d\u8db3\u7684\u9519\u8bef\u4fe1\u606f\u3002<\/p>\n<h3>pvdisplay<\/h3>\n<blockquote>\n<p><code>pvdisplay<\/code>\u3001<code>vgdisplay<\/code>\u3001<code>lvdisplay<\/code>\u662fLinux\u4e2d\u5e38\u7528\u7684<code>LVM<\/code>\uff08Logical Volume Manager\uff09\u547d\u4ee4\uff0c\u7528\u4e8e\u663e\u793a\u7269\u7406\u5377\u3001\u5377\u7ec4\u548c\u903b\u8f91\u5377\u7684\u4fe1\u606f\u3002<\/p>\n<\/blockquote>\n<p>pvdisplay\u547d\u4ee4\u7528\u4e8e\u663e\u793a\u7cfb\u7edf\u4e2d\u6240\u6709\u7269\u7406\u5377\uff08Physical Volume\uff09\u7684\u8be6\u7ec6\u4fe1\u606f\uff0c\u5305\u62ec\u7269\u7406\u5377\u7684\u540d\u79f0\u3001UUID\u3001\u5927\u5c0f\u3001\u72b6\u6001\u7b49\u4fe1\u606f<\/p>\n<p>pvdisplay\u547d\u4ee4\u7684\u57fa\u672c\u8bed\u6cd5\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-css\">pvdisplay [\u9009\u9879] [\u7269\u7406\u5377\u540d\u79f0]<\/code><\/pre>\n<p>\u5176\u4e2d\uff0c\u9009\u9879\u5305\u62ec\uff1a<\/p>\n<ul>\n<li><code>-c<\/code>\uff1a\u4ee5CSV\u683c\u5f0f\u663e\u793a\u7269\u7406\u5377\u4fe1\u606f\u3002<\/li>\n<li><code>-m<\/code>\uff1a\u663e\u793a\u7269\u7406\u5377\u7684\u6620\u5c04\u4fe1\u606f\u3002<\/li>\n<li><code>s<\/code>\uff1a\u4ee5\u7b80\u6d01\u683c\u5f0f\u663e\u793a\u7269\u7406\u5377\u4fe1\u606f<\/li>\n<\/ul>\n<p>\u4e0b\u9762\u662f\u4e00\u4e2a\u4f8b\u5b50\uff1a<\/p>\n<pre><code class=\"language-css\">pvdisplay \/dev\/sdb1\n\u6216\u8005\npvdisplay<\/code><\/pre>\n<h3>vgdisplay<\/h3>\n<blockquote>\n<p><code>vgdisplay<\/code>\u547d\u4ee4\u7528\u4e8e\u663e\u793a\u7cfb\u7edf\u4e2d\u6240\u6709\u903b\u8f91\u5377\u7ec4\uff08Volume Group\uff09\u7684\u8be6\u7ec6\u4fe1\u606f\uff0c\u5305\u62ec\u903b\u8f91\u5377\u7ec4\u7684\u540d\u79f0\u3001UUID\u3001\u5927\u5c0f\u3001\u72b6\u6001\u7b49\u4fe1\u606f\u3002<\/p>\n<\/blockquote>\n<p>vgdisplay\u547d\u4ee4\u7684\u57fa\u672c\u8bed\u6cd5\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-css\">vgdisplay [\u9009\u9879] [\u5377\u7ec4\u540d\u79f0]<\/code><\/pre>\n<p>\u5176\u4e2d\uff0c\u9009\u9879\u5305\u62ec\uff1a<\/p>\n<ul>\n<li><code>-c<\/code>\uff1a\u4ee5CSV\u683c\u5f0f\u663e\u793a\u903b\u8f91\u5377\u7ec4\u4fe1\u606f\u3002<\/li>\n<li><code>-s<\/code>\uff1a\u4ee5\u7b80\u6d01\u683c\u5f0f\u663e\u793a\u903b\u8f91\u5377\u7ec4\u4fe1\u606f\u3002<\/li>\n<\/ul>\n<h3>lvdisplay<\/h3>\n<blockquote>\n<p><code>lvdisplay<\/code>\u547d\u4ee4\u7528\u4e8e\u663e\u793a\u7cfb\u7edf\u4e2d\u6240\u6709\u903b\u8f91\u5377\uff08Logical Volume\uff09\u7684\u8be6\u7ec6\u4fe1\u606f\uff0c\u5305\u62ec\u903b\u8f91\u5377\u7684\u540d\u79f0\u3001UUID\u3001\u5927\u5c0f\u3001\u72b6\u6001\u7b49\u4fe1\u606f\u3002<\/p>\n<\/blockquote>\n<p>lvdisplay\u547d\u4ee4\u7684\u57fa\u672c\u8bed\u6cd5\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-css\">lvdisplay [\u9009\u9879] [\u903b\u8f91\u5377\u540d\u79f0]<\/code><\/pre>\n<p>\u5176\u4e2d\uff0c\u9009\u9879\u5305\u62ec\uff1a<\/p>\n<ul>\n<li><code>-c<\/code>\uff1a\u4ee5CSV\u683c\u5f0f\u663e\u793a\u903b\u8f91\u5377\u4fe1\u606f\u3002<\/li>\n<li><code>-m<\/code>\uff1a\u663e\u793a\u903b\u8f91\u5377\u7684\u6620\u5c04\u4fe1\u606f\u3002<\/li>\n<li><code>-s<\/code>\uff1a\u4ee5\u7b80\u6d01\u683c\u5f0f\u663e\u793a\u903b\u8f91\u5377\u4fe1\u606f\u3002<\/li>\n<\/ul>\n<pre><code class=\"language-css\">lvdisplay \/dev\/vg0\/mysql<\/code><\/pre>\n<h3>lvextend<\/h3>\n<p><code>lvextend<\/code> \u662f Linux \u7cfb\u7edf\u4e2d\u7528\u4e8e\u6269\u5c55\u903b\u8f91\u5377\uff08Logical Volume\uff0c\u7b80\u79f0 LV\uff09\u5927\u5c0f\u7684\u547d\u4ee4\u3002<\/p>\n<p>\u4f7f\u7528 <code>lvextend<\/code> \u547d\u4ee4\u53ef\u4ee5\u5c06 LV \u6269\u5c55\u5230\u65b0\u7684\u7269\u7406\u5377\u6216\u8005\u539f\u6709\u7269\u7406\u5377\u4e0a\u7a7a\u95f2\u7684\u7a7a\u95f4\u3002\u8be5\u547d\u4ee4\u5fc5\u987b\u4ee5 root \u7528\u6237\u6216\u8005\u62e5\u6709 sudo \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c<\/p>\n<p>\u4e0b\u9762\u662f <code>lvextend<\/code> \u547d\u4ee4\u7684\u57fa\u672c\u8bed\u6cd5\uff1a<\/p>\n<pre><code class=\"language-css\">lvextend [\u9009\u9879] LV\u540d [\u7269\u7406\u5377]<\/code><\/pre>\n<p>\u5176\u4e2d\uff0c<code>LV\u540d<\/code> \u662f\u8981\u6269\u5c55\u7684 LV \u7684\u540d\u79f0\uff0c<code>\u7269\u7406\u5377<\/code> \u662f\u65b0\u7684\u7269\u7406\u5377\u6216\u8005\u539f\u6709\u7269\u7406\u5377\u4e0a\u7a7a\u95f2\u7684\u7a7a\u95f4\u3002<\/p>\n<p>\u5e38\u7528\u7684\u9009\u9879\u5305\u62ec\uff1a<\/p>\n<ul>\n<li><code>-L<\/code>\uff1a\u6307\u5b9a\u65b0\u7684 LV \u5927\u5c0f\uff0c\u4f8b\u5982 <code>-L 10G<\/code> \u8868\u793a\u5c06 LV \u6269\u5c55\u5230 10GB\u3002<\/li>\n<li><code>-r<\/code>\uff1a\u81ea\u52a8\u8c03\u6574\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f\uff0c\u8be5\u9009\u9879\u53ea\u80fd\u7528\u4e8e ext2\u3001ext3\u3001ext4 \u548c XFS \u6587\u4ef6\u7cfb\u7edf\u3002<\/li>\n<li><code>-n<\/code>\uff1a\u6307\u5b9a\u65b0\u7684 LV \u540d\u79f0\uff0c\u7528\u4e8e\u91cd\u547d\u540d LV\u3002<\/li>\n<\/ul>\n<p>\u793a\u4f8b\uff1a<\/p>\n<ol>\n<li>\u5c06 LV \u6269\u5c55\u5230\u65b0\u7684\u7269\u7406\u5377\u4e0a\uff1a<\/li>\n<\/ol>\n<pre><code class=\"language-css\">lvextend -L +10G \/dev\/vg1\/lv1 \/dev\/sdb1<\/code><\/pre>\n<p>\u4ee5\u4e0a\u547d\u4ee4\u5c06 <code>\/dev\/sdb1<\/code> \u6dfb\u52a0\u5230\u5377\u7ec4 <code>vg1<\/code> \u4e2d\uff0c\u5e76\u5c06 <code>lv1<\/code> \u6269\u5c55\u5230\u65b0\u7684\u7269\u7406\u5377\u4e0a\uff0c\u6269\u5c55\u7684\u5927\u5c0f\u4e3a 10GB\u3002<\/p>\n<ol start=\"2\">\n<li>\u5c06 LV \u6269\u5c55\u5230\u539f\u6709\u7269\u7406\u5377\u4e0a\u7684\u7a7a\u95f2\u7a7a\u95f4\uff1a<\/li>\n<\/ol>\n<pre><code class=\"language-css\">lvextend -r -L +10G \/dev\/vg1\/lv1<\/code><\/pre>\n<p>\u4ee5\u4e0a\u547d\u4ee4\u5c06 <code>lv1<\/code> \u6269\u5c55\u5230\u539f\u6709\u7269\u7406\u5377\u4e0a\u7a7a\u95f2\u7684\u7a7a\u95f4\uff0c\u6269\u5c55\u7684\u5927\u5c0f\u4e3a 10GB\uff0c\u5e76\u81ea\u52a8\u8c03\u6574\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f<\/p>\n<h3>vgextend<\/h3>\n<p><code>vgextend<\/code> \u662f Linux \u7cfb\u7edf\u4e2d\u7528\u4e8e\u6269\u5c55\u5377\u7ec4\uff08Volume Group\uff09\u7684\u547d\u4ee4\u3002<\/p>\n<p>\u5377\u7ec4\u662f\u7269\u7406\u5377\uff08Physical Volume\uff09\u7684\u903b\u8f91\u7ec4\u5408\uff0c\u800c\u7269\u7406\u5377\u662f\u786c\u76d8\u5206\u533a\u6216\u8005\u786c\u76d8\u6574\u4f53\u3002\u901a\u8fc7\u5c06\u591a\u4e2a\u7269\u7406\u5377\u7ec4\u5408\u6210\u4e00\u4e2a\u5377\u7ec4\uff0c\u53ef\u4ee5\u66f4\u597d\u5730\u7ba1\u7406\u78c1\u76d8\u7a7a\u95f4\u3002<\/p>\n<p><code>vgextend<\/code> \u547d\u4ee4\u7528\u4e8e\u5c06\u65b0\u7684\u7269\u7406\u5377\u6dfb\u52a0\u5230\u73b0\u6709\u7684\u5377\u7ec4\u4e2d\uff0c\u4ece\u800c\u6269\u5c55\u8be5\u5377\u7ec4\u7684\u5bb9\u91cf\u3002\u4f7f\u7528 <code>vgextend<\/code> \u547d\u4ee4\u65f6\uff0c\u9700\u8981\u6307\u5b9a\u5f85\u6269\u5c55\u7684\u5377\u7ec4\u540d\u79f0\u548c\u8981\u6dfb\u52a0\u5230\u8be5\u5377\u7ec4\u7684\u7269\u7406\u5377\u540d\u79f0\u3002<\/p>\n<p>\u7528\u6cd5\uff1a<\/p>\n<pre><code class=\"language-css\">vgextend [\u9009\u9879] \u5377\u7ec4\u540d\u79f0 \u7269\u7406\u5377\u540d\u79f0<\/code><\/pre>\n<p>\u5176\u4e2d\uff0c<code>\u9009\u9879<\/code> \u4e3a\u53ef\u9009\u53c2\u6570\uff0c\u53ef\u4ee5\u5305\u62ec\u4ee5\u4e0b\u53c2\u6570\uff1a<\/p>\n<ul>\n<li><code>-v<\/code>\uff1a\u663e\u793a\u8be6\u7ec6\u7684\u6269\u5c55\u8fc7\u7a0b\u4fe1\u606f\u3002<\/li>\n<li><code>-f<\/code>\uff1a\u5f3a\u5236\u6267\u884c\u64cd\u4f5c\uff0c\u5373\u4f7f\u53ef\u80fd\u5b58\u5728\u4e00\u4e9b\u98ce\u9669\u3002<\/li>\n<li><code>-A<\/code>\uff1a\u6269\u5c55\u6240\u6709\u7684\u5377\u7ec4\u3002<\/li>\n<\/ul>\n<p>\u4f8b\u5982\uff0c\u5047\u8bbe\u8981\u5c06\u540d\u4e3a <code>vg1<\/code> \u7684\u5377\u7ec4\u6269\u5c55\uff0c\u6dfb\u52a0\u4e00\u4e2a\u540d\u4e3a <code>\/dev\/sdb1<\/code> \u7684\u7269\u7406\u5377\u3002\u5219\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/p>\n<pre><code class=\"language-css\">vgextend vg1 \/dev\/sdb1<\/code><\/pre>\n<p>\u6267\u884c\u8be5\u547d\u4ee4\u540e\uff0c<code>vg1<\/code> \u5377\u7ec4\u7684\u5bb9\u91cf\u5c06\u4f1a\u589e\u52a0\uff0c\u5305\u62ec\u65b0\u6dfb\u52a0\u7684\u7269\u7406\u5377\u7684\u5bb9\u91cf\u3002<\/p>\n<h3>resize2fs\u3001xfs_growfs<\/h3>\n<p><code>resize2fs<\/code>\u548c<code>xfs_growfs<\/code>\u90fd\u662f\u7528\u4e8e\u8c03\u6574Linux\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f\u7684\u5de5\u5177\u3002<\/p>\n<p><code>resize2fs<\/code>\u7528\u4e8e\u8c03\u6574EXT2\u3001EXT3\u548cEXT4\u6587\u4ef6\u7cfb\u7edf\u7684\u5927\u5c0f\u3002\u5b83\u53ef\u4ee5\u589e\u52a0\u6216\u51cf\u5c11\u6587\u4ef6\u7cfb\u7edf\u7684\u5927\u5c0f\u3002<\/p>\n<p><code>xfs_growfs<\/code>\u7528\u4e8e\u8c03\u6574XFS\u6587\u4ef6\u7cfb\u7edf\u7684\u5927\u5c0f\u3002\u5b83\u53ea\u80fd\u589e\u52a0\u6587\u4ef6\u7cfb\u7edf\u7684\u5927\u5c0f\uff0c\u4e0d\u80fd\u7f29\u5c0f\u3002<\/p>\n<p>\u603b\u7684\u6765\u8bf4\uff0c\u8fd9\u4e24\u4e2a\u5de5\u5177\u90fd\u662f\u975e\u5e38\u6709\u7528\u7684\uff0c\u56e0\u4e3a\u5b83\u4eec\u53ef\u4ee5\u5728\u4e0d\u5f71\u54cd\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u8c03\u6574Linux\u6587\u4ef6\u7cfb\u7edf\u7684\u5927\u5c0f\uff0c\u4ece\u800c\u4f7f\u5f97\u6587\u4ef6\u7cfb\u7edf\u80fd\u591f\u66f4\u597d\u5730\u9002\u5e94\u5b58\u50a8\u9700\u6c42\u7684\u53d8\u5316\u3002<\/p>\n<pre><code class=\"language-css\">#\u5982\u679c\u4e0d\u52a0-r\uff0c\u90a3\u4e48\u6269\u5bb9\u4ee5\u540e\u4e0d\u4f1a\u81ea\u52a8\u8c03\u6574\uff0c\u8fd9\u4e2a\u4f7f\u7528df -Th\u53ef\u4ee5\u770b\u5230\u6269\u5bb9\u4ee5\u540e\u7684\u7a7a\u95f4\u662f\u6ca1\u6709\u6587\u4ef6\u7cfb\u7edf\u7684\n\n#\u5982\u679c\u662fext4\u7cfb\u5217\u7684\uff0c\u90a3\u4e48\u9700\u8981\u4f7f\u7528\u4e0b\u9762\u547d\u4ee4\u6269\u5bb9\uff1a\nresize2fs \/dev\/vg0\/mysql\n\n#\u5982\u679c\u662fxfs\u7cfb\u5217\u7684\uff0c\u90a3\u4e48\u9700\u8981\u4e0b\u9762\u547d\u4ee4\u6269\u5bb9\u6587\u4ef6\u7cfb\u7edf\uff1a\nfs_growfs \/mnt\/log\/ #\u8fd9\u4e2a\u9700\u8981\u5199\u6302\u8f7d\u70b9\uff0c\u800c\u4e0d\u662f\u50cf\u4e0a\u9762\u903b\u8f91\u5377\n<\/code><\/pre>\n<h3>lvreduce<\/h3>\n<ul>\n<li><code>resize2fs \/dev\/vg0\/mysql 2G<\/code> \u547d\u4ee4\u7528\u4e8e\u8c03\u6574\u903b\u8f91\u5377 <code>\/dev\/vg0\/mysql<\/code> \u6240\u4f7f\u7528\u7684\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f\u4e3a 2GB\u3002\u903b\u8f91\u5377\u7684\u5927\u5c0f\u53ef\u4ee5\u8d85\u8fc7\u6587\u4ef6\u7cfb\u7edf\u7684\u5927\u5c0f\uff0c\u4f46\u662f\u5982\u679c\u6587\u4ef6\u7cfb\u7edf\u9700\u8981\u4f7f\u7528\u7684\u7a7a\u95f4\u8d85\u8fc7\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u5219\u53ef\u80fd\u5bfc\u81f4\u6570\u636e\u4e22\u5931\u6216\u6587\u4ef6\u7cfb\u7edf\u635f\u574f\u3002\u56e0\u6b64\uff0c\u5728\u8c03\u6574\u903b\u8f91\u5377\u7684\u5927\u5c0f\u4e4b\u524d\uff0c\u5e94\u8be5\u5148\u4f7f\u7528 <code>resize2fs<\/code> \u547d\u4ee4\u8c03\u6574\u6587\u4ef6\u7cfb\u7edf\u7684\u5927\u5c0f\uff0c\u4ee5\u786e\u4fdd\u5b83\u4e0d\u4f1a\u8d85\u51fa\u903b\u8f91\u5377\u7684\u5927\u5c0f\u3002<\/li>\n<li><code>lvreduce -L 2G \/dev\/vg0\/mysql<\/code> \u547d\u4ee4\u7528\u4e8e\u8c03\u6574\u903b\u8f91\u5377 <code>\/dev\/vg0\/mysql<\/code> \u7684\u5927\u5c0f\u4e3a 2GB\u3002\u5b83\u4f1a\u7f29\u5c0f\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u5e76\u81ea\u52a8\u8c03\u6574\u6587\u4ef6\u7cfb\u7edf\u7684\u5927\u5c0f\u4ee5\u9002\u5e94\u65b0\u7684\u903b\u8f91\u5377\u5927\u5c0f\u3002\u4f46\u662f\uff0c\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u5728\u7f29\u5c0f\u903b\u8f91\u5377\u7684\u5927\u5c0f\u4e4b\u524d\uff0c\u5e94\u8be5\u786e\u4fdd\u903b\u8f91\u5377\u4e2d\u6ca1\u6709\u8d85\u8fc7\u65b0\u5927\u5c0f\u7684\u6570\u636e\u3002\u5426\u5219\uff0c\u6570\u636e\u53ef\u80fd\u4f1a\u4e22\u5931\u3002<\/li>\n<\/ul>\n<h3>lvresize<\/h3>\n<p><code>lvresize<\/code> \u548c <code>lvreduce<\/code> \u90fd\u662f LVM \u547d\u4ee4\uff0c\u7528\u4e8e\u8c03\u6574\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u4f46\u5b83\u4eec\u7684\u4f5c\u7528\u7565\u6709\u4e0d\u540c\uff1a<\/p>\n<ol>\n<li><code>lvresize<\/code> \u547d\u4ee4\u53ef\u4ee5\u589e\u52a0\u6216\u7f29\u5c0f\u903b\u8f91\u5377\u7684\u5927\u5c0f\u3002\u4f7f\u7528 <code>lvresize<\/code> \u547d\u4ee4\u53ef\u4ee5\u589e\u52a0\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u4f46\u662f\u589e\u52a0\u4e4b\u524d\u5fc5\u987b\u5148\u589e\u52a0\u7269\u7406\u5377\u7684\u5927\u5c0f\u6216\u8005\u6dfb\u52a0\u65b0\u7684\u7269\u7406\u5377\u3002\u540c\u65f6\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528 <code>lvresize<\/code> \u547d\u4ee4\u7f29\u5c0f\u903b\u8f91\u5377\u7684\u5927\u5c0f\u3002\u5728\u7f29\u5c0f\u903b\u8f91\u5377\u7684\u5927\u5c0f\u4e4b\u524d\uff0c\u9700\u8981\u5148\u786e\u4fdd\u903b\u8f91\u5377\u4e2d\u7684\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f\u5df2\u7ecf\u88ab\u7f29\u5c0f\u5230\u4e0e\u903b\u8f91\u5377\u4e00\u6837\u5927\u5c0f\u3002<\/li>\n<li><code>lvreduce<\/code> \u547d\u4ee4\u4ec5\u7528\u4e8e\u7f29\u5c0f\u903b\u8f91\u5377\u7684\u5927\u5c0f\u3002\u4f7f\u7528 <code>lvreduce<\/code> \u547d\u4ee4\u53ef\u4ee5\u7f29\u5c0f\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u4f46\u662f\u7f29\u5c0f\u4e4b\u524d\u5fc5\u987b\u5148\u7f29\u5c0f\u903b\u8f91\u5377\u4e2d\u7684\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f\uff0c\u4ee5\u4fbf\u903b\u8f91\u5377\u53ef\u4ee5\u7f29\u5c0f\u5230\u6307\u5b9a\u7684\u5927\u5c0f\u3002\u5728\u7f29\u5c0f\u903b\u8f91\u5377\u7684\u5927\u5c0f\u4e4b\u524d\uff0c\u9700\u8981\u5148\u5907\u4efd\u91cd\u8981\u6570\u636e\uff0c\u4ee5\u514d\u6570\u636e\u4e22\u5931\u3002<\/li>\n<\/ol>\n<p>\u56e0\u6b64\uff0c<code>lvresize<\/code> \u547d\u4ee4\u7684\u529f\u80fd\u66f4\u52a0\u5168\u9762\uff0c\u53ef\u4ee5\u7528\u4e8e\u589e\u52a0\u6216\u7f29\u5c0f\u903b\u8f91\u5377\u7684\u5927\u5c0f\uff0c\u800c <code>lvreduce<\/code> \u547d\u4ee4\u5219\u53ea\u80fd\u7528\u4e8e\u7f29\u5c0f\u903b\u8f91\u5377\u7684\u5927\u5c0f\u3002\u5728\u5b9e\u9645\u4f7f\u7528\u4e2d\uff0c\u9700\u8981\u6839\u636e\u5177\u4f53\u7684\u9700\u6c42\u548c\u60c5\u51b5\u6765\u9009\u62e9\u4f7f\u7528\u54ea\u4e2a\u547d\u4ee4\u3002<\/p>\n<h3>lvremove<\/h3>\n<p><code>lvremove<\/code> \u547d\u4ee4\u7528\u4e8e\u5220\u9664\u4e00\u4e2a\u903b\u8f91\u5377\uff08logical volume\uff0c\u7b80\u79f0 LV\uff09\u3002\u5220\u9664\u903b\u8f91\u5377\u5c06\u5bfc\u81f4\u8be5\u5377\u4e2d\u7684\u6570\u636e\u88ab\u6c38\u4e45\u5220\u9664\uff0c\u56e0\u6b64\u5728\u6267\u884c\u8be5\u547d\u4ee4\u4e4b\u524d\uff0c\u5e94\u8be5\u5148\u5907\u4efd\u6570\u636e\u4ee5\u907f\u514d\u6570\u636e\u4e22\u5931\u3002<\/p>\n<p><code>lvremove<\/code> \u547d\u4ee4\u7684\u8bed\u6cd5\u683c\u5f0f\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-css\">lvremove [options] LV<\/code><\/pre>\n<p>\u5176\u4e2d\uff0c<code>LV<\/code> \u662f\u8981\u5220\u9664\u7684\u903b\u8f91\u5377\u540d\u79f0\u3002<code>options<\/code> \u4e3a\u53ef\u9009\u53c2\u6570\uff0c\u5e38\u7528\u7684\u53c2\u6570\u5982\u4e0b\uff1a<\/p>\n<ul>\n<li><code>-f<\/code>\uff1a\u5f3a\u5236\u5220\u9664\u903b\u8f91\u5377\uff0c\u4e0d\u63d0\u793a\u786e\u8ba4\u3002<\/li>\n<li><code>-v<\/code>\uff1a\u663e\u793a\u8be6\u7ec6\u4fe1\u606f\u3002<\/li>\n<\/ul>\n<p>\u4f8b\u5982\uff0c\u8981\u5220\u9664\u540d\u4e3a <code>lv_data<\/code> \u7684\u903b\u8f91\u5377\uff0c\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/p>\n<pre><code class=\"language-css\">lvremove \/dev\/vg_data\/lv_data<\/code><\/pre>\n<p>\u6267\u884c\u8be5\u547d\u4ee4\u5c06\u63d0\u793a\u786e\u8ba4\u662f\u5426\u8981\u5220\u9664\u903b\u8f91\u5377\u3002\u5982\u679c\u4e0d\u5e0c\u671b\u8fdb\u884c\u786e\u8ba4\uff0c\u53ef\u4ee5\u6dfb\u52a0 <code>-f<\/code> \u53c2\u6570\uff1a<\/p>\n<pre><code class=\"language-css\">lvremove -f \/dev\/vg_data\/lv_data<\/code><\/pre>\n<h2>pvremove<\/h2>\n<p><code>pvremove<\/code> \u547d\u4ee4\u7528\u4e8e\u4ece LVM \u4e2d\u5220\u9664\u4e00\u4e2a\u7269\u7406\u5377\uff08physical volume\uff0c\u7b80\u79f0 PV\uff09\u3002\u6267\u884c\u8be5\u547d\u4ee4\u5c06\u5bfc\u81f4\u8be5\u7269\u7406\u5377\u4e2d\u7684\u6570\u636e\u88ab\u6c38\u4e45\u5220\u9664\uff0c\u56e0\u6b64\u5728\u6267\u884c\u8be5\u547d\u4ee4\u4e4b\u524d\uff0c\u5e94\u8be5\u5148\u5907\u4efd\u6570\u636e\u4ee5\u907f\u514d\u6570\u636e\u4e22\u5931\u3002<\/p>\n<p><code>pvremove<\/code> \u547d\u4ee4\u7684\u8bed\u6cd5\u683c\u5f0f\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-css\">pvremove [options] PV<\/code><\/pre>\n<p>\u5176\u4e2d\uff0c<code>PV<\/code> \u662f\u8981\u5220\u9664\u7684\u7269\u7406\u5377\u540d\u79f0\u6216\u8bbe\u5907\u8def\u5f84\u3002<code>options<\/code> \u4e3a\u53ef\u9009\u53c2\u6570\uff0c\u5e38\u7528\u7684\u53c2\u6570\u5982\u4e0b\uff1a<\/p>\n<ul>\n<li><code>-f<\/code>\uff1a\u5f3a\u5236\u5220\u9664\u7269\u7406\u5377\uff0c\u4e0d\u63d0\u793a\u786e\u8ba4\u3002<\/li>\n<li><code>-v<\/code>\uff1a\u663e\u793a\u8be6\u7ec6\u4fe1\u606f\u3002<\/li>\n<\/ul>\n<p>\u4f8b\u5982\uff0c\u8981\u5220\u9664\u540d\u4e3a <code>\/dev\/sdb1<\/code> \u7684\u7269\u7406\u5377\uff0c\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/p>\n<p>\u4f8b\u5982\uff0c\u8981\u5220\u9664\u540d\u4e3a <code>\/dev\/sdb1<\/code> \u7684\u7269\u7406\u5377\uff0c\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/p>\n<pre><code class=\"language-css\">pvremove \/dev\/sdb1<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>LVM\u7ba1\u7406 LVM\uff08Logical Volume Manager\uff09\u662fLinux\u4e0b\u7684\u903b\u8f91\u5377\u7ba1\u7406\u5668\uff0c\u5b83\u53ef [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[33],"views":169,"_links":{"self":[{"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/posts\/340"}],"collection":[{"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/8.141.4.74\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=340"}],"version-history":[{"count":3,"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/posts\/340\/revisions"}],"predecessor-version":[{"id":515,"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/posts\/340\/revisions\/515"}],"wp:attachment":[{"href":"http:\/\/8.141.4.74\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/8.141.4.74\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=340"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/8.141.4.74\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}