如何调整 NTFS 卷的大小以填充分区?

Cal*_*ius 4 windows

只有 Windows ISO 文件,我将 Windows XP 安装到虚拟机,并成功地将它移动到我机器上的物理分区。

因为我做了直接分区拷贝,从虚拟分区到物理分区,windows认为它还有10GB大小,但它所在的分区是59GB。

有什么方法或黑客可以让它识别整个分区吗?当然没有数据丢失,尊重我的 ext4 或其他 linux 分区 Windows XP 不知道。

Diskpart 干脆拒绝这个extend命令就可以了。

编辑:我也听到人们在使用 GParted 调整分区大小时遇到​​同样的情况。

小智 9

请改用diskpart命令extend filesystem。它扩展了文件系统,即使它已安装。

(在微软论坛上找到的命令)


Cal*_*ius 5

您无法调整已挂载的分区的大小。这就是为什么 diskpart 拒绝extend.

您需要启动 Ubuntu live CD 或 pendrive。

并运行 ntfsresize

这里有一个小教程:http : //linuxtechres.blogspot.hu/2007/08/how-to-use-ntfsresize-from-command-line.html

基本上它说:

您需要执行以下命令:

  • fdisk -l 找出要触摸的分区。
  • ntfsresize --info /dev/<parition> 获取分区信息。
  • ntfsresize --no-action --size <new volume size> <partition>进行试运行。(您可以使用大小为单位,例如 12000M)
  • ntfsresize --size <new volume size> <partition>做调整大小。这将安排 chkdsk 检查,以便启动 Windows 以完成它。

您需要加入disk组才能执行该操作或以 root 身份运行它。