这是我当前的分区表:
其中/dev/sda8
是我当前运行主操作系统的分区 -特里克尔GNU/Linux(您可以看到它的挂载点为/
)。这/dev/sda1
是包含 Windows XP 的主分区。
我想调整大小/dev/sda1
(大小:50GB;已用 27.97GB),即想将其减少到 30GB(拆分为 30GB + 20GB)。所以,我首先 Unmounted /dev/sda1
。
现在当我使用调整大小/移动选项(从右键单击菜单中) 将出现以下窗口:
这问题就是它不允许减少分区!为什么?(因为它是主分区?)
最后如何调整大小(缩小/分割)/dev/sda1
?
注意:- Gparted 从 Trisquel (GNU/Linux) 运行。
答案1
在调整任何基于 ntfs 的分区的大小之前,您需要确保所有文件都已推送到分区的开头。这是通过在 windowsXP 中对分区运行碎片整理过程来完成的。从 Windows 分区中删除任何临时文件或任何其他您不需要的内容也可能很有用。此外,删除 Windows 交换文件也可能有所帮助,因为碎片整理工具通常不会移动它。在调整分区大小之前,您可以安全地从 Linux 中删除页面文件,或者您可以在 Windows 中关闭交换文件。
答案2
我的猜测是Windows XP 在分区的末尾放置了一个主文件表,以防止您调整它的大小。您应该能够从 XP 中移动主文件表。也许您还需要对 Windows 分区进行碎片整理?最后,您确定卸载了 sda1 吗?在终端中运行df
并确保在输出中的任何位置都看不到 /dev/sda1,然后关闭并重新打开 GParted
答案3
尝试在 Windows 中运行 chkdsk 和/或 scandisk [以排除坏扇区和其他不一致问题],然后尝试调整大小。