如何使用加密分区将空间从 /home 重新分配到 /root?

如何使用加密分区将空间从 /home 重新分配到 /root?

我的计算机是 Windows 7 和 ubuntu (12.04) 的双启动系统。我的 ubuntu 分区有加密的根目录和主目录。问题是,/root 分区有一段时间几乎已满(94% 到 98%)。由于空间不足,我无法在不经过仔细选择的情况下运行更新。我尝试清理根目录,但清理的内存永远不超过 100 mb。/root 分区有 5.5GB 的空间,这显然不够,尽管这比我最初使用的指南推荐的要多。基本上,我的 /home 上有大量可用空间,我想缩小它并将可用内存重新分配给 /root。我不知道如何处理加密分区上的调整大小。

此外,我确实有大量完全未分配的空间(约 25gb)可用,因此如果将其中一些空间添加到 /root 是一个更简单的过程,那么一些相关说明也将非常有帮助。我仍然是 Linux 的初学者,因此非常希望能够提供清晰、详细的信息(和解释)。

最后,我阅读了 ResizeEncryptedPartitions 帖子,但在将可用空间添加到加密分区时遇到了问题。

答案1

我的建议是分三步进行。

首先,解密你的主分区。
其次,按常规调整大小
。第三,重新加密你的主分区。

从技术上来说,不需要拆箱,但如果出现问题,您有更好的机会恢复。

这里是半官方文件。请注意,它并没有表明你先解密。这只是我的个人喜好。

因此,从更高层次来看。您想将主分区缩小,将根分区扩大。这很简单。我再次喜欢解密 - 加密,但这基本上只是意味着将文件复制到临时分区,然后复制回新的更大(或在本例中更小)的分区。同样,这完全是 tase,如果您按照文档操作,您应该应该没问题。

这就是我会做的
0. 进行完整备份(您已经拥有这个权利)
1. 在某个地方(例如 USB 硬盘)创建一个足够大的临时 ext3 分区,然后将主分区中的所有内容复制过去sudo cp /home/ /tmp/partition/ -R
2. 删除主分区
3. 调整根分区的大小
4. 在剩余空间中创建一个新的主分区
5. 将文件从 /tmp/partition 复制回 /home
6. 您可能需要修复权限,这取决于具体情况。

相关内容