我的主驱动器 (D:) 容量为 500GB。我还有两个备份驱动器(容量均为 250GB)。
我想备份 500GB 驱动器的内容并将其分布到两个 250GB 驱动器上。
7-zip 允许以 .tar 文件形式存储并创建多个部分文件(例如:38 x 10GB .tar 文件 = 总共 380GB)。问题是它只能将文件写入一个驱动器。而一个驱动器的空间太小了。
是否有其他工具(可能是 CLI)允许写入一个磁盘直到其写满然后切换到下一个驱动器?
仅供参考:跨区卷不是一种选择。我需要与动态卷(例如跨区卷、条带卷)不兼容的 BitLocker。
答案1
-p
一个名为 DAR (Disk ARchiver) 的程序有暂停每个“切片”的选项:
dar -c "/cygdrive/i/Library" -R "/cygdrive/d/" -s 222G -p
因此我将切片大小设置为 222GB:。-s 222g
创建第一个切片后,我进入 Windows 的磁盘管理并更改驱动器号,以便下一个驱动器获得起始驱动器的驱动器号。
然后我按继续。
为了恢复,我可以为第二个切片创建一个符号链接。
mklink E:\Library.2.dar F:\Library.2.dar
恢复命令如下:
dar -x "/cygdrive/e/Library" -R "/cygdrive/c/Users/.../..." -O -v
确实有点麻烦,但总体来说还不错。
DAR 还可以进行差异备份。我以后可能会探索一下。
-R
是创建档案和恢复档案的目标。
-c
创建一个档案。
-x
提取一个档案。
/cygdrive/<drive_letter>
是一些基于 Windows 的文件系统的解决方法(因为该工具最初是用于 Linux 的)。