我决定将硬盘分成两个分区,以便将操作系统 (Linux Mint) 和主文件夹分开。这个想法总体上不错,但我没有估计分区的大小,结果导致其中一个分区几乎已满,而另一个分区几乎为空。
我当前的“布局”:
- sda5:挂载为“/”,目前剩余约 1 GB 空间
- sda6:挂载为“/home”,当前可用空间约为 35 GB
为了增加一些复杂性,在安装 Linux 时,我勾选了“加密我的主文件夹”选项,因此我猜测 sda6 上的数据很可能被加密了。
另外:我在同一块硬盘上安装有 Windows,它占用了分区 sda1-sda4。
我想以某种方式平衡可用空间,甚至将这两个分区合并为一个分区 - 我对这两种方式都满意。问题是我不想破坏任何东西并被迫重新安装我的 Linux。我该如何正确地做到这一点?
答案1
家庭加密应该使用 eCryptfs,它只加密文件而不是整个分区(没有 LUKS,对吗?),所以只需将主文件(磁盘上的加密版本,而不是登录时解密和可见的版本)复制到其他地方(另一个分区)并告诉系统新主目录在哪里(编辑的/etc/fstab
/home 条目)就可以了。
零步骤备份不可替代的数据。重新下载和重新安装操作系统和程序很容易,但个人数据可能不那么容易。
如果您只想缩小/移动一个分区并扩大另一个分区,则使用实时 ISO(USB/DVD/等)和 gparted 应该可以。
- 启动实时 ISO(USB/DVD/等),这样你的 sda5 和 6 就不是安装
- 运行 gparted 来缩小 sda6,可选择移动它(这样 sda5 旁边就有可用空间),然后扩大 sda5。
要将主目录从 sda6 移至 sda5,您只需复制/移动文件并编辑/etc/fstab
,但如果 sda5 中没有足够的空间,则可能需要先缩小分区并扩大 sda5。这也是对您的主目录进行完整备份的好时机,然后删除主目录的分区(sda6),然后扩大 sda5 并复制文件。
askUbuntu 中的一些有用问题:
- 将主文件夹移动到第二个驱动器
- 调整位于 Windows 分区之后的 2 个分区的大小(涉及缩小 Windows 分区,因此不完全适用于您)
- 如何在单个 / 分区下安装 Ubuntu 后创建单独的 home 分区