由于只有 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 身份运行它。