Loading... <p><span style="font-family:Microsoft YaHei UI"></span></p> <p><span style="font-size: 18pt"><span style="color:#ff0000"><span style="font-size: 22pt"><strong>LVM创建 pv—>vg—->lv—->快照</strong></span></span></span></p> <p><span style="font-size: 18pt"><span style="color:#ff0000">创建前准备了四块1g硬盘分别为:sdb sdc sdd sde,并分别给四块盘划分了1G的空间,并指定了分区系统类型为8e(即</span></span><span style="font-size: 18pt">Linux LVM</span>)</p> <p></p> <blockquote><p><span style="font-family:Microsoft YaHei UI"><span style="color:#ff0000">[root@localhost ~]# fdisk /dev/sdb</span></span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="font-size: 10.5pt;line-height: 1.5">Command (m for help): </span><span style="font-size: 10.5pt;line-height: 1.5">n</span></span></p> <p><span style="font-family:Microsoft YaHei UI">Command action</span></p> <p><span style="font-family:Microsoft YaHei UI"> e extended</span></p> <p><span style="font-family:Microsoft YaHei UI"> p primary partition (1-4)</span></p> <p><span style="font-family:Microsoft YaHei UI">p</span></p> <p><span style="font-family:Microsoft YaHei UI">Partition number (1-4): 1</span></p> <p><span style="font-family:Microsoft YaHei UI">First cylinder (1-130, default 1): </span></p> <p><span style="font-family:Microsoft YaHei UI">Using default value 1</span></p> <p><span style="font-family:Microsoft YaHei UI">Last cylinder, +cylinders or +size{K,M,G} (1-130, default 130): +999M</span></p> <p><span style="font-family:Microsoft YaHei UI"><br /></span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="color:#ff0000">Command (m for help): t ##指定类型</span></span></p> <p><span style="font-family:Microsoft YaHei UI">Selected partition 1</span></p> <p><span style="font-family:Microsoft YaHei UI">Hex code (type L to list codes): <span style="color:#ff0000">8e</span></span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="color:#ff0000">Changed system type of partition 1 to 8e (Linux LVM)</span></span></p> <p><span style="font-family:Microsoft YaHei UI"><br /></span></p> <p><span style="font-family:Microsoft YaHei UI">Command (m for help): <span style="color:#ff0000">w 保存退出</span></span></p> <p><span style="font-family:Microsoft YaHei UI">The partition table has been altered!</span></p> <p><span style="font-family:Microsoft YaHei UI"><br /></span></p> <p><span style="font-family:Microsoft YaHei UI">然后依次对sdc sdd sde做一样的操作</span></p> <p><span style="font-family:Microsoft YaHei UI"><br /></span></p> <p><span style="font-family:Microsoft YaHei UI">[root@localhost ~]# <span style="color:#ff0000">fdisk -l|grep "^/dev/sd"</span></span></p> <p><span style="font-family:Microsoft YaHei UI">/dev/sda1 * 1 39 307200 83 Linux</span></p> <p><span style="font-family:Microsoft YaHei UI">/dev/sda2 39 2358 18631680 83 Linux</span></p> <p><span style="font-family:Microsoft YaHei UI">/dev/sda3 2358 2611 2031616 82 Linux swap / Solaris</span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="color:#ff0000">/dev/sdb1 1 128 1028128+ 8e Linux LVM</span></span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="color:#ff0000">/dev/sdc1 1 128 1028128+ 8e Linux LVM</span></span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="color:#ff0000">/dev/sdd1 1 128 1028128+ 8e Linux LVM</span></span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="color:#ff0000">/dev/sde1 1 128 1028128+ 8e Linux LVM</span></span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="color:#ff0000">以上红色显示的是即将用于创建lvm的分区</span></span></p> </blockquote> <p><span style="font-family:Microsoft YaHei UI"></span></p> <p><span style="font-size: 20pt"><strong>First 创建pv</strong></span></p> <p></p> <blockquote><p><span style="font-family:Microsoft YaHei UI"><span style="color:#ff0000"><span style="font-size: 18pt">[root@localhost ~]# pvcreate /dev/sd{b,c,d,e}1 创建 PV</span></span></span></p> <p><span style="font-family:Microsoft YaHei UI"> Physical volume "/dev/sdb1" successfully created</span></p> <p><span style="font-family:Microsoft YaHei UI"> Physical volume "/dev/sdc1" successfully created</span></p> <p><span style="font-family:Microsoft YaHei UI"> Physical volume "/dev/sdd1" successfully created</span></p> <p><span style="font-family:Microsoft YaHei UI"> Physical volume "/dev/sde1" successfully created</span></p> <p><span style="font-family:Microsoft YaHei UI"><br /></span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="font-size: 18pt"><span style="color:#ff0000">[root@localhost ~]# pvs 查看pv</span></span></span></p> <p><span style="font-family:Microsoft YaHei UI"> PV VG Fmt Attr PSize PFree </span></p> <p><span style="font-family:Microsoft YaHei UI"> /dev/sdb1 lvm2 a– 1004.03m 1004.03m</span></p> <p><span style="font-family:Microsoft YaHei UI"> /dev/sdc1 lvm2 a– 1004.03m 1004.03m</span></p> <p><span style="font-family:Microsoft YaHei UI"> /dev/sdd1 lvm2 a– 1004.03m 1004.03m</span></p> <p><span style="font-family:Microsoft YaHei UI"> /dev/sde1 lvm2 a– 1004.03m 1004.03m</span></p> <p><span style="font-family:Microsoft YaHei UI"><br /></span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="font-size: 18pt"><span style="color:#ff0000">[root@localhost ~]# pvdisplay 相对pvs来说显示的更详细,以下是/dev/sdb1的显示内容</span></span></span></p> <p><span style="font-family:Microsoft YaHei UI"> "/dev/sdb1" is a new physical volume of "1004.03 MiB"</span></p> <p><span style="font-family:Microsoft YaHei UI"> — NEW Physical volume —</span></p> <p><span style="font-family:Microsoft YaHei UI"> PV Name /dev/sdb1</span></p> <p><span style="font-family:Microsoft YaHei UI"> VG Name </span></p> <p><span style="font-family:Microsoft YaHei UI"> PV Size 1004.03 MiB</span></p> <p><span style="font-family:Microsoft YaHei UI"> Allocatable NO</span></p> <p><span style="font-family:Microsoft YaHei UI"> PE Size 0 </span></p> <p><span style="font-family:Microsoft YaHei UI"> Total PE 0</span></p> <p><span style="font-family:Microsoft YaHei UI"> Free PE 0</span></p> <p><span style="font-family:Microsoft YaHei UI"> Allocated PE 0</span></p> <p><span style="font-family:Microsoft YaHei UI"> PV UUID 8etjmo-mVi0-ncst-Em9d-pMW0-z0Ol-q4fX8v</span></p> <p><span style="font-family:Microsoft YaHei UI"><br /></span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="color:#ff0000">pvremove /dev/sdb1 即可删除</span></span></p> <p><span style="font-family:Microsoft YaHei UI"><span style="color:#ff0000">pvcreate /dev/sdb1 则可再加进来</span></span></p> </blockquote> <p><span style="font-family:Microsoft YaHei UI"><span style="font-size: 18pt"><br /></span></span></p> <p><strong><span style="font-family:Microsoft YaHei UI"><span style="font-size: 20pt">Second </span></span><span style="font-size: 20pt">创建pv后创建vg</span></strong></p> <blockquote><p><span style="color:#ff0000"><br /></span></p> <p><span style="color:#ff0000">[root@localhost ~]# vgcreate myvg /dev/sd{b,c,d}1 这里我们先加进来3块盘,另一块用于演示其他操作</span></p> <p> Volume group "myvg" successfully created</p> <p> 如果要修改PE大小:可以使用<span style="color:#ff0000">-s参数 </span> 默认是4m </p> <p>查看</p> <p>[root@localhost ~]# <span style="color:#ff0000">vgs</span></p> <p> VG #PV #LV #SN Attr VSize VFree</p> <p> myvg 3 0 0 wz–n- <span style="color:#3366ff">2.93g 2.93g</span></p> <p>[root@localhost ~]#<span style="color:#ff0000"> vgdisplay 同样也比vgs显示的详细</span></p> <p> — Volume group —</p> <p> VG Name myvg</p> <p> System ID </p> <p> Format lvm2</p> <p> Metadata Areas 3</p> <p> Metadata Sequence No 1</p> <p> VG Access read/write</p> <p> VG Status resizable</p> <p> MAX LV 0</p> <p> Cur LV 0</p> <p> Open LV 0</p> <p> Max PV 0</p> <p> Cur PV 3</p> <p> Act PV 3</p> <p> VG Size 2.93 GiB</p> <p> <span style="color:#ff0000">PE Size 4.00 MiB</span></p> <p> Total PE 750</p> <p> Alloc PE / Size 0 / 0 </p> <p> Free PE / Size 750 / 2.93 GiB</p> <p> VG UUID hbiddu-b9z4-WTxe-CwYK-WrNu-J0Af-tgLWZR</p> <p><span style="color:#ff0000">[root@localhost ~]# vgextend myvg /dev/sde1 添加硬盘到vg 增加磁盘没什么风险</span></p> <p> Volume group "myvg" successfully extended</p> <p>[root@localhost ~]<span style="color:#ff0000"># vgs 刚才是3个pv 现在4个且容量也增加了</span></p> <p> VG #PV #LV #SN Attr VSize VFree</p> <p> myvg 4 0 0 wz–n- <span style="color:#3366ff">3.91g 3.91g</span></p> <p>下面是移除磁盘,这是我没要考虑是否磁盘上有数据,如果有移到其他pv,然后移除</p> <p>[root@localhost ~]#<span style="color:#ff0000"> pvmove /dev/sdb1 ##移走数据</span></p> <p> No data to move for myvg</p> <p>[root@localhost ~]# <span style="color:#ff0000">vgreduce myvg /dev/sdb1 ##mypv移除/dev/sdb1</span></p> <p> Removed "/dev/sdb1" from volume group "myvg"</p> <p>[root@localhost ~]# vgs</p> <p> VG #PV #LV #SN Attr VSize VFree</p> <p> myvg 3 0 0 wz–n- 2.93g 2.93g</p> </blockquote> <p><span style="font-size: 20pt"><strong>Third 创建逻辑卷lv,及扩展大小</strong></span></p> <blockquote><p>[root@localhost ~]# vgs</p> <p> VG #PV #LV #SN Attr VSize VFree</p> <p> myvg 4 0 0 wz–n- 3.91g 3.91g</p> <p>我们查看一共有不到4G的空间,创建的lv大小不能超过上面vg的大小</p> <p>[root@localhost ~]# <span style="color:#ff0000">lvcreate -L 2G -n mylv myvg ##在myvg上创建一个mylv的逻辑卷大小2G </span></p> <p><span style="font-size: 10.5pt;line-height: 1.5"> Logical volume "mylv" created</span>[root@localhost ~]#<span style="color:#ff0000"> lvs #查看</span></p> <p> LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert</p> <p> mylv myvg -wi-a—– 2.00g </p> <p>[root@localhost ~]# <span style="color:#ff0000">lvdisplay 查看</span></p> <p> — Logical volume —</p> <p> LV Path /dev/myvg/mylv</p> <p> LV Name mylv</p> <p> VG Name myvg</p> <p> LV UUID PPPW3e-xAiz-CMNM-RV2o-i8H1-yfIB-9g4KG2</p> <p> LV Write Access read/write</p> <p> LV Creation host, time localhost.localdomain, 2015-06-06 21:24:36 -0700</p> <p> LV Status available</p> <p> # open 0</p> <p> LV Size 2.00 GiB</p> <p> Current LE 512</p> <p> Segments 3</p> <p> Allocation inherit</p> <p> Read ahead sectors auto</p> <p> – currently set to 256</p> <p> Block device 253:0</p> <p>lv的访问路径:(此两者均为符号链接,指向的文件为/dev/dm-#)</p> <p><span style="font-family:微软雅黑"> 1./dev/VG_name/LV_name</span></p> <p><span style="font-family:微软雅黑"> </span><span style="font-family: 微软雅黑;font-size: 10.5pt;line-height: 1.5"> /dev/myvg/mylv</span></p> <p><span style="font-family:微软雅黑"> 2./dev/mapper/VG_name-LV_name</span></p> <p><span style="font-family:微软雅黑"> </span><span style="font-family: 微软雅黑;font-size: 10.5pt;line-height: 1.5"> /dev/mapper/myvg-mylv</span></p> <p><span style="font-size: 10.5pt;line-height: 1.5"><span style="color:#ff0000">[root@localhost ~]# ll /dev/dm-*</span></span></p> <p><span style="color:#ff0000">brw-rw—- 1 root disk 253, 0 Jun 6 21:24 /dev/dm-0</span></p> <p><span style="color:#ff0000">[root@localhost ~]# ll /dev/myvg/</span></p> <p><span style="color:#ff0000">lrwxrwxrwx 1 root root 7 Jun 6 21:24 mylv -> ../dm-0</span></p> <p><span style="color:#ff0000">[root@localhost ~]# ll /dev/mapper</span></p> <p><span style="color:#ff0000">lrwxrwxrwx 1 root root 7 Jun 6 21:24 myvg-mylv -> ../dm-0</span></p> <p><span style="color:#ff0000"><br /></span></p> <p><span style="color:#ff0000">lv创建好就是一个文件系统,我们就可以使用它了</span></p> <p>[root@localhost ~]#<span style="color:#ff0000"> mke2fs -t ext4 /dev/myvg/mylv</span></p> <p>mke2fs 1.41.12 (17-May-2010)</p> <p>Filesystem label=</p> <p>OS type: Linux</p> <p>Block size=4096 (log=2)</p> <p>Fragment size=4096 (log=2)</p> <p>Stride=0 blocks, Stripe width=0 blocks</p> <p>131072 inodes, 524288 blocks</p> <p>26214 blocks (5.00%) reserved for the super user</p> <p>First data block=0</p> <p>Maximum filesystem blocks=536870912</p> <p>16 block groups</p> <p>32768 blocks per group, 32768 fragments per group</p> <p>8192 inodes per group</p> <p>Superblock backups stored on blocks: </p> <p><span class="Apple-tab-span"> </span>32768, 98304, 163840, 229376, 294912</p> <p>Writing inode tables: done </p> <p>Creating journal (16384 blocks): done</p> <p>Writing superblocks and filesystem accounting information: done</p> <p>格式化后创建目录挂载吧:</p> <p>[root@localhost ~]# mkdir /mnt/mylv</p> <p>[root@localhost ~]# <span style="color:#ff0000">mount /dev/myvg/mylv /mnt/mylv</span></p> <p>[root@localhost ~]# <span style="color:#ff0000">mount</span></p> <p>/dev/sda2 on / type ext4 (rw)</p> <p>proc on /proc type proc (rw)</p> <p>sysfs on /sys type sysfs (rw)</p> <p>devpts on /dev/pts type devpts (rw,gid=5,mode=620)</p> <p>tmpfs on /dev/shm type tmpfs (rw)</p> <p>/dev/sda1 on /boot type ext4 (rw)</p> <p>none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)</p> <p>vmware-vmblock on /var/run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other)</p> <p><span style="color:#ff0000">/dev/mapper/myvg-mylv on /mnt/mylv type ext4 (rw)</span></p> <p><span style="color:#3366ff">如果想要长期使用,命令挂载只是暂时的,还要添加到/etc/fstab文件中最后一行增加:</span></p> <p>/dev/myvg/mylv /mnt/mylv ext4 defaults 0 0</p> <p>pv总空间为3.91G,现在只划给mylv 2G空间,如果不够用可以扩展mylv</p> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><p> 1. lvextend 扩展物理边界 </p> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"> <span style="font-size: 10.5pt;line-height: 1.5">[root@localhost ~]#<span style="color:#ff0000"> lvextend -L 3G /dev/myvg/mylv ###这里表示扩展到3G</span></span></p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"> Extending logical volume mylv to 3.00 GiB</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"> Logical volume mylv successfully resized</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">[root@localhost ~]# df -h</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">Filesystem Size Used Avail Use% Mounted on</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">/dev/sda2 18G 2.9G 14G 18% /</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">tmpfs 495M 0 495M 0% /dev/shm</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">/dev/sda1 291M 34M 242M 13% /boot</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">/dev/mapper/myvg-mylv <span style="color:#ff0000">2.0G </span> 67M 1.9G 4% /mnt/mylv</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><p> 2.resizefs 扩展逻辑边界</p> </blockquote> <p><span style="font-family:微软雅黑"> </span><span style="font-family: 微软雅黑;font-size: 10.5pt;line-height: 1.5"> </span><span style="font-family: 微软雅黑;font-size: 10.5pt;line-height: 1.5"> </span><span style="font-family: 微软雅黑;font-size: 10.5pt;line-height: 1.5"> </span><span style="font-size: 10.5pt;line-height: 1.5">[root@localhost ~]# <span style="color:#ff0000">resize2fs /dev/myvg/mylv ###这里表示扩展至物理边界大小</span></span></p> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">resize2fs 1.41.12 (17-May-2010)</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">Filesystem at /dev/myvg/mylv is mounted on /mnt/mylv; on-line resizing required</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">old desc_blocks = 1, new_desc_blocks = 1</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">Performing an on-line resize of /dev/myvg/mylv to 786432 (4k) blocks.</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">The filesystem on /dev/myvg/mylv is now 786432 blocks long.</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">[root@localhost ~]# df -h</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">Filesystem Size Used Avail Use% Mounted on</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">/dev/sda2 18G 2.9G 14G 18% /</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">tmpfs 495M 0 495M 0% /dev/shm</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">/dev/sda1 291M 34M 242M 13% /boot</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">/dev/mapper/myvg-mylv <span style="color:#ff0000">3.0G </span> 67M 2.8G 3% /mnt/mylv</p></blockquote> </blockquote> </blockquote> <p><span style="font-family:Microsoft YaHei UI"> <span style="color:#ff0000"> 缩减很危险!!!!!</span></span></p> <p><span style="font-family:Microsoft YaHei UI"> </span> 缩减要离线,首先卸载 umount /mnt/mylv<span style="font-family:Microsoft YaHei UI"><br /></span></p> <p><span style="font-family:Microsoft YaHei UI"> </span> 1.先确定缩减的目录数据有多少,并确定对应的目标逻辑卷大小中有足够的空间可容纳原来的所有数据</p> <p><span style="font-family:Microsoft YaHei UI"> </span> <span style="font-family:Microsoft YaHei UI">[root@localhost ~]# du -sh /mnt/mylv<br /></span></p> <p> 20K<span class="Apple-tab-span"> </span>/mnt/mylv</p> <p><span style="font-family:Microsoft YaHei UI"> </span> 2.先减少文件系统,并要执行强制检测</p> <p><span style="font-family:Microsoft YaHei UI"> </span> e2fsck -f</p> <blockquote><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">[root@localhost ~]<span style="color:#ff0000"># e2fsck -f /dev/myvg/mylv</span></p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">e2fsck 1.41.12 (17-May-2010)</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">Pass 1: Checking inodes, blocks, and sizes</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">Pass 2: Checking directory structure</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">Pass 3: Checking directory connectivity</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">Pass 4: Checking reference counts</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">Pass 5: Checking group summary information</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">/dev/myvg/mylv: 11/196608 files (0.0% non-contiguous), 29500/786432 blocks</p></blockquote> </blockquote> </blockquote> <p><span style="font-family:Microsoft YaHei UI"> </span> 3.缩减边界</p> <p><span style="font-family:Microsoft YaHei UI"> </span> resize2fs device</p> <blockquote><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">[root@localhost ~]# resize2fs /dev/myvg/mylv 1G</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">resize2fs 1.41.12 (17-May-2010)</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">Resizing the filesystem on /dev/myvg/mylv to 262144 (4k) blocks.</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">The filesystem on /dev/myvg/mylv is now 262144 blocks long.</p></blockquote> </blockquote> </blockquote> <p><span style="font-family:Microsoft YaHei UI"> </span> 4.缩减物理边界</p> <p><span style="font-family:Microsoft YaHei UI"> </span> lvreduce -L 1G /dev/myvg/mylv</p> <blockquote><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">[root@localhost ~]# lvreduce -L 1G /dev/myvg/mylv</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"> WARNING: Reducing active logical volume to 1.00 GiB</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"> THIS MAY DESTROY YOUR DATA (filesystem etc.)</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px">Do you really want to reduce mylv? [y/n]: y</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"> Reducing logical volume mylv to 1.00 GiB</p></blockquote> </blockquote> <blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"><blockquote style="margin: 0px 0px 0px 40px;border: none;padding: 0px"> <p> Logical volume mylv <span style="color:#ff0000">successfully </span>resized</p> <p>[root@localhost ~]# mount /dev/myvg/mylv /mnt/mylv</p> <p>[root@localhost ~]# df -h</p> <p>Filesystem Size Used Avail Use% Mounted on</p> <p>/dev/sda2 18G 2.9G 14G 18% /</p> <p>tmpfs 495M 0 495M 0% /dev/shm</p> <p>/dev/sda1 291M 34M 242M 13% /boot</p> <p>/dev/mapper/myvg-mylv <span style="color:#ff0000">1008M </span> 67M 891M 7% /mnt/mylv</p> <p></p> </blockquote> </blockquote> </blockquote> <p><span style="font-size: 20pt"><strong> 快照卷:只能读,不能写</strong></span></p> <blockquote><p><span style="font-family:微软雅黑"> </span></p> <p><span style="font-family:微软雅黑">注意:快照卷是对某逻辑卷</span></p> <p><span style="font-family:微软雅黑">[root@localhost ~]# mount -o remount,ro /dev/myvg/mylv /mnt/mylv ##先改成只读</span></p> <p><span style="font-family:微软雅黑">[root@localhost ~]<span style="color:#ff0000"># lvcreate -L 1G -n mylv-snap -p r -s /dev/myvg/mylv ##对mylv做快照为mylv-snap 大小为1G</span></span></p> <p><span style="font-family:微软雅黑"><span style="color:#ff0000">[root@localhost ~]# mount -o remount,rw /dev/myvg/mylv /mnt/mylv #快照完,立刻改为读写</span>或者一个命令行直接执行者三个命令,或者写脚本</span></p> <p><span style="font-family:微软雅黑"> Logical volume "mylv-snap" created</span></p> <p><span style="font-family:Microsoft YaHei UI"><br /></span></p> <p><span style="font-family:Microsoft YaHei UI">[root@localhost ~]# mount /dev/myvg/mylv-snap /mnt/snap/ 挂载快照</span></p> <p><span style="font-family:Microsoft YaHei UI">mount: block device /dev/mapper/myvg-mylv–snap is write-protected, mounting read-only</span></p> </blockquote> <p><span style="font-family:微软雅黑"></span></p> <p><span style="font-family:Microsoft YaHei UI"><br /></span></p> <blockquote><p><span style="font-size: 20pt"><strong><span style="font-size: 10.5pt"><span style="color:#ff0000">如果不想用了,要删除怎么办??</span></span></strong></span></p> <p><span style="font-family:微软雅黑"> umount /mnt/snap</span></p> <p><span style="font-family:微软雅黑"> </span><span style="font-family: 微软雅黑;font-size: 10.5pt;line-height: 1.5"> lvremove /dev/myvg/mylv-snap</span></p> <p><span style="font-family:微软雅黑"> </span></p> <p><span style="font-family:微软雅黑"> 另外还有:pvremove vgremove等删除命令,可以用man 查看</span></p> </blockquote> <p></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信