Linux硬盘分区 fdisk 和 parted命令详解
<p><img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/65fcbdd575149026c50f3bf6f7aeeeb9.jpg"></p>
<p>
在 Linux 中有专门的分区命令 fdisk 和 parted。其中 fdisk 命令较为常用,但不支持大于 2TB 的分区;如果需要支持大于 2TB 的分区,则需要使用 parted 命令,当然 parted 命令也能分配较小的分区。我们先来看看如何使用 fdisk 命令进行分区。
</p>
<p>
传统的MBR分区方式是一块硬盘最多可以分四个主分区,即使硬盘还有剩余空间,也无法再继续分区
</p>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/37b43acd966ace06c531bd0480732122.jpg"></p>
<p>
如果需要更多的分区,需要使用在扩展分区中创建逻辑分区的方式来实现,解决方法如下图
</p>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/f56ce2df6c68fe0523ae6ad4578de911.jpg"></p>
<p>
fdisk 命令
</p>
<p>
查看新的磁盘信息
</p>
<ol class="dp-xml">
<li class="alt">
<span><span># fdisk ~l </span></span><span></span>
</li>
<li class="alt">
<span>#列出系统分区 </span><span></span>
</li>
<li class="alt">
<span># fdisk 设备文件名 </span><span></span>
</li>
<li class="alt">
<span>#给硬盘分区 </span>
</li>
</ol>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/4db339b920d7d8ccdf8dae55259e9d70.jpg"></p>
<p>
注意,千万不要在当前的硬盘上尝试使用 fdisk,这会完整删除整个系统,一定要再找一块硬盘,或者使用虚拟机。
</p>
<p>
信息的下半部分是分区的信息,共 7 列,含义如下:
</p>
<p>
<strong>Device:分区的设备文件名。</strong>
</p>
<p>
<strong>Boot:是否为启动引导分区,在这里 /dev/sda1 为启动引导分区。</strong>
</p>
<p>
<strong>Start:起始柱面,代表分区从哪里开始。</strong>
</p>
<p>
<strong>End:终止柱面,代表分区到哪里结束。</strong>
</p>
<p>
<strong>Blocks:分区的大小,单位是 KB。</strong>
</p>
<p>
<strong>id:分区内文件系统的 ID。在 fdisk 命令中,可以 使用 "i" 查看。</strong>
</p>
<p>
<strong>System:分区内安装的系统是什么。</strong>
</p>
<p>
分区命令
</p>
<ol class="dp-xml">
<li class="alt">
<span><span># fdisk/dev/sda2 </span></span>
</li>
</ol>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/056e63473c75bc2e55c6ac36b8d0a26b.jpg"></p>
<p>
输入p列出该磁盘目前的分区情况
</p>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/58ec54f216f67dbe6f5d994270c6ff3f.jpg"></p>
<p>
输入n建立新的磁盘分区,首先建立两个主磁盘分区:
</p>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/41f91aa73523267266fff90d506da895.jpg"></p>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/a3bea867fdb3743cbcf9ea45b3a0bf69.jpg"></p>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/35c095672530c7cad662dd7b97ffec7d.jpg"></p>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/c08b7cea1c8d95f334758257739eec67.jpg"></p>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/e54fe4e1c55af3d5dfa5600dfbb5e512.jpg"></p>
<p>
<strong>fdisk 交互命令如下:</strong>
</p>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/541c4c62a9bab1e6da760c70b4bc89e1.jpg"></p>
<p>
parted命令
</p>
<p>
partprobe命令让内核立即读取新的分区表,这样无须重启系统,即可识别新创建的分区。
</p>
<p>
parted分区工具属于GPT分区方式,和MBR传统分区方式不同,它受最多只能做4个主分区的限制,GPT分区提供了分区表的冗余以实现分区表的备份与安全。
</p>
<p>
命令格式
</p>
<ol class="dp-xml">
<li class="alt">
<span><span># parted 【选项】 【硬盘 【命令】】 </span></span>
</li>
</ol>
<p>
<strong>1、查看系统分区表信息</strong>
</p>
<ol class="dp-xml">
<li class="alt">
<span><span># parted /dev/sdc print </span></span>
</li>
</ol>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/3d6e84d267851b8098d83b132a6b2ee8.jpg"></p>
<p>
<strong>2、创建分区</strong>
</p>
<ol class="dp-xml">
<li class="alt">
<span><span># parted 【硬盘】 mkpart 分区类型 文件系统类型 开始 结束 </span></span>
</li>
</ol>
<p>
其中,mkpart指令为创建新的分区,分区类型有:primary,logical,extended三种,文件系统类型有:fat16,fat32,ext2,ext3,linux-swap等,开始与结束标记区分开始与结束的位置(默认单位为MB)
</p>
<p>
<strong>示例</strong>
</p>
<ol class="dp-xml">
<li class="alt">
<span><span># parted /dev/sdc mkpart primary ext3 1 2G </span></span>
</li>
</ol>
<p>
ext3的主分区,从磁盘的第1MB开始分区,到2GB的位置,大小为2GB的主分区
</p>
<ol class="dp-xml">
<li class="alt">
<span><span># parted /dev/sdc mkpart primary ext3 2G 4G创建 </span></span>
</li>
</ol>
<p>
创建一个容量为2GB的分区,从硬盘的第2个GB位置开始分区,到第4个GB的位置结束。
</p>
<p>
<strong>3、修改分区表格式</strong>
</p>
<ol class="dp-xml">
<li class="alt">
<span><span># parted /dev/sdc mklabel gpt </span></span>
</li>
</ol>
<p>
<img title="Linux硬盘分区 fdisk 和 parted命令详解" alt="Linux硬盘分区 fdisk 和 parted命令详解" border="0" src="https://zhuji.jb51.net/uploads/img/202305/6c7c4ace646409892ca76dfc366f0f18.jpg"></p>
<p>
<strong>4、删除分区</strong>
</p>
<ol class="dp-xml">
<li class="alt">
<span><span># parted /dev/sdc rm2使用 </span></span>
</li>
</ol>
<p>
rm指令可以删除分区
</p>
<p>
利用pared命令除了基本的分区创建和删除外,还可以进行分区检查,调整分区大小,还原误删除分区等操作。
</p>
<p>
原文链接:https://mp.weixin.qq.com/s/2eYED64-Nj7EMlY2HpEZ_g
</p>
頁:
[1]