分区工具的状态?
Linux中的分区工具状态如何? 建议使用哪些工具,哪些工具可以远离? 即我对fdisk
, cfdisk
, sfdisk
以及gnu-fdisk
包中的fdisk
和cfdisk
变体感兴趣。 这些天的“转到”解决方案我将假设parted
?
我问这个是因为我多年前曾经使用cfdisk
,但现在我坐在这里有一个新的3TB磁盘, cfdisk
显示完全错误的信息,它显示的分区大小为375GB,可用空间,即使有一个分区为3TB,没有空闲空间。 如果我从gnu-fdisk
包切换到cfdisk
,它将显示正确的信息,但现在fdisk.gnu-fdisk
将不显示任何内容。 同时默认使用Ubuntu的常规fdisk
会正确显示内容。 sfdisk
似乎工作,但缺乏对较新的GPT分区表的支持。
这些工具中基本上有一半似乎不能正常工作。 那么我应该忘记他们并从现在开始做任何事情吗? gdisk
工具是否准备好迎接黄金时段,或者使用GPT有任何缺点吗? 还有其他我应该注意的工具吗?
要使用GPT磁盘,您需要基于libparted( parted
,GParted等)或我的GPT fdisk( gdisk
, sgdisk
和cgdisk
)工具。 后者采用Ubuntu gdisk
包IIRC。 既然你说你熟悉cfdisk
,我建议你查看cgdisk
,因为后者是以前者为模型,但是对于GPT磁盘。
就个人而言,我会避免使用GNU fdisk包; 它是尝试在libparted上打一个类似fdisk的用户界面,但结果是省略了使fdisk
值得开始的function。
编辑(2017年3月):
旧的fdisk
和相关工具( sfdisk
和cfdisk
)现在也支持GPT。 IIRC,Ubuntu 14.10或15.04是Ubuntu的第一个版本,附带更新的工具,因此除非您运行旧的发行版,否则应该使用它们。 我检查的最后一次,我的GPT fdisk为GPT特定的function提供了更全面的支持,但fdisk
及其兄弟对于大多数日常操作应该没问题。
出厂状态/空白复位
如果硬盘分区有问题,我发现有用的一件事是创建一个可启动磁盘:
(该网站有免费版)
-
可启动ISO上还有一些其他function,但我不需要它们
-
这有助于我将硬盘重置为完全空白的工厂状态并从头开始
- 特别有用的是,在用于Linux之前它是Windows机器的可引导磁盘,或者由于某些其他原因磁盘未被操作系统安装CD正确识别。
但是在一种情况下(不确定原因)我不得不处理删除GPT分区表,但这是一个相对容易的任务(在下面的链接中解释):
- 如何从HDD中删除GPT?
不确定这是不是你想要的……但也许它会有所帮助
关于在大型驱动装置上移除GPT的警告,请参见下面的评论
- 谢谢棒! 🙂