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

Linux磁盘分区的核心在于使用fdiskparted工具对块设备进行逻辑划分,并通过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用于验证分区信息,这种命令式操作避免了交互式输入的错误风险,特别适合批量部署场景。

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

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

格式化文件系统

常用的文件系统包括ext4xfs

  • 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://idctop.com/article/403631.html

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

相关推荐

  • html图片添加说明怎么做?html图片添加说明文字教程

    在HTML中为图片添加说明,最规范且利于SEO的做法是使用标签包裹标签,这不仅能提供语义化的描述,还能显著提升搜索引擎对图片内容的理解能力,很多站长在搭建网站时,往往只关注文字内容的优化,却忽略了图片这一重要的流量入口,图片加载速度快、视觉冲击力强,但如果缺乏准确的文字说明,搜索引擎就无法“读懂”图片里的内容……

    服务器宽带 2026年6月7日
    4400
  • 百度发布全新《百度搜索算法规范详解》

    百度最新算法规范的核心逻辑已从单纯的“链接与关键词匹配”彻底转向“以用户真实体验为中心的内容价值评估”,这意味着只有具备深度原创、结构清晰且能直接解决用户问题的内容,才能在2026年的搜索生态中获得稳定的高排名,搜索引擎的本质是连接人与信息的桥梁,而算法则是这座桥梁的质检员,2026年的百度SEO不再是与机器博……

    2026年6月18日
    2210
  • 广州DDos高防ip解决方案,DDos高防IP哪家效果好?

    面对日益复杂的网络攻击态势,企业业务连续性的核心保障在于构建“清洗+高防IP+智能调度”的立体防御体系,广州作为华南互联网经济中心,企业面临的DDoS攻击呈现流量大、类型多、持续时间长的特点,单纯依赖本地带宽或基础防火墙已无法抵御T级攻击,最有效的策略是采用高防IP隐藏源站,将攻击流量牵引至清洗中心进行清洗,只……

    2026年3月31日
    8700
  • 香港服务器走什么线路快?CN2线路为什么速度最快?

    香港服务器访问速度最快、最稳定的线路,首推CN2 GIA(全球互联网接入)直连线路,其次是CN2 GT线路,再次是优化后的BGP多线线路,对于追求极致速度和稳定性的企业级用户而言,CN2 GIA是目前的终极解决方案,其具备高带宽、低延迟、强抗波动能力的特性,能够确保中国大陆用户访问香港服务器时获得接近本地访问的……

    2026年3月4日
    12700
  • WordPress网站怎么搬家?WordPress网站迁移教程

    WordPress网站搬家最稳妥的方式是通过数据库导出导入配合文件传输,核心在于保持域名解析指向新服务器IP并修正站点URL配置,网站迁移听起来像是一场复杂的数字迁徙,但实际上它更像是一次精密的器官移植,许多站长在面临主机到期、服务器性能瓶颈或更换服务商时,往往因为担心数据丢失或网站瘫痪而迟迟不敢动手,只要理清……

    2026年6月25日
    1800
  • 如何修改华为服务器带外地址和华为账号邮件地址?,怎么修改

    修改华为服务器带外地址和华为账号邮件地址,分别通过iBMC管理界面和华为官网账号中心即可完成,核心在于正确配置网络参数和完成邮箱验证,华为服务器带外地址修改方法带外地址是服务器远程管理的生命线,默认IP通常需要根据环境调整,修改前,请确认你已准备好新IP地址、子网掩码、默认网关,并确保这些地址不会与现有网络冲突……

    2026年7月31日
    400
  • HTML能直接操作数据库吗?html连接数据库教程

    HTML本身无法直接操作数据库,必须通过后端语言(如Python、Java、Node.js)或服务器端脚本作为桥梁,将前端请求转化为数据库指令,从而实现数据的增删改查,很多初学者容易陷入一个误区,认为只要精通HTML标签,就能直接操控MySQL或MongoDB,HTML只是一种标记语言,它负责页面的结构和展示……

    2026年6月3日
    3200
  • xyz域名为什么便宜 xyz域名有价值吗

    xyz域名便宜是因为其作为通用顶级域名的定位策略及早期市场扩张需求,但其价值取决于品牌匹配度与SEO潜力,对于追求性价比和国际化布局的企业而言,它具备显著的商业价值,在域名注册市场中,xyz域名的价格常年处于低位,这常常让新手站长或初创企业感到困惑:如此低廉的价格是否意味着它缺乏价值?域名价格的波动往往与注册局……

    2026年6月21日
    2000
  • html网站免费模板哪里下载?免费html模板源码下载

    2026年HTML网站免费模板依然是中小企业和个人开发者构建静态页面的高性价比首选,但需警惕“免费”背后的代码冗余、响应式适配缺陷及SEO基础缺失问题,建议优先选择符合W3C标准且结构清晰的开源模板,在数字化转型的下半场,流量成本日益高昂,许多初创团队、自由职业者以及小型工作室在搭建官网时,依然将目光锁定在“H……

    2026年6月7日
    4500
  • CentOS各版本怎么选?CentOS7和8哪个好用

    CentOS 8 已停止维护,生产环境首选 Rocky Linux 或 AlmaLinux 作为 1:1 替代品,个人学习或测试环境可考虑 CentOS Stream 或 Ubuntu Server,选择 Linux 发行版不再是简单的“哪个好用”,而是基于业务连续性、社区支持度以及长期维护成本的战略决策,过去……

    2026年6月23日
    1500

发表回复

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