{"id":101,"date":"2021-05-18T12:52:20","date_gmt":"2021-05-18T04:52:20","guid":{"rendered":"https:\/\/dasmz.com\/?p=101"},"modified":"2025-10-04T12:07:12","modified_gmt":"2025-10-04T04:07:12","slug":"%e5%8a%a8%e6%80%81%e5%88%86%e5%8c%balvm%e6%96%b9%e5%bc%8f%e6%8c%82%e8%bd%bd%e4%b8%a4%e5%9d%97%e6%96%b0%e5%a2%9e%e7%9a%84%e7%a1%ac%e7%9b%98%e5%88%b0%e7%b3%bb%e7%bb%9f-2021-05-18","status":"publish","type":"post","link":"https:\/\/dasmz.com\/?p=101","title":{"rendered":"\u52a8\u6001\u5206\u533aLVM\u65b9\u5f0f\u6302\u8f7d\u4e24\u5757\u65b0\u589e\u7684\u786c\u76d8\u5230\u7cfb\u7edf"},"content":{"rendered":"\n<p><strong>\u524d\u7f00\u3001\u6587\u6863\u4fee\u6539\u8bb0\u5f55<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">20210518 \u521d\u59cb\u5316\u7f16\u8f91\u6b64\u6587\u7ae0\uff0c\u5b8c\u7a3f\n20251004 \u66f4\u65b0\u6b64\u6587\u7ae0\uff0c\u6a21\u62df\u73af\u5883Debian \u7cfb\u7edf<\/pre>\n\n\n\n<p><strong>\u7ae0\u82821\u3001\u9700\u6c42\u63cf\u8ff0<\/strong><\/p>\n\n\n\n<p>\u4f7f\u7528\u6807\u51c6\u7684 LVM\u65b9\u5f0f\u6302\u8f7dLinux\u7cfb\u7edf\u7684\u78c1\u76d8\u5230\u7cfb\u7edf<\/p>\n\n\n\n<p>\u7ae0\u82822\u3001\u66f4\u65b0\u4f9d\u8d56\u5305<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt update\napt install lvm2 xfsprogs<\/pre>\n\n\n\n<p>\u7ae0\u82823\u3001\u64cd\u4f5c\u6b65\u9aa4<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># \u7b2c\u4e00\u6b65\n# \u67e5\u770b\u7cfb\u7edf\u5185\u53ef\u7528\u7684\u786c\u76d8\nroot@SERVER:~# fdisk -l\n...\nDisk \/dev\/vdb: 2 GiB, 2147483648 bytes, 4194304 sectors  #\u65b0\u589e\u7684\u786c\u76d81,\u5927\u5c0f2GB\nDisk model: HARDDISK        \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: 0xacc559c1\nDevice     Boot Start     End Sectors Size Id Type\n\/dev\/vdb1        2048 4194303 4192256   2G 8e Linux LVM\nDisk \/dev\/vdc: 3 GiB, 3221225472 bytes, 6291456 sectors  #\u65b0\u589e\u7684\u786c\u76d81,\u5927\u5c0f3GB\nDisk model: HARDDISK        \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# \u7b2c\u4e8c\u6b65\n# \u4f9d\u6b21\u5bf9\u521a\u521a\u7684\/dev\/vdb  \/dev\/vdc \u8fdb\u884c\u6587\u4ef6\u7cfb\u7edf\u7684\u521b\u5efa\nroot@SERVER:~# fdisk \/dev\/vdb \np   #\u8fd9\u4e2a\u5730\u65b9\u5982\u679c\u663e\u793a\u4e86\u5206\u533a,\u8bb0\u5f97\u6309d\u9010\u4e2a\u5220\u9664\u6389\nn\n[enter]\n[enter]\n[enter]\n[enter]\nt\nL\n8e\np \nw\nroot@SERVER:~# fdisk \/dev\/vdc\np   #\u8fd9\u4e2a\u5730\u65b9\u5982\u679c\u663e\u793a\u4e86\u5206\u533a,\u8bb0\u5f97\u6309d\u9010\u4e2a\u5220\u9664\u6389\nn\n[enter]\n[enter]\n[enter]\n[enter]\nt\nL\n8e\np \nw\nroot@SERVER:~# \nroot@SERVER:~# fdisk -l\n...\nDisk \/dev\/vdb: 2 GiB, 2147483648 bytes, 4194304 sectors\nDisk model: HARDDISK        \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: 0xec2d5eb5\nDevice     Boot Start     End Sectors Size Id Type\n\/dev\/vdb1        2048 4194303 4192256   2G 8e Linux LVM\nDisk \/dev\/vdc: 3 GiB, 3221225472 bytes, 6291456 sectors\nDisk model: HARDDISK        \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: 0x228299a9\nDevice     Boot Start     End Sectors Size Id Type\n\/dev\/vdc1        2048 6291455 6289408   3G 8e Linux LVM\n...\nroot@SERVER:~#\n# \u7b2c\u4e09\u6b65\n# \u7269\u7406\u5377\u662f\u5c06\u5728LVM\u914d\u7f6e\u4e2d\u4f7f\u7528\u7684\u5b9e\u9645\u5b58\u50a8\u8bbe\u5907,\u5b83\u53ef\u4ee5\u662f\u6574\u4e2a\u78c1\u76d8,\n# pvcreate\u547d\u4ee4\u521d\u59cb\u5316\u8fd9\u4e9b\u78c1\u76d8,\u4ee5\u4fbf\u5b83\u4eec\u53ef\u4ee5\u6784\u6210\u5377\u7ec4\n# \u5982\u679c\u6ca1\u6709\u8be5\u547d\u4ee4\uff0c\u4f7f\u7528apt-get install lvm2 xfsprogs \u5b89\u88c5\u7ec4\u4ef6\nroot@SERVER:~# pvcreate \/dev\/vdb1 \/dev\/vdc1\n  Physical volume \"\/dev\/vdb1\" successfully created.\n  Physical volume \"\/dev\/vdc1\" successfully created.\nroot@SERVER:~# \nroot@SERVER:~# pvs\n  PV         VG Fmt  Attr PSize  PFree \n  \/dev\/vdb1     lvm2 ---  &lt;2.00g &lt;2.00g\n  \/dev\/vdc1     lvm2 ---  &lt;3.00g &lt;3.00g\nroot@SERVER:~# \n# \u7b2c\u56db\u6b65\n# \u7269\u7406\u5377\u88ab\u5408\u5e76\u4e3a\u5377\u7ec4\uff08VG\uff09\u3002\u5b83\u521b\u5efa\u4e86\u4e00\u4e2a\u78c1\u76d8\u7a7a\u95f4\u6c60\uff0c\u53ef\u4ee5\u5728\u5176\u4e2d\u5206\u914d\u903b\u8f91\u5377\n# \u903b\u8f91\u5377\u88ab\u5206\u914d\u5230\u4e0e\u7269\u7406\u76d8\u533a\u5927\u5c0f\u76f8\u540c\u7684\u903b\u8f91\u76d8\u533a\u4e2d\u3002\n# \u56e0\u6b64\uff0c\u5377\u5927\u5c0f\u5bf9\u4e8e\u5377\u7ec4\u4e2d\u7684\u6240\u6709\u903b\u8f91\u5377\u90fd\u76f8\u540c\u3002\u5377\u7ec4\u5c06\u903b\u8f91\u76d8\u533a\u6620\u5c04\u5230\u7269\u7406\u76d8\u533a\nroot@SERVER:~# vgcreate vg01 \/dev\/vdb1 \/dev\/vdc1\n  Volume group \"vg01\" successfully created\nroot@SERVER:~# vgs\n  VG   #PV #LV #SN Attr   VSize VFree\n  vg01   2   0   0 wz--n- 4.99g 4.99g\nroot@SERVER:~# \n# \u7b2c\u4e94\u6b65\n# \u5377\u7ec4\u5206\u4e3a\u903b\u8f91\u5377\u3002\u56e0\u6b64\uff0c\u5982\u679c\u60a8\u65e9\u5148\u521b\u5efa\u4e86vg01\uff0c\u5219\u53ef\u4ee5\u4ece\u8be5VG\u521b\u5efa\u903b\u8f91\u5377\nroot@SERVER:~# lvcreate -l 100%VG -n lv01 vg01\n  Logical volume \"lv01\" created.\nroot@SERVER:~# lvs\n  LV   VG   Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert\n  lv01 vg01 -wi-a----- 4.99g                                                    \nroot@SERVER:~# \n# \u5982\u679c\u662f\u6307\u5b9a\u5927\u5c0f\u4e3a50G,\u547d\u4ee4\u8bed\u6cd5\u4e3a\nroot@SERVER:~# lvcreate -L 50G -n lv01 vg01\n# \u7b2c\u516d\u6b65\n# \u521b\u5efa\u9700\u8981\u6302\u5728\u6570\u636e\u76d8\u7684\u5206\u533a\u76ee\u5f55\nroot@SERVER:~# mkdir -p \/u1\n# \u7b2c\u4e03\u6b65\n# \u521b\u5efa\u9700\u8981LV\u76d8\u7684\u6587\u4ef6\u7cfb\u7edf\nroot@SERVER:~# mkfs -t xfs  \/dev\/vg01\/lv01\nmke2fs 1.44.5 (15-Dec-2018)\nFound a dos partition table in \/dev\/vg01\/lv01\nProceed anyway? (y,N) y\nCreating filesystem with 1308672 4k blocks and 327680 inodes\nFilesystem UUID: e0fa3f74-3600-408a-b1c5-324694303b65\nSuperblock backups stored on blocks: \n\t32768, 98304, 163840, 229376, 294912, 819200, 884736\nAllocating group tables: done                            \nWriting inode tables: done                            \nCreating journal (16384 blocks): done\nWriting superblocks and filesystem accounting information: done \nroot@SERVER:~# \n# \u7b2c\u516b\u6b65\n# \u6302\u8f7dLV\u5206\u533a\u5230\u7cfb\u7edf\u7684\u6587\u4ef6\u7cfb\u7edf\nroot@SERVER:~# mount \/dev\/vg01\/lv01 \/u1\nroot@SERVER:~# df -h\nFilesystem             Size  Used Avail Use% Mounted on\nudev                   977M     0  977M   0% \/dev\ntmpfs                  200M  6.0M  194M   4% \/run\n\/dev\/vda1               14G  4.0G  9.1G  31% \/\ntmpfs                  998M     0  998M   0% \/dev\/shm\ntmpfs                  5.0M  4.0K  5.0M   1% \/run\/lock\ntmpfs                  998M     0  998M   0% \/sys\/fs\/cgroup\ntmpfs                  200M   28K  200M   1% \/run\/user\/117\ntmpfs                  200M     0  200M   0% \/run\/user\/1000\n\/dev\/mapper\/vg01-lv01  4.9G   20M  4.6G   1% \/u1   #\u6b64\u5904\u53ef\u89c1\u6302\u8f7d\u6210\u529f\nroot@SERVER:~# \n# \u7b2c\u4e5d\u6b65\n# \u6dfb\u52a0\u5982\u4e0b\u5185\u5bb9\u5230\u5f00\u673a\u542f\u52a8\u6587\u4ef6 \/etc\/fstab\n\/dev\/vg01\/lv01 \/u1 xfs defaults 0 0\n# \u7b2c\u5341\u6b65\n# \u91cd\u542f\u9a8c\u8bc1\u4e00\u4e0b\u5f00\u673a\u542f\u52a8\u662f\u5426\u6709\u6548\nroot@SERVER:~# reboot\n# \u9644\u5f55\n# \u5982\u679c\u524d\u9762\u7684\u64cd\u4f5c\u9519\u8bef,\u9700\u8981\u5220\u9664vg01 lv01,\u5219\u6309\u5982\u4e0b\u6b65\u9aa4\u5220\u9664\nroot@SERVER:~# lvchange -an \/dev\/mapper\/vg01-lv01\nroot@SERVER:~# lvremove \/dev\/mapper\/vg1-lv1\n  Logical volume \"lv1\" successfully removed\nroot@SERVER:~# vgremove vg1\n  Volume group \"vg1\" successfully removed\nroot@SERVER:~# \nroot@SERVER:~# vgremove vg01\n  Volume group \"vg01\" successfully removed\nroot@SERVER:~# pvremove \/dev\/vdb \/dev\/vdc\n  Labels on physical volume \"\/dev\/vdb\" successfully wiped.\n  Labels on physical volume \"\/dev\/vdc\" successfully wiped.\nroot@SERVER:~# <\/pre>\n\n\n\n<p><strong>\u9644\u5f551\u3001\u89c6\u9891\u64cd\u4f5c\u6f14\u793a<\/strong><\/p>\n\n\n\n<p><strong>\u9644\u5f552\u3001@Dasmz<\/strong><\/p>\n\n\n\n<p>\u535a\u5ba2\u5185\uff0c\u6240\u6709\u6559\u7a0b\u4e3a\u624b\u6253\u539f\u521b\u6559\u7a0b\uff0c\u5982\u679c\u6280\u672f\u6559\u7a0b\u5bf9\u60a8\u6709\u6240\u5e2e\u52a9\uff0c\u6b22\u8fce\u6253\u8d4f\u4f5c\u8005\u3002\u6280\u672f\u5c42\u9762\uff0c\u95fb\u9053\u6709\u5148\u540e\uff0c\u5982\u6709\u758f\u6f0f\u3001\u9519\u8bef\uff0c\u6b22\u8fce\u6307\u6b63\u3002\u6280\u672f\u535a\u5ba2\u7684\u5185\u5bb9\uff0c\u4e00\u822c\u5177\u6709\u4e00\u5b9a\u7684\u73af\u5883\u4f9d\u8d56\uff0c\u5177\u6709\u4e00\u5b9a\u7684\u5e74\u4ee3\u4f9d\u8d56\uff0c\u914c\u60c5\u53c2\u8003\u5176\u4e2d\u7684\u5185\u5bb9\uff0c\u8bf7\u52ff\u5b8c\u5168\u7167\u642c\u7167\u6284\u3002<\/p>\n\n\n\n<p>\u5bf9\u4e8e\u535a\u5ba2\u5185\u5df2\u63d0\u53ca\u7684\u4e13\u4e1a\u77e5\u8bc6\uff0c\u5982\u679c\u9700\u8981\u6280\u672f\u6307\u5bfc\uff0c\u6b22\u8fce\u8054\u7cfb\u6211\uff0c\u4ec5\u9700\u652f\u4ed8\u5de5\u65f6\u8d39<\/p>\n\n\n\n<p>Twitter: <a href=\"https:\/\/x.com\/fdmove\">Dasmz<\/a><\/p>\n\n\n\n<p>Youtube: <a href=\"https:\/\/www.youtube.com\/@DasmzStudio\" data-type=\"URL\" data-id=\"https:\/\/www.youtube.com\/@DasmzStudio\">@DasmzStudio<\/a><\/p>\n\n\n\n<p>Telegram: <a href=\"https:\/\/t.me\/fdmove\" data-type=\"URL\" data-id=\"https:\/\/t.me\/fdmove\">@Dasmz<\/a><\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"574\" height=\"446\" src=\"https:\/\/dasmz.com\/wp-content\/uploads\/2020\/12\/DONATE.jpg\" alt=\"Donate\" class=\"wp-image-18\"\/><figcaption class=\"wp-element-caption\">\u4e91\u4e5e\u8ba8<\/figcaption><\/figure><\/div>","protected":false},"excerpt":{"rendered":"<p>\u524d\u7f00\u3001\u6587\u6863\u4fee\u6539\u8bb0\u5f55 20210518 \u521d\u59cb\u5316\u7f16\u8f91\u6b64\u6587\u7ae0\uff0c\u5b8c\u7a3f 20251004 \u66f4\u65b0\u6b64\u6587\u7ae0\uff0c\u6a21\u62df\u73af\u5883Debia [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/posts\/101"}],"collection":[{"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dasmz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=101"}],"version-history":[{"count":14,"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/posts\/101\/revisions"}],"predecessor-version":[{"id":4858,"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/posts\/101\/revisions\/4858"}],"wp:attachment":[{"href":"https:\/\/dasmz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dasmz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dasmz.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}