我有一个 64 位系统,配有 500 GB 硬盘和 8 GB RAM。我尝试双启动 Ubuntu 16.04.2 和 Windows 10。我使用通用 USB 安装程序安装 GParted live 0.28.1amd64,当我启动它时,我在 Windows 分区旁边看到两个警告图标,当尝试创建 Linux 分区时,允许的最大大小和最小大小相同。我收到的一条警告消息如下:
无法读取此文件系统的内容!因此某些操作可能不可用。原因可能是缺少软件包。ntfs 文件系统支持需要以下软件包列表:ntfs-3g / ntfsprogs
图片链接如下
https://i.stack.imgur.com/Ucyxj.jpg
未知分区旁边的另一条警告消息是
无法检测文件系统!可能的原因有: - 文件系统已损坏 - GParted 无法识别该文件系统 - 没有可用的文件系统(未格式化) - 缺少设备条目 /dev/sda3
图片链接如下
https://i.stack.imgur.com/l97Vw.jpg
请帮助 Ubuntu 社区!我被这个问题困扰了好久,我真的想回去学习编程和 Ubuntu!!
答案1
首先,始终使用 Windows 自己的磁盘管理应用程序缩小/扩展 NTFS 分区。 使用gparted 管理 EXT4/swap 分区。
使用 Windows 磁盘管理应用程序时,如果您无法充分缩小 Windows 分区,则可能是因为存在不可移动的文件(如交换文件或休眠文件)。您需要暂时禁用交换文件,您可能需要重新启动,进行碎片整理,然后重试收缩操作。完成后记得重新启用交换。
其次,您在 gparted 中看到的 sda3 和 sda4 旁边的警告标志可能至少对于 sda4 来说,是可以解决的。检查以确保已安装 ntfs-3g。它可能已经安装了。
类型terminal
:
sudo dpkg -l ntfs-3g | grep ii
如果此命令没有结果,则表示您没有安装它,而您可能应该安装它...
sudo apt-get update
sudo apt-get install ntfs-3g
如果您的目标是双启动 Windows 和 Ubuntu,您需要执行以下操作来禁用fast startup
并hibernation
:
在 Windows 中:
- 启动进入 Windows
- 打开电源控制面板
- 选择
change what the power buttons do
- 选择
change options that are unavailable
- 取消选中
fast startup
- 关闭电源控制面板
- 打开管理命令提示符窗口
- 类型
powercfg /h off
- 类型
chkdsk /f c:
- 同意在下次重启时运行 chkdsk
- 重新启动 Windows 以让 chkdsk 在驱动器 C 上运行: