显然是方案三。有类似经验的飘过。实际上我都是重造一个新平台,通过网络zfs send过去。
思路是利用nc 和 dd的能力,dd 可以获取一个文件的某个部分数据,比如0-1000g, 1000-2000g,... nc可以启动tcp服务器,接受多个网络流并且输出到stdout 先在接受电脑上启动好nc服务 nc -k -lU /tmp/t.socket | zfs recv -f sn640/data 分块发送到usb硬盘, 先发送999g zfs send pg@0602 | dd bs=1GB...
这还不包括将运行备份守护程序的单独用户,他们至少应该能够读取所有目录以备份其内容,如果需要,还可以写入并重新创建它们。在本例中,可以通过对目录拍摄快照并使用zfs send|zfs recv将它们存储在单独的池中来完成备份,特殊的守护程序可以将它们放在磁带上。 现在,如果我们只想应用用户和所有者的组权限,以下命令就足够...
You could also try something like leavingopenssh speedrunning in a loop in the background while doing the network send|recv, and if it crashes, you know FPU save/restore (or usage in general) may be more on fire than desired. Put differently, "this is not a ZFS problem, your problem...
[--zfs-send-program-opts STRING] [--zfs-recv-program-opts STRING] [--zfs-recv-program-opt STRING] [--force-rollback-to-latest-snapshot] [--force-rollback-to-latest-common-snapshot] [--force] [--force-unmount] [--force-once] [--skip-parent] ...
速度最快的方法是将新盘直接组好。然后send/recv过去,不要拷贝。如果是网络send建议用nc,不要用ssh,...
思路是利用nc 和 dd的能力,dd 可以获取一个文件的某个部分数据,比如0-1000g, 1000-2000g,... nc可以启动tcp服务器,接受多个网络流并且输出到stdout 先在接受电脑上启动好nc服务 nc -k -lU /tmp/t.socket | zfs recv -f sn640/data 分块发送到usb硬盘, 先发送999g zfs send pg@0602 | dd bs=1GB...
速度最快的方法是将新盘直接组好。然后send/recv过去,不要拷贝。如果是网络send建议用nc,不要用ssh,...
Use a direct tcp connection (with socat and busybox nc/mbuffer) for the actual zfs send/recv stream. All control commands are still executed via the ssh connection. The first address pair is used for connecting to the target host from the source host and the second pair is for listening...
先在接受电脑上启动好nc服务 nc -k -lU /tmp/t.socket | zfs recv -f sn640/data 分块发送到usb硬盘, 先发送999g zfs send pg@0602 | dd bs=1GB count=999 skip=0 iflag=fullblock | cat > /mnt/usb0/pgbak.part1.zfs 第二次就把skip设置为999,如果只有1.5t,那么不要count参数,就会自动到最...