![通过 LiveUSB 备份不同驱动器上的 /home 文件夹](https://linux22.com/image/1142322/%E9%80%9A%E8%BF%87%20LiveUSB%20%E5%A4%87%E4%BB%BD%E4%B8%8D%E5%90%8C%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8A%E7%9A%84%20%2Fhome%20%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我有两个硬盘:sda 和 sdb。Ubuntu 和所有程序都安装在 sda 中,我使用 sdb 来存储我的文件;sdb 已半满。
我目前正在尝试解决启动问题。进入系统的唯一方法是通过 LiveUSB,通过它我可以查看两个 sdX 驱动器。
在我做任何激进的事情之前或者愚蠢,我想知道我是否可以使用 LiveUSB 中的备份工具将我的系统备份到 sdb 驱动器中。当然,我可以使用 sudo 将整个 /home 文件夹复制到另一个驱动器,但当我最终能够启动时,这不会有太大帮助或者以防我最终决定从头重新安装 Ubuntu 并需要恢复我的旧设置。
这里有人可以帮忙吗?
答案1
实时磁盘中的备份工具并不完整。安装所有必要的组件以使备份正常工作很棘手。您可以/home
使用命令更简单地备份您的文件夹cp
。
您可以通过以下方式执行此操作:首先安装目标备份设备(由于它是您的/dev/sdb
设备,因此可能已经安装)。
为您的目的地创建一个备份区域并执行以下两个命令之一:
$ sudo cp -pvau ~//mnt/备份目录/
在上述命令中,/mnt/backupdir
是您将备份空间的备份目标目录。它将在该/mnt/backupdir
文件夹中创建一个以您的用户名命名的文件夹。
该空间可以在驱动器的一个分区上创建/dev/sdb
。
或者,您可以使用以下命令备份整个“/home”文件夹:
$ sudo cp -pvau /home/mnt/备份目录/
此命令将生成一个名为“Personal Home”的文件夹,/mnt/backupdir/home
其下有您的个人主文件夹。
复制参数为:
p - 保留所有权和时间戳 v - 在过程中提供详细输出 a - 存档(对所有文件和文件夹执行递归复制) u – 如果目标中已经存在已更改的文件,则更新这些文件。
您说过,您担心某些“激进”行为可能会导致您的个人数据丢失。
安装或重新安装 Ubuntu 不会触及您/home
在安装分区上创建的文件夹或任何其他文件夹,除非您特别选择格式选项。只要你没有勾选格式您的个人数据将被保留。
始终备份重要数据非常重要。但安装过程会提示您,如果选择格式化,数据将被删除且无法恢复。此外,如果您不勾选格式化选项,它仍会提示您将删除并重新创建哪些目录(系统文件夹)。
答案2
您的设置在 /Home 中是完整的,因此即使您使用 USB 驱动器,也不会有问题。否则,您可以尝试 Clonezilla。它是一个实时 Linux。
答案3
如果您的主目录有单独的分区,则无需移动这些文件。您只需格式化根分区,您的数据将保留在 /home 分区中。如果您需要复制数据,请连接另一个 USB HDD 或闪存驱动器。