超过 2TB 的硬盘,分区时就别再用 fdisk 了,得换成 gdisk 或 parted。原因很直接:fdisk 只支持 MBR 分区表,而 MBR 基于 32 位寻址,容量上限大约就是 2.2TB。这个边界一旦被越过,常见情况包括静默截断、直接报错,或者系统只认出前 2TB。相比之下,gdisk 和 parted 原生支持 GPT 与 64 位 LBA,不受这种容量限制。

如何在Linux中给磁盘分区

先把结论放在前面:别上来就急着用 fdisk,先确认磁盘容量,再看当前用的是哪种分区表;只要硬盘超过 2TB,就得改用 gdisk 或 parted,因为 fdisk 只支持 MBR,强行操作不是直接报错,就是白白浪费一部分空间。


怎么判断该用 fdisk 还是 gdisk?

关键看磁盘容量和现有分区表类型:


fdisk 创建主分区时为什么输完 +10G 还是失败?

常见错误是回车太快、没确认扇区范围,或磁盘本身有残留 LVM/RAID 签名:


格式化前漏掉这一步,mkfs 会报错

分区创建完不能直接 mkfs.xfs /dev/sdb1——得先确认设备节点存在且无占用:


挂载后 df -h 看不到,八成是 /etc/fstab 写错了

临时挂载 mount /dev/sdb1 /mnt/data 成功,但 df -h 不显示?重点查三点:

真正麻烦的从来不是命令记不住,而是新盘刚接上时你不知道它到底有没有分区表、内核认不认识、其他服务有没有偷偷锁住设备——这些细节不卡在第一步,后面全白干。

本文转载于:https://www.php.cn/faq/2977305.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。