我当前的系统分布在两个驱动器上:
- 40GB 适用于
/
和/swap
(dev/sdb
) - 1TB 适用于
/home
(dev/sdc
)
由于我的/home
驱动器空间不足,并且存储空间很便宜,所以我购买了一个 2TB 的驱动器,目的是/home
也在该驱动器上进行扩展(因此/home
分布在两个驱动器/3TB 上)。
我期望这会自动发生(尽管我不知道为什么我期望如此,真的),驱动器已安装(dev/sda
),格式化为ext4
,但我不知道下一步该怎么做。这容易吗,有没有可以做到这一点的工具?
我已阅读以下问题:
但我无法将这些建议拼凑起来,使我能够理解,也无法明白它如何实现:
- 扩展
/home
, - 自动安装新驱动器。
我已经使用 Ubuntu 近三年了,但我还需要学习...叹息。
答案1
这里有两个可以在单个挂载点合并两个分区的软件包:
unionfs-fuse - Fuse implementation of unionfs
mhddfs - file system for unifying several mount points into one
答案2
正如我在评论中提到的,创建符号链接可能是实现目标的最简单方法。走这条路有一个缺点,我会在最后解释一下。
您需要执行以下操作:
- 找到新 2TB 驱动器的挂载点。如果驱动器当前已挂载,则可以通过运行命令轻松找到此信息
mount
- 该命令将列出所有当前挂载的驱动器/分区。 有了挂载点后,您可以通过运行以下命令在主目录中创建指向该文件夹的符号链接:
ln-s[挂载点] ~/次要
这将在您的
/home
目录中创建一个名为的文件夹secondary
,其中包含 2TB 驱动器的所有内容。现在,无论何时您想将某些内容保存到 2TB 驱动器,只需将其保存在该secondary
文件夹中即可。
现在你可能已经发现了这种方法的缺点。虽然设置起来很简单,但它不会自动为你在驱动器上分割内容。你必须自己做这件事。如果你愿意,你可以复制一个文件夹的所有内容在将您的主目录(如Music
或Desktop
)复制到您的 2TB 驱动器,然后在上面的命令中将“secondary”替换为该文件夹的名称。
答案3
是的,您需要对 LVM 进行一些修改,但我认为一旦设置为 LVM 分区,您的数据就会丢失。如果您从一开始就使用 LVM,那会很棒,但如果您以后改变主意,那会很麻烦。我会备份您的所有数据并从头开始重新安装,并为 LVM 设置所有驱动器,然后恢复之前的数据。