在 root 和 home 分区中安装程序?

MrK*_*ish 11 partitioning ssd dual-boot root home-directory

我是一个新的 Linux 用户和一个 Windows 转换者。几年前我尝试过 Ubuntu(Dapper Drake)并且非常喜欢它,我正在我全新的 SSD 上安装 Xubuntu 13.10 和 Windows7!在这一点上,Windows 仍在安装中,因为我需要它,但是 Linux 正在安装,因为我想使用它!我做了很多研究,以前也玩过 Linux,但我仍然是新手,我有一些关于分区和程序安装的问题。

我的新 SSD 不大(120GB Samsung 840 EVO),我将使用旧的 800GB HDD 作为辅助驱动器。问题是,我计划尽可能多地使用 Linux;只有在我绝对需要时才切换到 Windows7。因此,我将对每个操作系统的 SSD 进行 50:50 的拆分(Linux 为 60GB,Windows 为 60GB)。我还计划将我的旧 800GB 硬盘分成 3 个分区:一些空间用于额外的 linux 程序,一些空间用于额外的 Windows 程序,然后是我所有数据(音乐、视频、文档等)的共享 NTFS 分区。 )。

所以总结一下我的空间情况:

  • ~60gb SSD + 200gb HDD for Linux..
  • ~60gb SSD + 200gb HDD for Windows..
  • ~400GB 共享 NTFS ..

这引出了我的问题......虽然我对我的 Windows 设置将如何工作(60gb C:驱动器,200gb D:驱动器等)有一个很好的了解,但 Unix/Linux 目录结构对我来说仍然很新,并且使这个过程有点混乱。我知道将“/”目录和“home”目录分开是可能的(并且很常见),而且——据我所知——“/”分区旨在包含系统特定的程序和数据,而“home”分区包含各种用户的程序和数据。

但是,我也听说您使用 APT 从存储库安装的大多数(如果不是全部)程序都安装在“/”目录中。作为使用音乐/艺术程序和玩游戏(可能占用大量空间)的人,这让我相信我需要一个大的“/”分区!

我还读到(从这里:http : //www.control-escape.com/linux/lx-partition.html)“主”目录是“所有用户特定文件的地方,你的数据在换句话说,存储。它大致相当于 MS Windows 桌面上的“我的文档”文件夹。但是,正如我上面提到的,无论如何我打算将所有非操作系统特定的数据(音乐、文档、视频等)保存在我的 ~400gb 共享分区上。这真的让我相信我根本不需要一个大的主分区,我应该专注于为“/”分区尽可能多的空间。而且,我还是听到其他人声称您的根分区只需要大约 10GB 的空间!?

编辑:另外,我刚刚发现 Steam 和 Wine 等程序占用了“home”目录中的空间。

所以我该怎么做?我基本上有 60gb 的 SSD 和 200gb 的 HDD 空间,除了 Linux 程序之外什么都没有。我的所有数据都将进入我的 400gb 共享 NTFS 分区,那么为“/”和“home”创建单独的分区是否值得?如果我在 60gb SSD 上同时安装 root 和 home,我怎样才能将额外的 200gb 硬盘空间用于更多 Linux 程序?我可以以某种方式在多个驱动器上扩展根,或者可能有一个符号链接或将两个驱动器连接在一起的东西?

正如我之前所说,我仍然是一个主要的 Linux 新手,所以可能有些东西我完全误解或忽略了。作为在我的 PC 上进行大量艺术/音乐创作和游戏的人,我倾向于很快用完大量程序空间,尤其是因为游戏和音乐库每年都在变得越来越大!感谢您的帮助,我期待着更多地了解 Linux!:]

use*_*186 10

我认为/SSD 中的单个分区(60GB,正如您所设想的)来保留 Ubuntu 的所有内容,包括/home文件夹。

单独的/home分区很有用:

(1) 当计划尝试不同的 Linux 发行版(也称为“发行版”)时

或者

(2) 当您可能想重新安装 Ubuntu 而不破坏/home.

第二个原因现在不太重要,因为较新版本的 Ubuntu 安装过程将检测现有的 Ubuntu 并在安装时提供保留 /home 文件夹。

另一方面,如果您将其/home作为文件夹保留,/则不必担心分配/多少以及分配多少/home。如果您的程序文件(游戏)占用更多空间,您所要做的就是将您的个人数据移动到硬盘上。

现在你一定在想为什么不放入/home硬盘?

我更喜欢/home在 SDD 中的唯一原因是因为/home它不仅存储您的个人数据,而且还存储您对所有程序的个人设置。这包括您对桌面或任何其他程序设置、浏览器书签等所做的更改。当您从 SSD 加载程序但个人设置在 HDD 中时,它会稍微减慢加载该程序的速度。将//home两者都保存在 SSD 中将使您获得最快的加载时间。

将音乐、视频、保存的游戏等大数据保存在硬盘中

包含大量数据的文件夹(例如 Video)可以位于 NTFS 分区中,并带有指向/home. 这在以下位置进行了详细解释:Windows Ubuntu 双启动 - 在操作系统之间共享文件

其他大的子文件夹/home可以是硬盘中的分区。例如,如果在 WINE 中安装了很多 Windows 程序和游戏,隐藏文件夹.wine就会变大。您可以ext4在硬盘中创建一个分区并挂载在/home/[your user name]/.wine(与Windows 不同,Linux 中的分区可以挂载为子文件夹。) Steam 游戏占用大量空间。您的 Steam 游戏在/home/[your user name]/.local/share/Steam. 看看Steam 游戏安装在哪里? 如果需要,您可以在 HDD 中创建一个单独的Steam( ext4) 分区。这些将需要对文件进行一次性编辑/etc/fstab。请参阅登录时挂载分区?有关如何在登录时挂载分区的更多信息。

我推荐 .wine 作为ext4分区而不是分区中的文件夹的NTFS原因是因为NTFS无法保留 WINE 存储在 .wine 文件夹中的设置和其他文件所需的 Ubuntu 使用的所有权和文件权限。

NTFS分区中的系统链接文件夹和ext4作为子文件夹安装的分区之间,/home您可以将所有大文件保存在 HDD 中,同时利用 SSD 保持系统运行速度。

如果/由于大型游戏和其他程序而导致SSD中的分区空间不足,您可以创建一个ext4分区并移动到/usr那里。然而,这需要一些计划、仔细的思考和执行。是否以及何时需要走那条路线,请提出一个单独的问题。

至于在安装程序//home查看进程和它的局限性这个优秀的解释是:软件在根分区或home分区安装在通过安装的短,程序Ubuntu软件中心,或命令apt-get将被安装在/。只有“静态二进制”编译程序可以安装(而不是复制)在子文件夹中/home并预期可以工作。

更多参考:

SSD + HDD 设置上的 Ubuntu 和 Windows 7 双启动分区

使用 /home 分区设置双磁盘 (SSD+HDD)

安装 Ubuntu 时是否需要 Intel Smart Response?

在 HDD 而非 SSD 上移动或安装应用程序