Device Boot Start End Blocks Id System
/dev/sdb1 1985 23975935 11986975+ f W95 Ext'd (LBA)
/dev/sdb2 * 23975936 24180734 102399+ 7 HPFS/NTFS/exFAT
/dev/sdb3 24180736 233895934 104857599+ 7 HPFS/NTFS/exFAT
/dev/sdb4 233895936 1250263039 508183552 7 HPFS/NTFS/exFAT
/dev/sdb5 2048 23975935 11986944 1 FAT12
扩展分区包含一些恢复工具。分区 sdb3 上安装了 Windows 8。分区 sdb4 有一些随机数据(视频、音乐等)。
是否可以在 sdb4 上安装 Ubuntu,以便可以在 Windows 和 Linux 上访问其上的数据?或者任何其他方式而无需删除恢复分区?
谢谢!
答案1
你得到的是这样的:
extended partition holding one logical partition
primary partition
primary partition
primary partition where you want to install Linux
这是一个相当尴尬的配置。问题是您的主分区表已达到最大容量,因此您无法创建另一个主(或扩展)分区;而要创建其他逻辑分区,您需要移动和/或调整所有三个主分区的大小。
可以通过多种方式解决这个问题。以下是我推荐的方法:
- 备份所有重要数据。(您应该已经有这样的备份。)
- 使用 Windows 分区工具进行收缩,
/dev/sdb4
以便分区末尾有足够的可用空间来安装 Linux。 - 下载我的修复零件程序。您可以使用 Windows 版本,也可以使用包含它的 Linux 紧急光盘。如果我没记错的话,Parted Magic附带 FixParts。
- 使用 FixParts,使用
r
选项转换/dev/sdb5
为主分区。 - 使用该
l
选项转换/dev/sdb4
为逻辑分区。 - 输入
s
对分区进行排序。这将确保它们在磁盘上按顺序排列,这样就不会比没有顺序排列时更令人困惑。 - 键入
p
以查看分区表并验证它们是否全部存在。(请注意,FixParts 不显示扩展分区,因此如果您没有看到扩展分区,请不要担心。) - 如果一切顺利,请键入
w
以保存您的更改。 - 如果有必要,请重新启动进入 Linux。
- 启动 GParted 并使用它来扩展扩展分区,现在应该位于结尾磁盘,覆盖原来的
/dev/sdb4
(现在将是/dev/sdb5
)以覆盖磁盘末尾的可用空间。 - 安装 Ubuntu。它应该在磁盘末尾创建新的逻辑分区。
答案2
您不能只安装在包含数据的分区上...我倾向于使用 Windows 分区大小调整工具(例如 Paragon HDD Manager),它可以调整该分区的大小,以便它有足够的空间容纳您想要保存的内容,然后将剩余部分转换为可用空间...然后您可以尝试将 Linux 安装到该可用空间中(使用安装磁盘上的分区工具 - 手动对其进行分区)。
...所以简短的回答是“不”...在没有进行调整分区大小和为Linux创建新空间的准备工作的情况下...希望您将该空间转换为第4个主分区或第2个扩展分区时不会遇到问题
如果以下 FAT32 分区上没有什么特别重要的东西...也许也可以删除它,并在将前一个驱动器调整为卷组后将所有可用空间变成卷组,然后您可以在其中创建多个逻辑卷...使用它们进行 Linux 安装,并作为共享分区
- 您能澄清一下哪个是恢复分区吗?