将 Linux(在我的例子中为 LMDE2)安装到新驱动器(SSD)并正确复制 /home 文件的正确方法是什么?
两个硬盘上的分区方案是相同的:
- /dev/sda1 linux-swap
- /dev/sda2 /
- /dev/sda3 /home
我想我的做法是错误的。我使用 nemo 将 /home/andrew 文件夹的内容简单地复制到两个外部硬盘驱动器(用于冗余)。然后我在新的 250GB SSD 上安装了新的 LMDE2。然后,我将 /home/andrew 文件夹从外部硬盘驱动器移动到我的新操作系统,并删除了安装程序创建的 /home/andrew。由于文件权限的原因,这造成了各种各样的问题。我尝试使用以下命令更改文件权限
sudo chown -R andrew:andrew /home/andrew
哪种工作有效,但我仍然遇到问题。例如,我无法从终端打开 gedit。
sudo gedit
我的 /home/andrew 文件夹中的 .Xauthority 出现一些错误。
然后我尝试了这种方法。我启动到实时 USB 并:
sudo rsync -aXS --progress /media/mint/250GbStorage/andrew /media/mint/(long uuid)/home
然后我再次运行安装程序
/dev/sda2 as /
/dev/sda3 as /home
安装程序只是创建了一个默认的 /home/andrew 文件夹,我的所有文件都出现在 /home/home/andrew 中。删除 /home/andrew 并将 /home/home/andrew 重命名为 /home/andrew 只会产生与以前相同的问题。
我的最终方法是安装操作系统,然后使用 nemo 将我的文档、桌面、音乐等单独从 /home/home/andrew 复制到 home/andrew ,一切正常。 (我没有复制配置文件。
是我没有正确备份我的家庭文件吗?如果我因错误备份家庭文件而搞砸了,我该如何恢复?我已经删除了原来的分区?
我尝试在谷歌中的许多排列中搜索此内容,但找不到我理解的解决方案。很多人说您应该将文件放在单独的 /home 分区中,但没有明确的指南解释在新驱动器上安装新操作系统的简单方法以及如何迁移文件。
谢谢
答案1
在第一次尝试中,您本身没有做错任何事。只是有些文件,例如.Xauthority
具有特殊含义/用途,不应将其从一个系统复制到另一个系统。但不复制所有隐藏文件(即点文件)也不是一个好主意,因为您会丢失许多可能想要保留的自定义设置。然而,在任何正在运行的 X 会话之外进行复制会有所帮助,甚至无需使用您的用户名进行登录。
如果您能够保留旧磁盘,则可以在新磁盘上安装操作系统,然后将旧磁盘用作 /home。几次成功登录后(这将确保需要升级/替换的文件),您可以将所有内容移动到新的 SSD 硬盘。