在Linux系统中如何挂载新硬盘

      发布在:前端技术      评论:0 条评论
<p>在Linux系统中挂载新硬盘需要经过以下步骤:</p> <hr> <h3 id="识别新硬盘"><strong>1. 识别新硬盘</strong></h3> <div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> fdisk <span class="at">-l</span></span></code></pre></div> <p>或使用 <code>lsblk</code> 查看新硬盘设备名(如 <code>/dev/sdb</code>、<code>/dev/nvme0n1</code> 等)。</p> <hr> <h3 id="分区可选"><strong>2. 分区(可选)</strong></h3> <blockquote> <p>如果硬盘未分区或需重新分区:</p> </blockquote> <div class="sourceCode" id="cb2"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> fdisk /dev/sdX <span class="co"># 替换 sdX 为您的硬盘设备名</span></span></code></pre></div> <ul> <li>输入 <code>n</code> 创建新分区</li> <li>选择分区类型(默认主分区)</li> <li>设置分区大小(默认全盘)</li> <li>输入 <code>w</code> 保存分区表</li> <li>完成后生成分区设备(如 <code>/dev/sdb1</code>)</li> </ul> <blockquote> <p><strong>注意</strong>:若使用整块硬盘不分区(如做裸盘存储),可直接跳到第3步格式化整个硬盘(设备名为 <code>/dev/sdb</code> 而非 <code>/dev/sdb1</code>)。</p> </blockquote> <hr> <h3 id="格式化分区"><strong>3. 格式化分区</strong></h3> <div class="sourceCode" id="cb3"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> mkfs <span class="at">-t</span> ext4 /dev/sdX1 <span class="co"># 替换为实际分区名,格式化为 ext4 文件系统</span></span></code></pre></div> <ul> <li><p>可选其他文件系统:<code>xfs</code>(高性能)或 <code>btrfs</code>(高级特性)</p> <div class="sourceCode" id="cb4"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb4-1"><a href="#cb4-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> mkfs <span class="at">-t</span> xfs /dev/sdX1 <span class="co"># 格式化为 XFS</span></span></code></pre></div></li> </ul> <hr> <h3 id="创建挂载目录"><strong>4. 创建挂载目录</strong></h3> <div class="sourceCode" id="cb5"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb5-1"><a href="#cb5-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> mkdir /mnt/new_disk <span class="co"># 替换 `/mnt/new_disk` 为您的挂载路径</span></span></code></pre></div> <hr> <h3 id="临时挂载"><strong>5. 临时挂载</strong></h3> <div class="sourceCode" id="cb6"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb6-1"><a href="#cb6-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> mount /dev/sdX1 /mnt/new_disk</span></code></pre></div> <ul> <li>验证挂载:<code>df -hT | grep new_disk</code></li> </ul> <hr> <h3 id="设置开机自动挂载"><strong>6. 设置开机自动挂载</strong></h3> <p>编辑 <code>/etc/fstab</code> 文件:</p> <div class="sourceCode" id="cb7"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb7-1"><a href="#cb7-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> vim /etc/fstab</span></code></pre></div> <p>添加一行:</p> <div class="sourceCode" id="cb8"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb8-1"><a href="#cb8-1" aria-hidden="true" tabindex="-1"></a><span class="ex">/dev/sdX1</span> /mnt/new_disk ext4 defaults 0 0</span></code></pre></div> <ul> <li>若使用 XFS 则替换 <code>ext4</code> 为 <code>xfs</code></li> <li><strong>重要</strong>:使用 <code>UUID</code> 更安全(避免设备名变化): <ol type="1"> <li>获取 UUID:<code>sudo blkid /dev/sdX1</code></li> <li>替换为:<code>UUID=xxxx-xxxx-xxxx /mnt/new_disk ext4 defaults 0 0</code></li> </ol></li> </ul> <hr> <h3 id="验证-fstab-配置"><strong>7. 验证 fstab 配置</strong></h3> <div class="sourceCode" id="cb9"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb9-1"><a href="#cb9-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> mount <span class="at">-a</span> <span class="co"># 测试挂载是否正确</span></span></code></pre></div> <p>无报错即表示配置成功。</p> <hr> <h3 id="完整流程示例"><strong>完整流程示例</strong></h3> <div class="sourceCode" id="cb10"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb10-1"><a href="#cb10-1" aria-hidden="true" tabindex="-1"></a><span class="co"># 查看硬盘</span></span> <span id="cb10-2"><a href="#cb10-2" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> fdisk <span class="at">-l</span></span> <span id="cb10-3"><a href="#cb10-3" aria-hidden="true" tabindex="-1"></a></span> <span id="cb10-4"><a href="#cb10-4" aria-hidden="true" tabindex="-1"></a><span class="co"># 分区(假设新硬盘为 /dev/sdb)</span></span> <span id="cb10-5"><a href="#cb10-5" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> fdisk /dev/sdb</span> <span id="cb10-6"><a href="#cb10-6" aria-hidden="true" tabindex="-1"></a> <span class="ex">n</span> → p → 回车(默认分区号)→ 回车(起始扇区)→ 回车(结束扇区)→ w</span> <span id="cb10-7"><a href="#cb10-7" aria-hidden="true" tabindex="-1"></a></span> <span id="cb10-8"><a href="#cb10-8" aria-hidden="true" tabindex="-1"></a><span class="co"># 格式化</span></span> <span id="cb10-9"><a href="#cb10-9" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> mkfs <span class="at">-t</span> ext4 /dev/sdb1</span> <span id="cb10-10"><a href="#cb10-10" aria-hidden="true" tabindex="-1"></a></span> <span id="cb10-11"><a href="#cb10-11" aria-hidden="true" tabindex="-1"></a><span class="co"># 创建挂载点</span></span> <span id="cb10-12"><a href="#cb10-12" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> mkdir /data</span> <span id="cb10-13"><a href="#cb10-13" aria-hidden="true" tabindex="-1"></a></span> <span id="cb10-14"><a href="#cb10-14" aria-hidden="true" tabindex="-1"></a><span class="co"># 临时挂载</span></span> <span id="cb10-15"><a href="#cb10-15" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> mount /dev/sdb1 /data</span> <span id="cb10-16"><a href="#cb10-16" aria-hidden="true" tabindex="-1"></a></span> <span id="cb10-17"><a href="#cb10-17" aria-hidden="true" tabindex="-1"></a><span class="co"># 开机挂载(使用 UUID)</span></span> <span id="cb10-18"><a href="#cb10-18" aria-hidden="true" tabindex="-1"></a><span class="bu">echo</span> <span class="st">"UUID=</span><span class="va">$(</span><span class="fu">sudo</span> blkid <span class="at">-s</span> UUID <span class="at">-o</span> value /dev/sdb1<span class="va">)</span><span class="st"> /data ext4 defaults 0 0"</span> <span class="kw">|</span> <span class="fu">sudo</span> tee <span class="at">-a</span> /etc/fstab</span> <span id="cb10-19"><a href="#cb10-19" aria-hidden="true" tabindex="-1"></a></span> <span id="cb10-20"><a href="#cb10-20" aria-hidden="true" tabindex="-1"></a><span class="co"># 验证</span></span> <span id="cb10-21"><a href="#cb10-21" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> mount <span class="at">-a</span></span> <span id="cb10-22"><a href="#cb10-22" aria-hidden="true" tabindex="-1"></a><span class="fu">df</span> <span class="at">-hT</span> /data</span></code></pre></div> <hr> <h3 id="关键注意事项"><strong>关键注意事项</strong></h3> <ol type="1"> <li><strong>确认设备名</strong>:务必通过 <code>fdisk -l</code> 确认是新硬盘,避免误操作覆盖已有数据!</li> <li><strong>数据安全</strong>:分区和格式化会<strong>永久删除数据</strong>,操作前请备份。</li> <li><strong>云服务器场景</strong>:如果是云服务器(如阿里云ECS),需先在控制台挂载云盘,再执行系统内操作。</li> <li><strong>大容量硬盘</strong>:建议使用 <code>parted</code> 工具分区(支持 &gt;2TB 硬盘)。</li> </ol>
相关文章
热门推荐