{"id":19458,"date":"2017-03-12T06:43:57","date_gmt":"2017-03-11T22:43:57","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/03\/12\/proxmox-%e5%88%aa%e9%99%a4%e5%85%a7%e5%bb%ba%e7%9a%84-lvm-thin\/"},"modified":"2021-03-18T17:24:57","modified_gmt":"2021-03-18T09:24:57","slug":"proxmox-%e5%88%aa%e9%99%a4%e5%85%a7%e5%bb%ba%e7%9a%84-lvm-thin","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/03\/12\/proxmox-%e5%88%aa%e9%99%a4%e5%85%a7%e5%bb%ba%e7%9a%84-lvm-thin\/","title":{"rendered":"Proxmox &#8211; \u522a\u9664\u5167\u5efa\u7684 LVM thin"},"content":{"rendered":"<p>\u500b\u4eba\u6bd4\u8f03\u7fd2\u6163\u76f4\u63a5\u7528\u6307\u4ee4\u4f86\u505a\u5099\u4efd\u53ca\u9084\u539f\uff0c\u5c0d\u65bc VM \/LXC \u80fd\u4e0d\u80fd\u505a Snapshot\uff0c\u53cd\u800c\u6bd4\u8f03\u6c92\u6709\u90a3\u9ebc\u5728\u610f\uff0c\u7576\u7136\u6709\u66f4\u597d\uff0c\u4e8c\u8005\u8861\u91cf\u4e4b\u4e0b\uff0c\u6211\u6c7a\u5b9a\u522a\u9664\u5167\u5efa\u7684 LVM thin\u3002<br \/>\u53c3\u8003\u7db2\u9801\uff1a<br \/><a href=\"http:\/\/www.gienginali.idv.tw\/modules\/tad_book3\/page.php?tbdsn=728\" target=\"_blank\" rel=\"noopener noreferrer\">gienginali &#8211; \u7dda\u4e0a\u66f8\u7c4d<\/a><\/p>\n<p>1. \u67e5\u770b\u786c\u789f\u7684\u5206\u5272\u72c0\u614b<br \/># <span style=\"color: #ff0000\">lvs<\/span><br \/><span style=\"color: #0000ff\">\u00a0 LV\u00a0\u00a0 VG\u00a0\u00a0 Attr\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LSize\u00a0 Pool Origin Data%\u00a0 Meta%\u00a0 Move Log Cpy%Sync Convert<\/span><br \/><span style=\"color: #0000ff\">\u00a0 data pve\u00a0 twi-a-tz&#8211; 33.62g\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.00\u00a0\u00a0 0.46\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><br \/><span style=\"color: #0000ff\">\u00a0 root pve\u00a0 -wi-ao&#8212;- 14.75g\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><br \/><span style=\"color: #0000ff\">\u00a0 swap pve\u00a0 -wi-ao&#8212;-\u00a0 4.00g<\/span><\/p>\n<p>2. \u79fb\u9664 local-lvm<br \/># <span style=\"color: #ff0000\">lvremove \/dev\/pve\/data<\/span><br \/><span style=\"color: #0000ff\">Do you really want to remove and DISCARD active logical volume data? [y\/n]: y<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Logical volume &#8220;data&#8221; successfully removed[@more@]<\/span><br \/>3. \u67e5\u770b\u53ef\u7528\u7684 fee PE \u7a7a\u9593 <br \/># <span style=\"color: #ff0000\">vgdisplay pve<\/span><br \/><span style=\"color: #0000ff\">\u00a0 &#8212; Volume group &#8212;<\/span><br \/><span style=\"color: #0000ff\">\u00a0 VG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 pve<\/span><br \/><span style=\"color: #0000ff\">\u00a0 System ID<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Format\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Metadata Areas\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Metadata Sequence No\u00a0 8<\/span><br \/><span style=\"color: #0000ff\">\u00a0 VG Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write<\/span><br \/><span style=\"color: #0000ff\">\u00a0 VG Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 resizable<\/span><br \/><span style=\"color: #0000ff\">\u00a0 MAX LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Cur LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Open LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Max PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Cur PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Act PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<\/span><br \/><span style=\"color: #0000ff\">\u00a0 VG Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 59.75 GiB<\/span><br \/><span style=\"color: #0000ff\">\u00a0 PE Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.00 MiB<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Total PE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 15295<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Alloc PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4800 \/ 18.75 GiB<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Free\u00a0 PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10495 \/ 41.00 GiB<\/span><br \/><span style=\"color: #0000ff\">\u00a0 VG UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 b6vroh-3y2j-dKV6-dtjp-Ezcv-vhwR-tziNwN<\/span><\/p>\n<p># <span style=\"color: #ff0000\">vgdisplay pve | grep Free<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Free\u00a0 PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10495 \/ 41.00 GiB<\/span><\/p>\n<p>4. \u5efa\u7acb\u65b0\u7684 LVM<br \/># <span style=\"color: #ff0000\">lvcreate -l 10495 -n data pve<\/span><br \/><span style=\"color: #0000ff\">\u00a0 Logical volume &#8220;data&#8221; created.<\/span><\/p>\n<p>5. \u683c\u5f0f\u5316\u53ca\u639b\u8f09\u4f7f\u7528<br \/># <span style=\"color: #ff0000\">mkfs.ext4 \/dev\/pve\/data<\/span><br \/># <span style=\"color: #ff0000\">mkdir \/mnt\/data<\/span><br \/># <span style=\"color: #ff0000\">mount \/dev\/pve\/data \/mnt\/data<\/span><\/p>\n<p>6. \u67e5\u770b\u639b\u8f09\u60c5\u5f62<br \/># <span style=\"color: #ff0000\">mount | grep pve-data<\/span><br \/><span style=\"color: #0000ff\">\/dev\/mapper\/pve-data on \/mnt\/data type ext4 (rw,relatime,data=ordered)<\/span><\/p>\n<p>7. \u52a0\u5165\u5230 <span style=\"color: #0000ff\">\/etc\/fstab<\/span> \u4e2d<br \/># <span style=\"color: #ff0000\">blkid | grep pve-data<\/span><br \/><span style=\"color: #0000ff\">\/dev\/mapper\/pve-data: UUID=&#8221;f4b9b237-f90e-4891-99ba-4f0a4328cb44&#8243; TYPE=&#8221;ext4&#8243;<\/span><\/p>\n<p># <span style=\"color: #ff0000\">cat \/etc\/fstab | grep data<\/span><br \/><span style=\"color: #0000ff\">UUID=f4b9b237-f90e-4891-99ba-4f0a4328cb44 \/mnt\/data ext4 defaults 0 1<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u500b\u4eba\u6bd4\u8f03\u7fd2\u6163\u76f4\u63a5\u7528\u6307\u4ee4\u4f86\u505a\u5099\u4efd\u53ca\u9084\u539f\uff0c\u5c0d\u65bc VM \/LXC \u80fd\u4e0d\u80fd\u505a Snapshot\uff0c\u53cd\u800c\u6bd4\u8f03\u6c92\u6709\u90a3\u9ebc\u5728\u610f\uff0c &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/03\/12\/proxmox-%e5%88%aa%e9%99%a4%e5%85%a7%e5%bb%ba%e7%9a%84-lvm-thin\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008Proxmox &#8211; \u522a\u9664\u5167\u5efa\u7684 LVM thin\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[191],"tags":[],"class_list":["post-19458","post","type-post","status-publish","format-standard","hentry","category-c-104943"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["685326"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19458"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=19458"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19458\/revisions"}],"predecessor-version":[{"id":20984,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19458\/revisions\/20984"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=19458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=19458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=19458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}