如何通过添加额外的硬盘来增加 /home 中的空间?

Dav*_*ica 8 11.04 home-directory

我当前的系统分布在两个驱动器上:

  1. 40GB 用于//swap( dev/sdb)
  2. 1TB 用于/home( dev/sdc)

由于我的/home驱动器空间不足,而且存储空间很便宜,我购买了一个 2TB 驱动器,并打算/home在该驱动器上进行扩展(因此/home分布在两个驱动器/3TB 上)。

我希望这会自动发生(尽管我真的不知道为什么会这样),驱动器已安装 ( dev/sda),格式化为ext4,但我不知道下一步该去哪里。这很容易吗,有没有可以做到这一点的工具?

我已阅读以下问题:

但我无法以对我有意义的方式拼凑建议,或者它如何实现:

  • 的扩展/home
  • 自动安装新驱动器。

我已经使用 Ubuntu 快三年了,但我仍然需要学习......叹息。

enz*_*tib 5

以下是两个可以将两个分区合并到一个安装点中的软件包:

unionfs-fuse - Fuse implementation of unionfs
mhddfs - file system for unifying several mount points into one
Run Code Online (Sandbox Code Playgroud)


Nat*_*man 4

正如我的评论中提到的,创建符号链接可能是实现目标的最简单方法。走这条路有一个缺点,我将在最后解释它。

您需要执行以下操作:

  1. 找到新 2TB 驱动器的安装点。如果驱动器当前已安装,您可以通过运行命令轻松找到此信息mount- 该命令将列出所有当前安装的驱动器/分区。
  2. 获得挂载点后,您可以通过运行以下命令在主目录中创建指向该文件夹的符号链接:

    ln -s [安装点]   ~/辅助

    /home这将在您的目录中创建一个名为的文件夹secondary,其中包含 2TB 驱动器的所有内容。现在,每当您想要将某些内容保存到 2TB 驱动器时,只需将其保存到secondary文件夹中即可。

现在您可能已经发现了这种方法的缺点。尽管设置很简单,但它不会自动为您在驱动器上分割内容。你必须自己做这件事。如果您愿意,您可以将主目录中的Music文件夹(例如或Desktop)中的所有内容复制到 2TB 驱动器,然后将上述命令中的“辅助”替换为该文件夹的名称。