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

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

由于只有 Windows ISO 文件,我将 Windows XP 安装到虚拟机中,然后将其移动到成功地到我的机器上的物理分区。

因为我进行了直接分区复制,从虚拟分区到物理分区,Windows 认为它​​仍然有 10GB 大小,但它所在的分区是 59GB。

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

Diskpart 只是拒绝该extend命令。

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

答案1

使用磁盘分区命令extend filesystem相反,它会扩展文件系统,即使它已被挂载。

(在微软论坛

答案2

您无法调整已安装分区的大小。这就是 diskpart 拒绝的原因extend

您需要启动 Ubuntu Live CD 或 U 盘。

然后运行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 身份运行它。

相关内容