将整个文件系统复制到安装了 raid-1 阵列的文件夹中

将整个文件系统复制到安装了 raid-1 阵列的文件夹中

我在尝试着迁移从单磁盘驱动器系统到双磁盘驱动器软件 raid-1 系统已经有正在运行的系统就行了。这意味着格式化并使用 raid-1 重新安装 ubuntu 不是一种选择。

在此过程中我必须复制内容从主磁盘(/dev/sda1)到已安装的 raid 阵列(/dev/md0)。

首次尝试复制:

sudo cp -dpRx / /mnt/md1

第二次尝试复制:

sudo rsync -avxHAXS --delete --progress / /mnt/md1

两部影片都以警告结尾。不确定是否成功结束。

哪个命令我应该使用(从上面两个或其他类似的东西dd)和哪些参数为了让 md1 raid 阵列为下次重启做好准备?

编辑
这是我第一次尝试“cp”命令时收到的警告信息:

cp: cannot stat `/home/george/.gvfs': Permission denied

这是我第二次尝试“rsync”命令时收到的错误消息:

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]

答案1

使用rsync命令。它会保存您关心的所有内容,并且您已指定所有重要内容。

然后,在您完成后,从实时媒体启动(Ubuntu 也有实时磁盘)并rsync再次执行此操作。这不会花很长时间,因为 rsync 足够智能,可以跳过已经复制的文件。这将确保您不会丢失任何东西,例如分区中已安装东西的文件(/dev想到了)或已安装加密的主目录。重启后执行此操作是个好主意,因为您可能有一些在系统启动时同步时运行的应用程序的残留物,这些残留物通常会在关机后清除。

答案2

这是由于内核 fuse 驱动程序中存在一个长期存在的错误。gvfs 是一个虚拟文件系统,用于映射您在 nautilus 中浏览的网络共享等内容。它仅供用户访问,而不能供 root 用户访问。错误在于 root 甚至无法 stat() 该目录以查看它是不同的文件系统,因此根据标志跳过它-x

您可以忽略这些错误。

相关内容