在没有格式化 /home 的情况下重新安装 Ubuntu,也没有任何旧的配置文件?

Miz*_*t H 28 home-directory system-installation disk-formatting

我有/home一个单独的分区。我想重新安装 Ubuntu。

我不想丢失我的个人文件/home(我已经有了备份,但我想避免恢复备份的麻烦)。我知道如何使用现有/home分区重新安装 Ubuntu,而不对其进行格式化,但我不希望以前 Ubuntu 的任何配置出现在新安装中。

换句话说,我想要一个全新的 Ubuntu 安装,包含我以前的个人文件,/home没有来自以前的 Ubuntu 安装的任何配置文件。这可能吗?我怎么能做到这一点?

我正在考虑/home在启动安装程序之前从 Live CD 中手动删除所有隐藏的配置文件(那些以“点”开头的文件),但我不确定文件权限是否允许我删除这些文件。我也不确定这是否足以不带上以前安装的任何配置设置。我认为出于“安全”原因,在尝试这样做之前先在这里询问会很好;)

Rol*_*ohn 20

我现在经常这样做 - 几乎每次我升级我的系统或(特别是)如果我切换到另一个发行版。我通常注销,转到控制台并直接以 root 用户身份登录(或根据系统配置,作为另一个用户并切换到 root 用户),cd 到 /home 文件夹并简单地将我的用户的主文件夹名称更改为“myUserName.bak” ”。例如:

sudo mv /home/myUserName /home/myUserName.bak
Run Code Online (Sandbox Code Playgroud)

安装后,我可以安全地将所有需要的数据移动到我的用户新创建的主文件夹中。(这也是思考您是否真的需要过去 2 年从未接触过的大文件文件夹的一个好点;))

按照评论的建议进行编辑:在您可以访问重命名的主文件夹中的文件和文件夹之前,您必须

sudo chown -R newUser.newUsersGroup /home/myUserName.bak
Run Code Online (Sandbox Code Playgroud)


mwm*_*mwm 5

我总是有一个 /home 分区与 / 分开,所以当我进行全新安装/升级时,当我进入“设置分区”步骤时,我选择一个用于 /(格式化),另一个用于 /home(不是格式化)但具有与前一个相同的文件系统(或兼容)。

然后,在创建用户时,我确保使用与之前安装相同的用户名,以便 /home/user 到达相同的位置。这样做的好处是它不会覆盖用户的目录。

因此,如果我有 /home/ mike,升级后我将再次在 /home 上挂载并创建用户mike以便它从 /home/ mike上的先前版本获取所有文件和配置文件。

这里唯一缺少的是需要备份/恢复的 /etc 配置文件。


Bil*_*all 1

我通过将隐藏文件和文件夹移动到一个单独的目录中(但我想删除它们也可以),然后完全按照 grahammechanical 在他的回答中建议的方式关闭并从 Live CD 安装来完成此操作。

我可以确认它有效(或者至少对我有效)。

如果您保留隐藏的文件和文件夹而不是删除它们,您可以使用它们有选择地恢复您可能决定保留的任何配置。


gra*_*cal 0

您可能是第一个尝试您想做的事情的人。所以,您可以告诉我们它是否有效。

我建议您删除那些以点开头的隐藏文件/文件夹(或者,如果您紧张,请将它们重命名为.somethingold),然后关闭并启动到 Live CD 并重新安装,而不标记/home为格式化。

重新安装的程序将创建新的点文件/文件夹。