![使用 Windows 8.1 双启动,我应该在 HDD 和 SSD 上创建哪些分区?](https://linux22.com/image/854785/%E4%BD%BF%E7%94%A8%20Windows%208.1%20%E5%8F%8C%E5%90%AF%E5%8A%A8%EF%BC%8C%E6%88%91%E5%BA%94%E8%AF%A5%E5%9C%A8%20HDD%20%E5%92%8C%20SSD%20%E4%B8%8A%E5%88%9B%E5%BB%BA%E5%93%AA%E4%BA%9B%E5%88%86%E5%8C%BA%EF%BC%9F.png)
我从未使用过 Windows 以外的任何操作系统,但决定尝试 ubuntu 14.04。我的 SSD 上有 30GB 的可用空间,HDD 上有 200GB 的可用空间。现在我应该创建哪些分区?
我真的不知道 ubuntu 中的文件系统是如何工作的。我读了很多资料,得到了很多相互矛盾的信息。
在 Windows 中,我将 SSD 用于操作系统和较小的程序,将 HDD 用于较大的程序、游戏和其他大文件。我想对 ubuntu 做类似的事情。我还希望能够在 Windows 和 ubuntu 之间交换文件而不会互相干扰。
那么显然 /root 应该放在 SSD 上,因为这样可以最大程度地利用 SSD 的速度?/root 应该有多大?
我似乎还需要一个 /home 分区。如果我的某些程序应该放在 SSD 上,而另一些程序应该放在 HDD 上,我应该把它放在哪里?是否可以在两者之间“分割”/home?或者我可以在 home 之外安装程序吗?如果可以,这样做有什么缺点?我是否应该在 home 上安装程序,或者它只是 ubuntu 相当于 Windows 的 Appdata,程序本身应该放在完全不同的地方?
最后,关于交换空间呢?关于交换空间有很多相互矛盾的信息。有人说你根本不需要它,有人说它应该是固定大小,有人说它需要更大,你的内存越多。我有 8GB 内存,我几乎从来没有完全用过,我也不打算让它休眠。
所以据我所知,交换空间基本上是内存全部使用时的备用空间。如果我没有交换空间,最糟糕的情况是什么?如果我有更多的内存,为什么它需要更大?如果我已经有更多的“实际内存”,我难道不需要更少的“备用”空间吗?另外,我为什么需要额外的分区?据我所知,Windows 只是在普通分区上使用普通文件 pagefile.sys,该文件的大小可以轻松更改。拥有额外分区有什么好处?
另外,如果我确实需要交换,我应该把它放在哪里?有些消息来源说这会更快地磨损 SSD,其他人则说 20 多年内都不会有问题,并且交换在 SSD 上的好处非常大。
抱歉,如果我的问题听起来很愚蠢,我是长期的 Windows 用户,只是想尝试一下 ubuntu。
在此先感谢您为 Ubuntu 初学者提供的任何帮助!
答案1
为了帮助您解决困惑:
/root
是不是系统安装的目录。它是“全能系统管理员”的主目录,称为root 用户(用户名是root
,用户ID=0)
你可能想到的是根目录. Windows 有多种的根目录,C:
等等D:
。大多数其他操作系统,包括 Linux,只一根目录:/
。系统安装在其各个子文件夹中:/bin
,/boot
,/usr
, ...
没有程序会安装到/home
。这是用户拥有自己的目录的地方,例如/home/sebastian/
对我来说。这是您存储自己的东西的地方(例如C:\Users\username\
在 Win 7 或C:\Documents and Settings\username\
XP 上)。程序只在此处存储配置内容。大多数程序都会安装在 的某个地方/usr
。
我现在写的内容是基于个人观点的,每个人对此都有不同的看法。我无法向您推荐任何方案,您必须选择:
场景 1(无交换,您必须使用 8GB RAM(应该足够了)):
- 使用 SSD 安装核心系统(挂载点
/
) - 因为只有 30GB,所以你应该放到
/home
HDD 上
场景 2(8GB SWAP):
- 在 SSD 上创建一个 8GiB 交换分区,将剩余部分用于核心系统(
/
) - 在硬盘上创建一个分区
/home
- 创建另一个分区
/usr
- 我建议使用 100GiB 的 HDD
/home
和 100 的HDD/usr
,但这取决于你
答案2
我使用双启动器已经将近 4 年了,但我还没有看到 Ubuntu 需要并利用 SSD 速度。因此,出于数据安全原因,我建议将 Ubuntu 安装在 HDD 上,让 SSD 处理 Windows。
您至少需要 2 个分区:
1) 一个 ext(建议使用 ext4),即 /。在此分区中,您将拥有 /home、/root 和所有内容。
2) 交换分区。以前,建议将交换分区设置为 RAM 容量的两倍。现在,您不再需要这样做。只需在 HDD 末尾创建一个 8GB 交换分区即可。
至于 / 分区,大小取决于您要做什么。我的 / 是 30GB。
您安装的程序将位于 / 分区中。
所以:
1)创建一个~35GB基本的硬盘上的 ext4 分区(最好位于分区表的开头,如果不是,位于结尾也可以),挂载点为:/
2)在硬盘上创建一个 8GB 的分区(最好在分区表的末尾)并选择“用作:交换区域”
这样一切都会好的。希望我的建议对你有帮助。欢迎来到 Ubuntu!
答案3
Ubuntu 本身需要至少 5 GB 的可用磁盘空间。
您可以在 SSD 上为 Ubuntu 创建一个 30 GB 的分区,但我认为您的意思是 Windows 上有 30 GB 的可用空间,因此如果您创建一个 30 GB 的分区,Windows 将没有剩余的可用空间,这会给 Windows 带来问题。
因此,您可以在 SSD 上为 Ubuntu 创建一个 20 GB 的分区(Windows 无法使用 Ubuntu 分区)。您将/
为此分区使用挂载点,它基本上是根文件系统。如果您使用 Ubuntu 的包管理器,您的所有应用程序也将存储在这里。这应该不是问题,因为大多数程序都不是那么大,而且您有大约 10 GB 的可用空间(Ubuntu 将为其应用程序保留一些空间)杂志和/root
目录)。
如果您有一个非常大的应用程序,您可以在您的目录中自行编译它home/bin
。或者,如果您使用 Steam,您可以选择将您的库存储在您的home
目录中。
然后在硬盘上创建一个分区/home
。这是存储所有个人文件(如文档、下载、视频、设置)的分区(如Users
Windows 中的目录)。由于它可能包含“大数据”,因此最好在硬盘上创建此分区。
该swap
分区与 Windows 中的交换文件相同。它是虚拟 RAM。如果您有足够的 RAM 并且不需要休眠,则不需要它。如果您需要它,您可以swap
在安装 Ubuntu 后随时创建一个分区,或者您可以创建一个交换文件。
此外,Windows 和 Ubuntu 都可以在 NTFS 上读写(但您不能在 NTFS 上安装 Ubuntu)。因此,如果您想在两者之间共享文件,请创建(或使用现有的)NTFS 分区。