LVM磁盘分区调整

<div style="font-family: 'Chalkboard SE'; font-size: 14px; line-height: 1.5; color: inherit; background-color: inherit; word-wrap: break-word; cursor: text; height: 1224px; padding: 0px; margin: 8px;"> <div> <div><span style="font-size: 12pt;" data-wiz-span="data-wiz-span"><span style="font-family: 微软雅黑;"><strong>1、背景</strong></span></span></div> <div>磁盘:6块sas盘做raid 5,</div> <div>系统:centos 6.4 x86_64</div> <div>分区:系统推荐</div> <div> </div> <div>如下:</div> <div>[root@apphost<span style="color: #333399;">-</span>xy<span style="color: #333399;">-</span><span style="color: #6e00aa;">1</span><span style="color: #333399;">-</span><span style="color: #6e00aa;">166</span> <span style="color: #333399;">~</span>]<span style="color: #008000;"># df -h</span><br />文件系统          容量  已用  可用 已用<span style="color: #333399;">%</span><span style="color: #333399;">%</span> 挂载点<br /><span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>mapper<span style="color: #333399;">/</span>vg_apphostxy1166<span style="color: #333399;">-</span>lv_root<br />                       <span style="color: #6e00aa;">50G</span>  <span style="color: #6e00aa;">1</span>.<span style="color: #6e00aa;">1G</span>   <span style="color: #6e00aa;">46G</span>   <span style="color: #6e00aa;">3</span><span style="color: #333399;">%</span> <span style="color: #333399;">/</span><br />tmpfs                 <span style="color: #6e00aa;">3</span>.<span style="color: #6e00aa;">9G</span>     <span style="color: #6e00aa;">0</span>  <span style="color: #6e00aa;">3</span>.<span style="color: #6e00aa;">9G</span>   <span style="color: #6e00aa;">0</span><span style="color: #333399;">%</span> <span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>shm<br /><span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>sda1             <span style="color: #6e00aa;">485M</span>   <span style="color: #6e00aa;">32M</span>  <span style="color: #6e00aa;">428M</span>   <span style="color: #6e00aa;">7</span><span style="color: #333399;">%</span> <span style="color: #333399;">/</span>boot<br /><span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>mapper<span style="color: #333399;">/</span>vg_apphostxy1166<span style="color: #333399;">-</span>lv_home<br />                      <span style="color: #6e00aa;">2</span>.0T  <span style="color: #6e00aa;">199M</span>  <span style="color: #6e00aa;">1</span>.<span style="color: #6e00aa;">9T</span>   <span style="color: #6e00aa;">1</span><span style="color: #333399;">%</span> <span style="color: #333399;">/</span>home</div> <div> </div> <div><span style="font-size: 12pt;" data-wiz-span="data-wiz-span"><span style="font-family: 微软雅黑;"><strong>2、调整原因</strong></span></span></div> <div>机器准备做KVM虚拟化内部测试,但是规范都是直接放在/下,但是/结果只有50G,/home分区2T,需要换分区大小,恰好使用的是LVM,所以可以直接进行大小转换</div> <div> </div> <div><span style="font-size: 12pt;" data-wiz-span="data-wiz-span"><span style="font-family: 微软雅黑;"><strong>3、步骤</strong></span></span></div> <div> </div> <div><strong>a、现有逻辑卷</strong><br />[root@apphost<span style="color: #333399;">-</span>xy<span style="color: #333399;">-</span><span style="color: #6e00aa;">1</span><span style="color: #333399;">-</span><span style="color: #6e00aa;">166</span> <span style="color: #333399;">~</span>]<span style="color: #008000;"># lvscan </span><br />  ACTIVE            <span style="color: #ff00bf;">'/dev/vg_apphostxy1166/lv_root'</span> [<span style="color: #6e00aa;">50</span>.00 GiB] inherit<br />  ACTIVE            <span style="color: #ff00bf;">'/dev/vg_apphostxy1166/lv_home'</span> [<span style="color: #6e00aa;">1</span>.<span style="color: #6e00aa;">99</span> TiB] inherit<br />  ACTIVE            <span style="color: #ff00bf;">'/dev/vg_apphostxy1166/lv_swap'</span> [<span style="color: #6e00aa;">7</span>.<span style="color: #6e00aa;">81</span> GiB] inherit<br /><br /><strong>b、卸载/home分区,并检测</strong><br />[root@apphost<span style="color: #333399;">-</span>xy<span style="color: #333399;">-</span><span style="color: #6e00aa;">1</span><span style="color: #333399;">-</span><span style="color: #6e00aa;">166</span> <span style="color: #333399;">~</span>]<span style="color: #008000;"># umount /home/</span><br />[root@apphost<span style="color: #333399;">-</span>xy<span style="color: #333399;">-</span><span style="color: #6e00aa;">1</span><span style="color: #333399;">-</span><span style="color: #6e00aa;">166</span> <span style="color: #333399;">~</span>]<span style="color: #008000;"># e2fsck -f /dev/vg_apphostxy1166/lv_home </span><br />e2fsck <span style="color: #6e00aa;">1</span>.<span style="color: #6e00aa;">41</span>.<span style="color: #6e00aa;">12</span> (<span style="color: #6e00aa;">17</span><span style="color: #333399;">-</span>May<span style="color: #333399;">-</span><span style="color: #6e00aa;">2010</span>)<br />第一步<span style="color: #333399;">:</span> 检查inode,块,和大小<br />第二步<span style="color: #333399;">:</span> 检查目录结构<br />第<span style="color: #6e00aa;">3</span>步<span style="color: #333399;">:</span> 检查目录连接性<br />Pass <span style="color: #6e00aa;">4</span><span style="color: #333399;">:</span> Checking reference counts<br />第<span style="color: #6e00aa;">5</span>步<span style="color: #333399;">:</span> 检查簇概要信息<br /><span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>vg_apphostxy1166<span style="color: #333399;">/</span>lv_home<span style="color: #333399;">:</span> <span style="color: #6e00aa;">11</span><span style="color: #333399;">/</span><span style="color: #6e00aa;">133357568</span> files (<span style="color: #6e00aa;">0</span>.<span style="color: #6e00aa;">0</span><span style="color: #333399;">%</span> non<span style="color: #333399;">-</span>contiguous), <span style="color: #6e00aa;">8420680</span><span style="color: #333399;">/</span><span style="color: #6e00aa;">533415936</span> blocks<br /><br /><strong>c、从文件系统上重新指定大小</strong><br />[root@apphost<span style="color: #333399;">-</span>xy<span style="color: #333399;">-</span><span style="color: #6e00aa;">1</span><span style="color: #333399;">-</span><span style="color: #6e00aa;">166</span> <span style="color: #333399;">~</span>]<span style="color: #008000;"># resize2fs /dev/vg_apphostxy1166/lv_home 50G</span><br />resize2fs <span style="color: #6e00aa;">1</span>.<span style="color: #6e00aa;">41</span>.<span style="color: #6e00aa;">12</span> (<span style="color: #6e00aa;">17</span><span style="color: #333399;">-</span>May<span style="color: #333399;">-</span><span style="color: #6e00aa;">2010</span>)<br />Resizing the filesystem on <span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>vg_apphostxy1166<span style="color: #333399;">/</span>lv_home to <span style="color: #6e00aa;">13107200</span> (<span style="color: #6e00aa;">4k</span>) blocks.<br />The filesystem on <span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>vg_apphostxy1166<span style="color: #333399;">/</span>lv_home is now <span style="color: #6e00aa;">13107200</span> blocks long.<br /><br /><strong>d、再让lv上重新指定大小,释放多余的PE</strong><br />[root@apphost<span style="color: #333399;">-</span>xy<span style="color: #333399;">-</span><span style="color: #6e00aa;">1</span><span style="color: #333399;">-</span><span style="color: #6e00aa;">166</span> <span style="color: #333399;">~</span>]<span style="color: #008000;"># lvresize -L 50G /dev/vg_apphostxy1166/lv_home </span><br />  WARNING<span style="color: #333399;">:</span> Reducing active logical volume to <span style="color: #6e00aa;">50</span>.00 GiB<br />  THIS MAY DESTROY YOUR DATA (filesystem etc.)<br />Do you really want to reduce lv_home<span style="color: #333399;">?</span> [y<span style="color: #333399;">/</span>n]<span style="color: #333399;">:</span> y<br />  Reducing logical volume lv_home to <span style="color: #6e00aa;">50</span>.00 GiB<br />  Logical volume lv_home successfully resized<br /><br />[root@apphost<span style="color: #333399;">-</span>xy<span style="color: #333399;">-</span><span style="color: #6e00aa;">1</span><span style="color: #333399;">-</span><span style="color: #6e00aa;">166</span> <span style="color: #333399;">~</span>]<span style="color: #008000;"># vgdisplay </span><br />  <span style="color: #333399;">--</span><span style="color: #333399;">-</span> Volume group <span style="color: #333399;">--</span><span style="color: #333399;">-</span><br />  VG Name               vg_apphostxy1166<br />  System ID             <br />  Format                lvm2<br />  Metadata Areas        <span style="color: #6e00aa;">1</span><br />  Metadata Sequence No  <span style="color: #6e00aa;">5</span><br />  VG Access             <span style="color: #0000ff;"><strong>read</strong></span><span style="color: #333399;">/</span>write<br />  VG Status             resizable<br />  MAX LV                <span style="color: #6e00aa;">0</span><br />  Cur LV                <span style="color: #6e00aa;">3</span><br />  Open LV               <span style="color: #6e00aa;">2</span><br />  Max PV                <span style="color: #6e00aa;">0</span><br />  Cur PV                <span style="color: #6e00aa;">1</span><br />  Act PV                <span style="color: #6e00aa;">1</span><br />  VG Size               <span style="color: #6e00aa;">2</span>.<span style="color: #6e00aa;">04</span> TiB<br />  PE Size               <span style="color: #6e00aa;">4</span>.00 MiB<br />  Total PE              <span style="color: #6e00aa;">535714</span><br />  Alloc PE <span style="color: #333399;">/</span> Size       <span style="color: #6e00aa;">27600</span> <span style="color: #333399;">/</span> <span style="color: #6e00aa;">107</span>.<span style="color: #6e00aa;">81</span> GiB<br /><span style="color: #ff0000;"><strong>  Free  PE / Size       508114 / 1.94 TiB</strong></span><br />  VG UUID               <span style="color: #6e00aa;">3SEfyZ</span><span style="color: #333399;">-</span>tpuX<span style="color: #333399;">-</span>iSHf<span style="color: #333399;">-</span>rtyC<span style="color: #333399;">-</span>BztA<span style="color: #333399;">-</span>Ae0R<span style="color: #333399;">-</span>USHSGv<br /><br /><strong>e、重新指定/分区挂载分区lv大小,这里是指定增加多少个PE,把刚才free的PE全部扔到/所在的lv上</strong><br />[root@apphost<span style="color: #333399;">-</span>xy<span style="color: #333399;">-</span><span style="color: #6e00aa;">1</span><span style="color: #333399;">-</span><span style="color: #6e00aa;">166</span> <span style="color: #333399;">~</span>]<span style="color: #008000;"># lvresize -l 508184 /dev/vg_apphostxy1166/lv_root </span><br />  Extending logical volume lv_root to <span style="color: #6e00aa;">1</span>.<span style="color: #6e00aa;">94</span> TiB<br />  Logical volume lv_root successfully resized<br /><br /><strong>f、让文件系统识别改动过后的大小</strong><br />[root@apphost<span style="color: #333399;">-</span>xy<span style="color: #333399;">-</span><span style="color: #6e00aa;">1</span><span style="color: #333399;">-</span><span style="color: #6e00aa;">166</span> <span style="color: #333399;">~</span>]<span style="color: #008000;"># resize2fs /dev/vg_apphostxy1166/lv_root </span><br />resize2fs <span style="color: #6e00aa;">1</span>.<span style="color: #6e00aa;">41</span>.<span style="color: #6e00aa;">12</span> (<span style="color: #6e00aa;">17</span><span style="color: #333399;">-</span>May<span style="color: #333399;">-</span><span style="color: #6e00aa;">2010</span>)<br />Filesystem at <span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>vg_apphostxy1166<span style="color: #333399;">/</span>lv_root is mounted on <span style="color: #333399;">/</span>; on<span style="color: #333399;">-</span>line resizing required<br />old desc_blocks <span style="color: #333399;">=</span> <span style="color: #6e00aa;">4</span>, new_desc_blocks <span style="color: #333399;">=</span> <span style="color: #6e00aa;">125</span><br />Performing an on<span style="color: #333399;">-</span>line resize of <span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>vg_apphostxy1166<span style="color: #333399;">/</span>lv_root to <span style="color: #6e00aa;">520380416</span> (<span style="color: #6e00aa;">4k</span>) blocks.<br />The filesystem on <span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>vg_apphostxy1166<span style="color: #333399;">/</span>lv_root is now <span style="color: #6e00aa;">520380416</span> blocks long.<br /><br />最后重新挂载上卸载的分区,查看<br />[root@apphost<span style="color: #333399;">-</span>xy<span style="color: #333399;">-</span><span style="color: #6e00aa;">1</span><span style="color: #333399;">-</span><span style="color: #6e00aa;">166</span> <span style="color: #333399;">~</span>]<span style="color: #008000;"># mount -a</span><br />[root@apphost<span style="color: #333399;">-</span>xy<span style="color: #333399;">-</span><span style="color: #6e00aa;">1</span><span style="color: #333399;">-</span><span style="color: #6e00aa;">166</span> <span style="color: #333399;">~</span>]<span style="color: #008000;"># df -h</span><br />文件系统          容量  已用  可用 已用<span style="color: #333399;">%</span><span style="color: #333399;">%</span> 挂载点<br /><span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>mapper<span style="color: #333399;">/</span>vg_apphostxy1166<span style="color: #333399;">-</span>lv_root<br />                      <span style="color: #6e00aa;">2</span>.0T  <span style="color: #6e00aa;">1</span>.<span style="color: #6e00aa;">1G</span>  <span style="color: #6e00aa;">1</span>.<span style="color: #6e00aa;">9T</span>   <span style="color: #6e00aa;">1</span><span style="color: #333399;">%</span> <span style="color: #333399;">/</span><br />tmpfs                 <span style="color: #6e00aa;">3</span>.<span style="color: #6e00aa;">9G</span>     <span style="color: #6e00aa;">0</span>  <span style="color: #6e00aa;">3</span>.<span style="color: #6e00aa;">9G</span>   <span style="color: #6e00aa;">0</span><span style="color: #333399;">%</span> <span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>shm<br /><span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>sda1             <span style="color: #6e00aa;">485M</span>   <span style="color: #6e00aa;">32M</span>  <span style="color: #6e00aa;">428M</span>   <span style="color: #6e00aa;">7</span><span style="color: #333399;">%</span> <span style="color: #333399;">/</span>boot<br /><span style="color: #333399;">/</span>dev<span style="color: #333399;">/</span>mapper<span style="color: #333399;">/</span>vg_apphostxy1166<span style="color: #333399;">-</span>lv_home<br />                       <span style="color: #6e00aa;">50G</span>  <span style="color: #6e00aa;">180M</span>   <span style="color: #6e00aa;">47G</span>   <span style="color: #6e00aa;">1</span><span style="color: #333399;">%</span> <span style="color: #333399;">/</span>home</div> </div> </div>

转载于:https://my.oschina.net/songmingming/blog/263505

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值