我有一台双启动 Windows Ubuntu 笔记本电脑,并且 Ubuntu 分为多个分区(p4 和 p5),因此我的主文件夹不在主 Ubuntu 分区上。
那么我一定是不小心卸载了 Python 或者以其他方式破坏了我的 Ubuntu 22.04.01(或 22.04.02?)安装,并且我根本无法启动到 Ubuntu。
所以我格式化了 p4 并安装了新的 Ubuntu(桌面 22.04.03 LTS,略有升级),安装为/
.
现在,当我转到~/
主文件夹时,我看不到旧文件。
我在 中找到了它们/media/myname/home/myname
。
在安装过程中,我没有看到关于如何将现有的 p5 主分区设置为主分区(保留我的文件,而不是格式化该分区)的明显选项。
如果我搞砸了安装,下次尝试时应该选择什么设置,以便我的主文件回到原来的位置?
或者说如何在不重新安装的情况下修复它?
(我不明白https://askubuntu.com/a/926856/48214,并且我确实使用了相同的用户名,所以显然这还不够。正如如何以最简单的方式重新安装 Ubuntu?和Keep /home的答案安装 Ubuntu 14.04 时建议的目录,我格式化了/
但未/home
格式化,希望它也能用作 /home
我的新主文件夹,但它没有。)
快速 GUI 修复
打开应用程序“磁盘”,然后单击具有旧
/home
分区的驱动器。它可能看起来像这样:你可能会说
/dev/nvme0n1p5
and themounted at:
will be/media/myname/home/
或类似的话。您将看到一个新窗口打开:
使其看起来如上图所示。特别是,按以下顺序:
UUID=Abunchofnumbersandletters
/home
注意默认值是“home”分区所需的唯一选项。当前选项“nosuid、nodev、nofail”适用于要临时安装的分区(和驱动器),例如外部 USB 驱动器中的分区。
一般来说,挂载点
/media/$USERNAME/something
用于临时挂载将来可能存在或不存在的分区。这些临时分区仅为当前用户安装。/home
应安装以便所有用户都可以访问和使用他们自己的“Home”文件夹,例如/home/myname/
、home/myspouse/
等/home/mychild/
。单击OK以保存更改。
/etc/fstab
或者,您可以使用编辑文件sudo
并添加以下行:请注意,第一行(以 开头
#
)是供您将来参考的注释。您可以更改它以满足您的需求。更改Abunchofnumbersandletters
为分区的正确 UUID。然后重新启动计算机。如果一切顺利,您将在主文件夹中看到旧文件。
清理
一旦您对一切按预期工作感到满意,您可能需要删除
/home
安装过程中在安装点内创建的文件夹。您必须从 Live Ubuntu 安装 USB 启动才能执行此操作。从 Live USB 启动时,请使用尝试 Ubuntu选项。
在 Dock 中查找 Ubuntu 安装分区(您称之为“P4”):
不要选择P5分区!如果这样做,您将丢失所有文件和文件夹!我在下面显示了 P4 和 P5 的等效内容:
导航到文件夹
/media/ubuntu/blablabla/home
,其中blablabla
是UUID
您的/
分区 (P4) 的文件夹。首先确保您的重要文件不在
/media/ubuntu/blablabla/home/Your_USERNAME/Documents/
etc中。如果满意,请删除该文件夹/media/ubuntu/blablabla/home/Your_USERNAME/
。不要删除该
/media/ubuntu/blablabla/myname/
文件夹。这是您的主分区的挂载点。如果删除它,您的计算机将无法启动。希望这可以帮助
这可以通过在 上永久自动安装第二个分区来完成
/home
,即在 中添加一行/etc/fstab
。或者,可以使用实用程序“磁盘”。如果您想使用安装程序来实现此目的,则需要选择“其他”。这允许您手动分配分区,即您的第一个分区应安装在
/
,第二个分区包含您的主目录/home
。确保“格式”复选框已关闭非常重要。