平常心与安安 發表於 2019-6-4 09:48:00

Linux Centos虚拟机扩容(/dev/mapper/centos-root)

<p>1:.首先查看我们的根分区大小是多少</p>
<div class="cnblogs_code">
<pre>df -h</pre>
</div>
<div class="cnblogs_Highlighter">
<pre class="brush:java;gutter:true;">文件系统                类型      容量已用可用 已用% 挂载点
/dev/mapper/centos-root xfs      18G1.1G   17G    6% /
devtmpfs                devtmpfs479M   0479M    0% /dev
tmpfs                   tmpfs   489M   0489M    0% /dev/shm
tmpfs                   tmpfs   489M6.7M483M    2% /run
tmpfs                   tmpfs   489M   0489M    0% /sys/fs/cgroup
/dev/sda1               xfs       497M125M373M   25% /boot
tmpfs                   tmpfs      98M   0   98M    0% /run/user/0
</pre>
</div>
<div class="line number9 index8 alt2">2:在虚拟机中添加一块物理的磁盘,重起虚拟机。</div>
<div class="line number9 index8 alt2">
<div class="line number9 index8 alt2">3:查看磁盘编号</div>
<div class="line number9 index8 alt2">
<div class="cnblogs_code">
<pre>ls /dev/sd*</pre>
</div>
<p><code class="bash plain">/dev/sda</code>&nbsp;&nbsp;<code class="bash plain">/dev/sda1</code>&nbsp;&nbsp;<code class="bash plain">/dev/sda2</code>&nbsp;&nbsp;<code class="bash plain">/dev/sdb</code></p>
<p>4:创建pv</p>
<div class="cnblogs_code">
<pre>pvcreate /dev/sdb</pre>
</div>
<p><code class="bash plain">Physical volume&nbsp;</code><code class="bash string">"/dev/sdb"</code>&nbsp;<code class="bash plain">successfully created</code></p>
<p>5:把pv加入vg中,相当于扩充vg的大小</p>
<p>&nbsp; &nbsp;&nbsp;先使用vgs查看vg组</p>
<div class="cnblogs_code">
<pre>vgs</pre>
</div>
<p>VG #PV #LV #SN Attr VSize VFree&nbsp;<br>centos 2 2 0 wz--n- 59.50g 20.04g</p>
<p><strong><code>vgdisplay -v&nbsp;</code>查看卷分组</strong></p>
<p>&nbsp;扩展vg,使用vgextend命令&nbsp;<span class="hljs-meta">找到当前卷分组名为"centos"</span></p>
<div class="cnblogs_Highlighter sh-gutter">&nbsp;vgextend centos /dev/sdb</div>
<p>6 :我们成功把vg卷扩展了,在用vgs查看一下</p>
<div class="cnblogs_code">
<pre>vgs</pre>
</div>
<div class="line number2 index1 alt1"><code class="bash plain">VG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash comments">#PV #LV #SN Attr&nbsp;&nbsp; VSize&nbsp; VFree</code></div>
<div class="line number3 index2 alt2"><code class="bash spaces"></code><code class="bash plain">centos&nbsp;&nbsp; 2&nbsp;&nbsp; 2&nbsp;&nbsp; 0 wz--n- 39.50g 20.04g</code></div>
<div class="line number3 index2 alt2">
<div class="cnblogs_code">
<pre>lvs</pre>
</div>
<p><code class="bash plain">LV&nbsp;&nbsp; VG&nbsp;&nbsp;&nbsp;&nbsp; Attr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LSize&nbsp; Pool Origin Data%&nbsp; Meta%&nbsp; Move Log Cpy%Sync Convert</code></p>
<div class="line number6 index5 alt1"><code class="bash spaces">&nbsp;&nbsp;</code><code class="bash plain">root centos -wi-ao---- 17.47g&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code></div>
<div class="line number7 index6 alt2"><code class="bash spaces">&nbsp;&nbsp;</code><code class="bash plain">swap centos -wi-ao----&nbsp; 2.00g&nbsp; 虽然我们把vg扩展了,但是lv还没有扩展</code></div>
<div class="line number7 index6 alt2">&nbsp;</div>
<div class="line number7 index6 alt2">7:扩展lv,使用lvextend命令</div>
<div class="line number7 index6 alt2">
<div class="cnblogs_code">
<pre>lvextend -L +20G /dev/mapper/centos-root</pre>
</div>
<div class="line number2 index1 alt1"><code class="bash plain">Size of logical volume centos</code><code class="bash plain">/root</code>&nbsp;<code class="bash plain">changed from 17.47 GiB (4472 extents) to 37.47 GiB (9592 extents).</code></div>
<div class="line number3 index2 alt2"><code class="bash spaces"></code><code class="bash plain">Logical volume root successfully resized</code></div>
<div class="line number3 index2 alt2">&nbsp;</div>
<div class="line number3 index2 alt2">8:&nbsp;命令使系统重新读取大小</div>
<div class="line number3 index2 alt2">
<div class="cnblogs_code">
<pre>xfs_growfs /dev/mapper/centos-root</pre>
</div>
<div class="line number2 index1 alt1"><code class="bash plain">meta-data=</code><code class="bash plain">/dev/mapper/centos-root</code>&nbsp;<code class="bash plain">isize=256&nbsp;&nbsp;&nbsp; agcount=4, agsize=1144832 blks</code></div>
<div class="line number3 index2 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sectsz=512&nbsp;&nbsp; attr=2, projid32bit=1</code></div>
<div class="line number4 index3 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crc=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; finobt=0</code></div>
<div class="line number5 index4 alt2"><code class="bash plain">data&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bsize=4096&nbsp;&nbsp; blocks=4579328, imaxpct=25</code></div>
<div class="line number6 index5 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sunit=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; swidth=0 blks</code></div>
<div class="line number7 index6 alt2"><code class="bash plain">naming&nbsp;&nbsp; =version 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bsize=4096&nbsp;&nbsp; ascii-ci=0 ftype=0</code></div>
<div class="line number8 index7 alt1"><code class="bash plain">log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =internal&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bsize=4096&nbsp;&nbsp; blocks=2560, version=2</code></div>
<div class="line number9 index8 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sectsz=512&nbsp;&nbsp; sunit=0 blks, lazy-count=1</code></div>
<div class="line number10 index9 alt1"><code class="bash plain">realtime =none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extsz=4096&nbsp;&nbsp; blocks=0, rtextents=0</code></div>
<div class="line number11 index10 alt2"><code class="bash plain">data blocks changed from 4579328 to 9822208</code></div>
<div class="line number11 index10 alt2">&nbsp;</div>
<div class="line number11 index10 alt2">9:再使用df&nbsp; -h查看</div>
<div class="line number11 index10 alt2">
<div class="cnblogs_code">
<pre>df -h</pre>
</div>
<div class="line number2 index1 alt1"><code class="bash plain">文件系统&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 容量&nbsp; 已用&nbsp; 可用 已用% 挂载点</code></div>
<div class="line number3 index2 alt2"><code class="bash plain">/dev/mapper/centos-root</code>&nbsp;&nbsp;&nbsp;<code class="bash plain">38G&nbsp; 1.1G&nbsp;&nbsp; 37G&nbsp;&nbsp;&nbsp; 3% /</code></div>
<div class="line number4 index3 alt1"><code class="bash plain">devtmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 479M&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 479M&nbsp;&nbsp;&nbsp; 0%&nbsp;</code><code class="bash plain">/dev</code></div>
<div class="line number5 index4 alt2"><code class="bash plain">tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 489M&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 489M&nbsp;&nbsp;&nbsp; 0%&nbsp;</code><code class="bash plain">/dev/shm</code></div>
<div class="line number6 index5 alt1"><code class="bash plain">tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 489M&nbsp; 6.7M&nbsp; 483M&nbsp;&nbsp;&nbsp; 2%&nbsp;</code><code class="bash plain">/run</code></div>
<div class="line number7 index6 alt2"><code class="bash plain">tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 489M&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 489M&nbsp;&nbsp;&nbsp; 0%&nbsp;</code><code class="bash plain">/sys/fs/cgroup</code></div>
<div class="line number8 index7 alt1"><code class="bash plain">/dev/sda1</code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code class="bash plain">497M&nbsp; 125M&nbsp; 373M&nbsp;&nbsp; 25%&nbsp;</code><code class="bash plain">/boot</code></div>
<div class="line number9 index8 alt2"><code class="bash plain">tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 98M&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 98M&nbsp;&nbsp;&nbsp; 0%&nbsp;</code><code class="bash plain">/run/user/0</code></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="line number9 index8 alt2">&nbsp;</div>
<div class="line number9 index8 alt2"><strong>特别提示:vg/pv创建时提示 not found (or ignored by filtering)</strong></div>
<div class="line number9 index8 alt2">
<p>激活的新分区,创建vg和pv时提示&nbsp;Device /dev/sdb1 not found (or ignored by filtering) ,查了下是因为分区没格式化(激活)。</p>
<div class="cnblogs_code">
<pre>dd if=/dev/urandom of=/dev/sdb bs=512 count=64</pre>
</div>
<p>SSH执行以上命令即可。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>特别注意的是:</strong><br><strong>resize2fs命令 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;针对的是ext2、ext3、ext4文件系统</strong><br><strong>xfs_growfs命令 &nbsp; &nbsp; &nbsp; &nbsp; 针对的是xfs文件系统</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div><br><br>
来源:https://www.cnblogs.com/xsdty/p/10939012.html
頁: [1]
查看完整版本: Linux Centos虚拟机扩容(/dev/mapper/centos-root)