排查 Azure Data Box Disk 中的数据复制问题
本文适用于 Azure Data Box Disk,并介绍如何排查将数据复制到磁盘时看到的任何问题。 本文还介绍了使用拆分复制工具时出现的问题。
使用 Linux 系统时的数据复制问题
本节详细介绍了使用 Linux 客户端将数据复制到磁盘时遇到的一些主要问题。
问题:将驱动器装载为只读
原因
不干净的文件系统可能会导致驱动器被装载为只读。
将驱动器重新装载为读写不适用于 Data Box Disk。 dislocker 解密的驱动器不支持此方案。 你可以使用以下命令成功重新装载设备:
# mount -o remount, rw /mnt/DataBoxDisk/mountVol1
虽然重新装载成功,但不会保留数据。
分辨率
在 Linux 系统上执行以下步骤:
为 ntfsfix 实用程序安装
ntfsprogs
包。卸载解锁工具为驱动器提供的装入点。 装入点的数量因驱动器而异。
unmount /mnt/DataBoxDisk/mountVol1
在相应的路径上运行
ntfsfix
。 突出显示的数目应与步骤 2 相同。ntfsfix /mnt/DataBoxDisk/bitlockerVol1/dislocker-file
运行以下命令以删除可能导致装载问题的休眠元数据。
ntfs-3g -o remove_hiberfile /mnt/DataBoxDisk/bitlockerVol1/dislocker-file /mnt/DataBoxDisk/mountVol1
执行干净卸载。
./DataBoxDiskUnlock_x86_64 /unmount
执行干净解锁和装载。
通过写入文件来测试装入点。
卸载并重新装载以验证文件持久性。
继续复制数据。
问题:复制后数据不存在时出错
原因
如果驱动器在装载后不包含复制的数据,则它可能是在以只读方式装载后重新以读写方式装载的。
分辨率
如果是这种情况,请参阅将驱动器装载为只读的解决方法。
如果不是这种情况,请从具有 Data Box Disk 解锁工具的文件夹中复制日志,然后联系 Azure 支持部门。
Data Box 磁盘拆分复制工具错误
下表总结了使用拆分复制工具在多个磁盘上拆分数据时出现的问题。
错误消息/警告 | 建议 |
---|---|
[信息] 正在检索卷: m 的 BitLocker 密码 [错误] 检索卷 m: 的 BitLocker 密钥时捕获到异常 序列未包含任何元素。 |
如果目标 Data Box Disk 处于脱机状态,则会引发此错误。 使用 diskmgmt.msc 工具将磁盘联机。 |
[错误]引发异常:WMI 操作失败: Method=UnlockWithNumericalPassword,ReturnValue=2150694965, Win32Message=所提供的恢复密码的格式无效。 BitLocker 恢复密码有 48 位。 请验证恢复密码的格式是否正确,然后重试。 |
使用 Data Box 磁盘解锁工具首先解锁磁盘,然后重试该命令。 有关详细信息,请转到 |
[错误]引发异常:目标驱动器上存在 DriveManifest.xml 文件。 这表明可能已使用不同的日志文件准备了目标驱动器。 若要向同一驱动器添加更多数据,请使用之前的日志文件。 若要删除现有数据并将目标驱动器重复用于新的导入作业,请删除驱动器上的 DriveManifest.xml。 使用新的日志文件重新运行此命令。 |
尝试将同一组驱动器用于多个导入会话时,会收到此错误。 将一组驱动器仅用于一个拆分和复制会话。 |
[错误]引发异常:CopySessionId importdata-sept-test-1 引用了以前的复制会话,无法将其重复用于新的复制会话。 | 当尝试为新作业使用与以前成功完成的作业相同的名称时,会报告此错误。 为新作业分配唯一的名称。 |
[信息] 目标文件或目录名称超出了 NTFS 长度限制。 | 当目标文件因为文件路径太长而被重命名时,会报告此消息。 修改 config.json 文件中的 disposition 选项来控制此行为。 |
[错误]引发异常:错误的 JSON 转义序列。 | 当 Config.json 具有无效格式时,会报告此消息。 在保存文件之前使用 JSONlint 验证 config.json 。 |
后续步骤
- 了解如何排查验证工具问题。