![在磁盘上创建分区时,我是否必须为所有磁盘创建分区?](https://linux22.com/image/1589010/%E5%9C%A8%E7%A3%81%E7%9B%98%E4%B8%8A%E5%88%9B%E5%BB%BA%E5%88%86%E5%8C%BA%E6%97%B6%EF%BC%8C%E6%88%91%E6%98%AF%E5%90%A6%E5%BF%85%E9%A1%BB%E4%B8%BA%E6%89%80%E6%9C%89%E7%A3%81%E7%9B%98%E5%88%9B%E5%BB%BA%E5%88%86%E5%8C%BA%EF%BC%9F.png)
我是新手,正在安装 ubuntu 和 windows(双启动)。我现在正在缩小磁盘空间。我有一个剩余 50 gb 的 ssd 和一个剩余 850gb 的 1 tb hdd。我要在其中安装 ubuntu,所以我必须在那里为它腾出空间,但我是否也必须缩小 hdd 才能在 ubuntu 中访问它?谢谢
答案1
事实上,您必须在磁盘上找到必要的空间才能安装附加操作系统。如果这些必要的空间位于磁盘的未分配部分,只要空间足够大,就没有问题。但如果所需的空间只能在现有和已使用分区的未使用部分找到,就必须缩小这些分区,但这并不总是可行的,而且这种操作是有风险的。
我建议将 /home 目录安装在自己的分区上。这会使升级更加简单。
答案2
基本上,驱动器就是一个空间桶。要将该空间用于特定用途,您需要一些支持基础设施。您可以使用容器(分区)来定义用于该目的的空间。如果您想存储文件或操作系统,则需要一个文件系统来跟踪内容。您可以格式化分区以创建文件系统。
您可以将整个驱动器设为一个分区,也可以将空间划分为多个分区以用于不同目的。在裸驱动器上,您可以随意分割空间。您可以选择保留部分空间(未分配),以备将来使用;无需同时在所有地方创建分区。
如果有未分配的空间,您可以根据需要分割出其中的块并创建分区。如果未分配的空间紧邻分区(且位于其右端),您可以调整分区大小以扩展到未使用的空间。
如果您没有任何未分配空间并且需要额外的分区,您通常可以从仍有一些可用空间的分区中窃取空间用于新分区。您可以通过缩小现有分区来实现这一点,这样会留下未分配的空间,您可以在其中放置一个(或多个)新分区。
Windows 附带一个用于缩小 Windows 分区的工具。它使用起来很简单,但操作起来比较复杂,而且确实存在一些风险。在硬盘上,现有的 Windows 文件可能分散在最初分配给它的空间中。Windows 还会将一些系统文件固定在该分区的正中央,因此,即使大部分空间仍未使用,如果不进行一些手动干预来处理这些固定文件,您也无法将该分区缩小一半以上。
风险主要来自管理您要缩小的区域的文件系统。 删除该空间的过程可能会留下一些损坏。
因此,缩小空间并不像单击按钮那么简单。如果出现问题,您希望备份能够恢复。在硬盘驱动器(但不是 SSD)上,您需要做一些准备,例如对分区及其可用空间进行碎片整理,以使所有内容集中在将保留的区域中,并处理锚定文件(如果您需要将其缩小一半以上)。缩小后,即使您没有收到有关损坏的警告,运行 chkdsk 也是一个好主意。
以上内容将为您提供一些背景信息。您可以看到,在如何以及在何处划分空间以及如何为 Ubuntu 划分和分配空间方面,需要考虑一些事项。例如,理想情况下,您应该为 Ubuntu 创建三个分区;一个用于操作系统(根分区),一个用于文件和自定义(主分区,这也有助于创建备份和进行升级),还有一个交换分区,它提供一些虚拟内存和在系统休眠时保存所有内容的地方。此外,如果您想在 Ubuntu 和 Windows 之间共享文件,需要考虑如何最好地做到这一点。
如果您用相关细节扩展问题,人们将能够提出具体的建议。