我试图从一个单一的磁盘驱动器系统迁移到双磁盘驱动器软件raid-1系统上已经有一个运行系统 。 这意味着使用raid-1格式化和安装新的ubuntu不是一个选项。
在这个过程中,我必须将主磁盘(/ dev / sda1)中的内容复制到已安装的RAIDarrays(/ dev / md0)。
第一次尝试复制:
sudo cp -dpRx / /mnt/md1
第二次尝试复制:
sudo rsync -avxHAXS --delete --progress / /mnt/md1
他们俩都以警告告终。 不知道他们是否成功结束。
我应该使用哪个命令 (从上面的两个或其他的东西像dd )和哪些参数为了让md1 RAIDarrays准备下一次重新启动?
编辑 :
这是我第一次尝试从“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]
使用rsync命令。 它保留了你所关心的一切,你已经指定了一切重要的东西。
然后在完成后,从一个实时媒体启动(Ubuntu也有活动磁盘)并再次执行rsync 。 这不需要很长时间,因为rsync足够聪明,可以跳过已经复制的文件。 这将确保你不会丢失任何东西,比如分区中的文件( /dev想到)或已经加载的encryption的主目录。 在重新启动后执行此操作是一个好主意,因为在系统启动时可能会有一些正在运行的应用程序的剩余部分,而这些应用程序在closures后通常会被清理干净。
这是由于内核熔丝驱动程序中长期存在的问题。 gvfs是一个虚拟文件系统,用于将您浏览的networking共享资源映射到Nautilus。 它只能被用户访问,而不能被root用户访问。 错误在于,根目录甚至无法stat()目录来查看它是不同的文件系统,因此根据-x标志跳过它。
你可以忽略这些错误。