Linux磁盘分区命令怎么用?fdisk分区具体操作步骤

Linux磁盘分区的核心在于使用fdisk或parted工具对块设备进行逻辑划分,并通过mkfs系列命令格式化文件系统,最后挂载至目录以供系统读写。

在服务器运维和Linux开发场景中,磁盘管理是基础中的基础,很多初学者面对黑底白字的终端界面时,往往感到无从下手,磁盘分区并非玄学,而是一套严谨的逻辑流程,本文将通过实操视角,拆解从查看设备到最终挂载的完整链路,帮助你在实际工作中快速定位问题并高效执行。参考2

Linux fdisk命令 – 管理磁盘分区
加载中
Linux fdisk命令 – 管理磁盘分区

如何查看当前磁盘状态与分区信息

在动手之前,必须明确“对手”是谁,你需要知道哪些磁盘空闲,哪些已经被占用,以及它们的文件系统类型。

业内专家指出,准确识别磁盘设备是避免误操作导致数据丢失的第一道防线,常用的命令组合如下:

  • lsblk:以树状结构展示块设备及其挂载点,直观清晰,适合快速浏览。
  • fdisk -l:显示详细的分区表信息,包括分区ID、起始扇区和结束扇区。
  • df -hT:查看已挂载文件系统的磁盘空间使用情况,-T参数可显示文件系统类型。

假设你插入了一块新的硬盘/dev/sdb,通过lsblk发现它没有任何分区,你需要进入分区阶段,需要注意的是,不同Linux发行版推荐的工具略有差异,Debian/Ubuntu用户更倾向于使用parted,而RHEL/CentOS用户则习惯使用fdisk。

fdisk命令分区详细操作流程

fdisk是Linux下最经典的交互式分区工具,它的逻辑是:进入交互模式 -> 创建分区 -> 写入表 -> 退出。

Linux磁盘分区命令怎么用?fdisk分区具体操作步骤

以下是针对/dev/sdb创建单个分区的标准步骤:

  1. 启动工具:
    执行sudo fdisk /dev/sdb,此时终端会进入fdisk交互界面,提示符变为Command (m for help):。

  2. 创建新分区:
    输入n并回车,表示新建分区,系统会询问分区类型,通常选择p(主分区)或e(扩展分区),对于单分区场景,直接回车默认即可,接着输入分区编号,通常为1。参考2

  3. 设定扇区范围:
    系统会询问起始扇区,直接回车使用默认值(通常从2048开始,对齐性能更好),询问结束扇区时,若希望使用全部剩余空间,直接回车即可;若需指定大小,可输入+50G表示创建50GB分区。

  4. 保存并退出:
    输入w并回车,这一步至关重要,它将分区表写入磁盘,若输入q则放弃更改。

写入成功后,内核可能不会立即识别新分区,此时需执行partprobe或重启系统,使内核重新读取分区表。

parted命令在GPT分区中的应用

当磁盘容量超过2TB,或需要使用GUID分区表(GPT)时,fdisk便显得力不从心,GPT支持更大的磁盘和更多的分区数量,是现代UEFI启动的标准配置。

parted支持命令行非交互模式,更适合脚本自动化,以下是使用parted创建GPT分区表的示例:

sudo parted /dev/sdb
(parted) mklabel gpt
(parted) mkpart primary ext4 1MiB 100%
(parted) print
(parted) quit

Linux磁盘分区命令怎么用?fdisk分区具体操作步骤

上述命令中,mklabel gpt初始化分区表,mkpart创建主分区,范围从1MiB到100%(即剩余所有空间)。print用于验证分区信息,这种命令式操作避免了交互式输入的错误风险,特别适合批量部署场景。

文件系统格式化与挂载实战

分区只是逻辑上的划分,要存储数据,必须格式化并挂载。

格式化文件系统

常用的文件系统包括ext4和xfs。

  • ext4:兼容性好,适合大多数通用场景。
    命令:sudo mkfs.ext4 /dev/sdb1
  • xfs:高性能,适合大文件和高并发写入,是RHEL/CentOS 7+的默认文件系统。
    命令:sudo mkfs.xfs /dev/sdb1

格式化过程会清除分区内所有数据,请务必确认设备路径无误。

挂载与自动挂载

格式化完成后,需要将分区挂载到目录树中。

  1. 创建挂载点:
    sudo mkdir -p /data

  2. 临时挂载:
    sudo mount /dev/sdb1 /data
    此时访问/data即可读写新分区数据。

  3. 永久挂载:
    修改/etc/fstab文件,添加一行配置:
    /dev/sdb1 /data ext4 defaults 0 0
    或使用UUID方式,更稳定:
    UUID=your-uuid-here /data ext4 defaults 0 0
    执行sudo mount -a测试配置是否正确,若无报错则配置生效。

常见问题排查与性能优化建议

在实际操作中,你可能会遇到挂载失败、性能瓶颈等问题。

  • 挂载失败

    Linux磁盘分区命令怎么用?fdisk分区具体操作步骤

    :检查dmesg | tail查看内核日志,通常会有明确的错误提示,如“Bad magic number in super-block”。

  • 性能优化:对于SSD,确保启用TRIM支持,对于HDD,考虑使用noatime挂载选项,减少元数据写入,提升读取速度。
  • 空间不足:使用df -h监控空间,结合du -sh 定位大文件。

行业共识认为,定期备份和监控是磁盘管理的核心,分区只是起点,后续的维护同样关键。

Linux磁盘分区命令使用方法常见问题解答

如何安全地删除一个已挂载的分区?

删除分区前必须先卸载,执行umount /dev/sdb1卸载分区,若提示“设备忙”,使用lsof +f -- /dev/sdb1查找占用进程并终止,卸载后,使用fdisk /dev/sdb进入交互模式,输入d删除分区,再输入w保存,切勿在未卸载状态下直接删除分区表,否则可能导致数据损坏或系统崩溃。

ext4和xfs文件系统有什么区别?

ext4支持在线收缩,而xfs不支持,xfs在处理大文件和并发写入时性能更优,且崩溃恢复速度较快,ext4兼容性更好,适合老旧系统或需要灵活调整大小的场景,对于新部署的服务器,若确定不需要收缩文件系统,xfs通常是更好的选择。

为什么分区后lsblk看不到新分区?

这通常是因为内核未重新读取分区表,执行partprobe命令通知内核更新分区信息,若仍无效,可尝试重启系统,确保使用的分区工具与磁盘类型匹配,例如在GPT磁盘上使用fdisk可能无法正确识别所有分区。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/403631.html

赞 (0)
Typecho伪静态怎么设置?Typecho伪静态规则Nginx配置
上一篇 2026年6月20日 11:46
个人云安全如何保证数据不被侵蚀?个人云存储数据泄露怎么防范
下一篇 2026年6月20日 11:52

相关推荐

  • 广州FPGA服务器创建网站怎么做,FPGA服务器建站教程

    在广州地区,利用FPGA服务器创建网站已成为追求极致性能与低延迟业务的首选方案,其核心优势在于硬件级加速带来的计算效率质变,相比传统CPU服务器,能为企业节省大量运营成本并显著提升用户体验,FPGA服务器构建网站的核心价值传统网站架构主要依赖CPU进行逻辑运算,面对高并发、大数据处理时往往力不从心,FPGA(现……

    2026年3月30日
    11000
  • html服务器控件和web服务器控件有什么区别?ASP.NET服务器控件有哪些

    HTML服务器控件和Web服务器控件的核心区别在于:前者仅保留HTML语义并在客户端渲染,后者在服务器端生成HTML并维护 ViewState 状态,性能开销更大但开发效率更高,在ASP.NET Web Forms的开发语境中,理解这两者的差异是优化应用性能的关键,许多初学者容易混淆这两个概念,导致在页面加载缓……

    2026年6月12日
    2900
  • 香港高防服务器游戏方案怎么选?游戏服务器高防配置推荐

    香港高防服务器是游戏行业应对DDoS攻击、保障低延迟体验的首选方案,其核心价值在于利用香港特殊的网络架构实现境内低延迟与境外高防护的完美平衡,游戏行业对网络稳定性有着近乎苛刻的要求,一次短暂的卡顿或掉线,可能导致玩家流失甚至口碑崩塌,随着游戏类型的多样化,从MMORPG到FPS,再到近年来兴起的云游戏,网络延迟……

    2026年6月17日
    5010
  • HTML图片怎么替换?HTML图片替换代码怎么写

    HTML图片替换的核心在于利用语义化标签、Alt属性优化及响应式SRCSET技术,在确保页面加载速度与SEO权重的同时,实现视觉体验的无损升级,在网页开发的日常维护中,图片替换往往被视为一个简单的前端切图任务,但实际上它牵涉到搜索引擎优化(SEO)、页面加载性能以及无障碍访问等多个维度的考量,许多开发者在更换素……

    2026年6月7日
    3310
  • HR数据库自连接怎么用?如何查询员工及其上级信息

    HR数据库中的自连接(Self-Join)是指在同一张表内,通过别名将表与自身进行关联,主要用于处理层级关系(如上下级)或同类对比(如员工与经理)的数据查询场景,在人力资源管理系统(HRMS)的日常运维中,我们经常遇到一种尴尬的情况:数据都躺在数据库里,但想要看清“谁向谁汇报”或者“同部门员工的薪资差异”,普通……

    网络与线路 2026年6月9日
    4000
  • 5118问答营销助手功能怎么用?5118问答营销助手怎么使用

    5118问答营销助手的核心价值在于通过海量真实问答数据反哺SEO内容创作,帮助企业在百度知道、知乎等平台低成本获取精准长尾流量,其本质是“数据驱动的内容策略工具”而非简单的自动发帖软件,在2026年的搜索引擎生态中,单纯依靠堆砌关键词的粗放式营销已彻底失效,百度算法对内容质量的判定标准更加严苛,强调“有用性”与……

    2026年6月23日
    1600
  • 互联网BI分析系统软件优势是什么?企业如何选择BI系统

    互联网BI分析系统的核心优势在于将杂乱数据转化为可执行的商业洞察,通过实时可视化与自动化流程,帮助企业实现从“凭经验决策”到“凭数据说话”的根本性转变,在数字化转型的深水区,企业不再仅仅需要存储数据的仓库,而是需要能够“思考”的大脑,传统报表工具往往滞后且静态,而现代BI系统则像是一位不知疲倦的分析师,24小时……

    2026年6月4日
    3600
  • html怎么设置字体颜色?html css修改字体颜色

    `,响应式设计与暗黑模式适配随着移动端流量占比持续攀升,静态的颜色设置已无法满足现代需求,用户可能在明亮的阳光下查看网页,也可能在深夜开启暗黑模式,媒体查询的应用利用CSS媒体查询,我们可以根据设备特性动态调整颜色,@media (prefers-color-scheme: dark) { body { bac……

    2026年6月4日
    4000
  • 会议电话品牌太多应该怎么选,哪个品牌性价比高?

    会议会议电话_会议是企业远程协作的基础工具,掌握其开启方式和选型要点直接决定会议效率,会议会议电话_会议怎么开会议会议电话_会议本质上是通过电话网络将多方参与者连接起来的语音会议模式,它不需要复杂设备,一部手机或座机就能参与,适合临时沟通或网络不佳的场景,开启一场会议会议电话_会议有明确的操作路径,按步骤执行即……

    2026年7月31日
    500
  • Shopify独立站到底好不好做?新手如何从零开始搭建

    Shopify本身是一个成熟且易上手的建站工具,但“好不好做”取决于运营能力而非平台门槛;想要有效果,必须从选品、视觉、流量和转化四个维度构建闭环,而非单纯依赖平台功能,很多人一听到“独立站”,脑海里浮现的都是高深莫测的技术代码或者烧钱的广告投放,Shopify的出现就是为了打破这种认知壁垒,它像是一个精装修的……

    2026年6月20日
    2900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注