Linux 中的分区工具现状如何?哪些工具值得推荐,哪些工具我应该远离?也就是说,我对软件包中的、以及和变体fdisk
感兴趣cfdisk
。我sfdisk
猜现在的“首选”解决方案是?fdisk
cfdisk
gnu-fdisk
parted
我之所以问这个问题,是因为我几年前曾经使用过cfdisk
,但现在我坐在这里,手里拿着一个新的 3TB 磁盘,却显示完全错误的信息,它显示一个分区的大小为 375GB,并且有可用空间,即使只有一个 3TB 的分区,也没有可用空间。如果我从包中cfdisk
切换到,它会显示正确的信息,但现在什么都不显示。同时,Ubuntu 默认自带的常规程序会正确显示内容。似乎可以工作,但缺乏对较新的 GPT 分区表的支持。cfdisk
gnu-fdisk
fdisk.gnu-fdisk
fdisk
sfdisk
基本上这些工具中有一半似乎都不能正常工作。那么我是不是应该忘掉它们,parted
从现在开始用它们做所有事情?这些gdisk
工具是否已经准备好迎接黄金时段,或者使用 GPT 有什么缺点?还有其他我应该注意的工具吗?
答案1
要使用 GPT 磁盘,您需要基于 libparted(parted
、GParted 等)或我的GPT fdisk(gdisk
、、sgdisk
和cgdisk
)工具。后者包含在 Ubuntugdisk
软件包中,如果我没记错的话。既然你说你熟悉cfdisk
,我建议你看看cgdisk
,因为后者是仿照前者设计的,但适用于 GPT 磁盘。
就我个人而言,我会避免使用 GNU fdisk 包;它试图在 libparted 之上添加一个类似 fdisk 的用户界面,但结果却是省略了本来fdisk
有价值的功能。
编辑(2017 年 3 月):
较旧fdisk
和相关的工具(sfdisk
和cfdisk
)现在也支持 GPT。如果我没记错的话,Ubuntu 14.10 或 15.04 是第一个附带更新工具的 Ubuntu 版本,因此除非您运行的是较旧的发行版,否则您应该拥有这些工具。据我上次检查,我的 GPT fdisk 为 GPT 特定功能提供了更全面的支持,但fdisk
和它的同类工具应该可以满足大多数日常操作。
答案2
出厂状态/空白重置
如果在硬盘分区方面遇到问题,我发现有帮助的一件事就是创建一个可启动磁盘:
(该网站有免费版本)
可启动 ISO 上还有一些其他功能,但我不需要它们
这帮助我将硬盘重置为完全空白的出厂状态并从头开始
当它在用于 Linux 之前曾是 Windows 机器的可启动磁盘时,或者由于其他原因该磁盘无法被操作系统安装 CD 正确识别时,它尤其有用。
然而在一种情况下(不确定为什么)我必须删除 GPT 分区表,但这是一个相对容易的任务(在下面的链接中解释):
不确定这是否是你想要的……但也许它有帮助
请参阅下面关于在大型驱动器上删除 GPT 的警告的评论
- 谢谢 Rod!:-)