我在一台配备 Core i5 Ivy Bridge 处理器的 HP PC 上运行 Ubuntu 16.04。我正要换到另一台配备 Core i7 Kaby Lake 的 HP PC。因此硬件有所不同。我将在新 PC 上全新安装 Ubuntu 18.04。
我的问题是将主文件夹从旧 PC 移动到新 PC 的最佳方法是什么?我不太关心设置或 .folder 文件。我只想移动所有数据。我计划重新安装我使用的大多数软件的新版本。我认为这样做会比克隆硬盘并在新 PC 上进行升级更干净/更新鲜(这是真的吗?)。我只需要重新配置设置。这样就没问题了。
至于数据,我过去曾遇到过用户访问权限等问题。我不熟悉 Linux 中的用户/组 ID 命令,也不知道如何处理它们。那么,在避免访问权限问题的同时,将主文件夹中的所有数据移动到新 PC 的最佳方法是什么?我的主文件夹大约有 80 GB,我可以使用 1TB 的外部硬盘。
答案1
假设这user16
是您旧用户Ubuntu 16.04,而user18
将成为您新Ubuntu 18.04。
在您的外部驱动器上创建一个
tempfolder
,它将保存您的文件。将文件复制
/home/user16/
到外部硬盘:
sudo cp -R /home/user16/* /path/to/your/mounted/external/drive/tempfolder
然后将它们复制到您的新主文件夹中Ubuntu 18.04:
sudo cp -R /path/to/tempfolder/* /home/user18/
之后只需修复您的权限:
sudo chown -R user18:user18 /home/user18/
如果使用图形界面,则只需将主文件夹的内容移动到外部磁盘,然后返回到新的 Ubuntu 18.04,然后使用显示的命令更改权限即可。该命令使用-R
参数以递归方式更改指定文件夹内所有文件和文件夹的所有权,在指定用户user18
之前,在指定组之后。通常,您的默认用户具有与您的用户名相同的组名。:
user18
:
您确实需要 root 权限才能成功解决您的权限问题。