Centos 多硬盘挂同一目录
<p> </p><h1 class="postTitle"><span role="heading" aria-level="2">CentOS7 多硬盘合成卷组并创建LVM,挂载到同一目录下</span></h1>
<div class="clear"> </div>
<div class="postBody">
<div id="cnblogs_post_body" class="blogpost-body blogpost-body-html">
<h3 class="postTitle">一、需求场景</h3>
<div class="postBody">
<div id="cnblogs_post_body" class="blogpost-body cnblogs-markdown">
<p>将主机的<strong>2</strong>块数据盘(253T + 253T)"合并" 后挂载到 <strong>/bio </strong>目录下,要求文件系统格式化为 xfs。</p>
<ul>
<li>数据盘</li>
</ul>
<p>/dev/sdb:256T</p>
<p>/dev/sdc:256T</p>
<p><img src="https://img2022.cnblogs.com/blog/2678424/202207/2678424-20220724124549702-847785953.png"></p>
<ul>
<li>文件系统:ext4</li>
<li>挂载目录:/bio</li>
<li>OS版本:CentOS 7.6</li>
</ul>
<p><img src="https://img2022.cnblogs.com/blog/2678424/202207/2678424-20220724124658877-498326122.png"></p>
<ul>
<li>lvm版本:lvm2</li>
</ul>
<h3 id="实现方法">二、实现方法</h3>
<p>使用 LVM 逻辑卷管理来实现。</p>
<h3 id="实现步骤">二、实现步骤</h3>
<h4 id="磁盘分区--此步非必须">1. 磁盘分区(parted,非必须)</h4>
<p>在将磁盘或者磁盘分区用作物理卷(PV)之前,需要对其进行初始化工作,即进行磁盘分区操作;因磁盘分区需求大于2T,所以 <strong>fdisk </strong>命令无法实现管理,需要使用 <strong>parted </strong>命令来做磁盘分区管理。<strong><br></strong></p>
<p>/dev/sdb</p>
<div class="cnblogs_code">
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><img src="https://common.cnblogs.com/images/copycode.gif"></span></div>
<pre># 新建/dev/sdb 的磁盘标签类型为 GPT
# parted /dev/sdb mklabel gpt <br>Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?<br>Yes/No? Y<br>Information: You may need to update /etc/fstab.<br>
# 将/dev/sdb 整个空间分给同一个分区
# parted /dev/sdb mkpart primary 0 100%
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? I
Information: You may need to update /etc/fstab.</pre>
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><img src="https://common.cnblogs.com/images/copycode.gif"></span></div>
</div>
<p>/dev/sdc</p>
<div class="cnblogs_code">
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><img src="https://common.cnblogs.com/images/copycode.gif"></span></div>
<pre># 新建/dev/sdc 的磁盘标签类型为 GPT
# parted /dev/sdc mklabel gpt <br><br># 将/dev/sdc 整个空间分给同一个分区
# parted /dev/sdc mkpart primary 0 100%
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? I
Information: You may need to update /etc/fstab.</pre>
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><img src="https://common.cnblogs.com/images/copycode.gif"></span></div>
</div>
<p> </p>
<h4 id="创建物理卷">2.创建物理卷(pvcreate)</h4>
<p>创建物理卷的命令为 <strong>pvcreate,</strong>利用该命令将希望添加到卷组的所有分区或磁盘创建为物理卷。<br>将分区 <strong>/dev/sdb </strong>和 <strong>/dev/sdc </strong>分区创建为物理卷:</p>
<div class="cnblogs_code">
<pre>#pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.
#pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created.</pre>
</div>
<p> </p>
<h4 id="创建卷组">3.创建卷组(vgcreate)</h4>
<p>创建卷组的命令为 <strong>vgcreate,</strong>用此命令将使用物理卷创建为一个完整的卷组。</p>
<p>将物理卷 <strong>/dev/sdb </strong>创建为一个名为 <strong>vg_data </strong>的卷组:</p>
<div class="cnblogs_code">
<pre># vgcreate vg_data /dev/sdb
Volume group "vg_data" successfully created</pre>
</div>
<h4> </h4>
<h4>4.添加新的物理卷到卷组中(vgextend)</h4>
<p>此步即为将2块磁盘空间<strong>合二为一</strong>的关键步骤。当系统中新增了磁盘或新建了物理卷,而要将其添加到已有卷组时,就可使用 <strong>vgextend </strong>命令。</p>
<p>将物理卷 <strong>/dev/sdc</strong>添加到 <strong>vg_data </strong>卷组中:</p>
<div class="cnblogs_code">
<pre># vgextend vg_data /dev/sdc
Volume group "vg_data" successfully extended</pre>
</div>
<p> </p>
<h4 id="查看卷组">5.查看卷组(vgs)</h4>
<p>查看卷组用 <strong>vgs</strong>:</p>
<pre class="language-bash highlighter-hljs"><code># vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 3 0 wz--n- 556.66g 4.00m
vg_data 2 1 0 wz--n- 465.66t 1.30g</code></pre>
<p>从 vgs 命令的回显结果来看,卷组 vg_data 成功添加,并且其总空间为两块物理磁盘的总大小</p>
<h4 id="创建逻辑卷">6.创建逻辑卷(lvcreate)</h4>
<p>创建逻辑卷的命令为 <strong>lvcreate</strong>。用此命令将在使用 <strong>vgcreate </strong>建立的卷组上创建逻辑卷。<br>在卷组 <strong>vg_data </strong>上创建一个名为 <strong>lv_data </strong>的逻辑卷,指定大小为 465.66T<strong>。</strong></p>
<p>-n:指定逻辑卷名</p>
<p>-L:指定逻辑卷大小</p>
<p>lvcreate -l 100%VG -n lvm_data vg_data</p>
<p> </p>
<h4 id="格式化逻辑卷">7.格式化逻辑卷</h4>
<p>将创建的 <strong>lvjenkins </strong>逻辑卷格式化为 xfs。<strong><br></strong></p>
<div class="cnblogs_code">
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><img src="https://common.cnblogs.com/images/copycode.gif"></span></div>
<pre># mkfs -t xfs /dev/mapper/vg_data-lvm_data<br> meta-data=/dev/vgmysql/lvmysql isize=512 agcount=33, agsize=268435328 blks
= sectsz=4096attr=2, projid32bit=1
= crc=1 finobt=1, sparse=0, rmapbt=0, reflink=0
data = bsize=4096 blocks=8777839616, imaxpct=5
= sunit=64 swidth=64 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=521728, version=2
= sectsz=4096sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0<br><br>Allocating group tables: completed <br>writing into inode table: completed <br>Creating journal (32768 blocks): <br>Writing superblocks and filesystem accounting information: completed </pre>
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><img src="https://common.cnblogs.com/images/copycode.gif"></span></div>
</div>
<p>格式化2:mkfs.xfs /dev/vg_data/lvm_data</p>
<h4 id="创建挂载目录并挂载">8.创建挂载目录并挂载</h4>
<ul>
<li>创建挂载目录 /bio</li>
</ul>
<div class="cnblogs_code">
<pre># mkdir /bio</pre>
</div>
<ul>
<li>挂载</li>
</ul>
<div class="cnblogs_code">
<pre># mount /dev/mapper/vg_data-lvm_data /bio</pre>
</div>
<ul>
<li>配置开机自动挂载</li>
</ul>
<div class="cnblogs_code">
<pre># echo "mount /dev/mapper/vg_data-lvm_data /bio xfs defaults 0 0" > /etc/fstab</pre>
</div>
</div>
</div>
</div>
</div><br><br>
来源:https://www.cnblogs.com/xxllx/p/16514343.html
頁:
[1]