分区工具的状态?

Linux中的分区工具状态如何? 建议使用哪些工具,哪些工具可以远离? 即我对fdiskcfdisksfdisk以及gnu-fdisk包中的fdiskcfdisk变体感兴趣。 这些天的“转到”解决方案我将假设parted

我问这个是因为我多年前曾经使用cfdisk ,但现在我坐在这里有一个新的3TB磁盘, cfdisk显示完全错误的信息,它显示的分区大小为375GB,可用空间,即使有一个分区为3TB,没有空闲空间。 如果我从gnu-fdisk包切换到cfdisk ,它将显示正确的信息,但现在fdisk.gnu-fdisk将不显示任何内容。 同时默认使用Ubuntu的常规fdisk会正确显示内容。 sfdisk似乎工作,但缺乏对较新的GPT分区表的支持。

这些工具中基本上有一半似乎不能正常工作。 那么我应该忘记他们并从现在开始做任何事情吗? gdisk工具是否准备好迎接黄金时段,或者使用GPT有任何缺点吗? 还有其他我应该注意的工具吗?

要使用GPT磁盘,您需要基于libparted( parted ,GParted等)或我的GPT fdisk( gdisksgdiskcgdisk )工具。 后者采用Ubuntu gdisk包IIRC。 既然你说你熟悉cfdisk ,我建议你查看cgdisk ,因为后者是以前者为模型,但是对于GPT磁盘。

就个人而言,我会避免使用GNU fdisk包; 它是尝试在libparted上打一个类似fdisk的用户界面,但结果是省略了使fdisk值得开始的function。

编辑(2017年3月):

旧的fdisk和相关工具( sfdiskcfdisk )现在也支持GPT。 IIRC,Ubuntu 14.10或15.04是Ubuntu的第一个版本,附带更新的工具,因此除非您运行旧的发行版,否则应该使用它们。 我检查的最后一次,我的GPT fdisk为GPT特定的function提供了更全面的支持,但fdisk及其兄弟对于大多数日常操作应该没问题。

出厂状态/空白复位

如果硬盘分区有问题,我发现有用的一件事是创建一个可启动磁盘:

(该网站有免费版)

  • 可启动ISO上还有一些其他function,但我不需要它们

  • 这有助于我将硬盘重置为完全空白的工厂状态并从头开始

  • 特别有用的是,在用于Linux之前它是Windows机器的可引导磁盘,或者由于某些其他原因磁盘未被操作系统安装CD正确识别。

但是在一种情况下(不确定原因)我不得不处理删除GPT分区表,但这是一个相对容易的任务(在下面的链接中解释):

  • 如何从HDD中删除GPT?

不确定这是不是你想要的……但也许它会有所帮助

关于在大型驱动装置上移除GPT的警告,请参见下面的评论

  • 谢谢棒! 🙂