从作为iSCSI目标公开的ZFS池中恢复NTFS数据
这是我的愚蠢,数据绝不是至关重要的,现在是第一次学习经验,节省时间第二.
我通过napp-it中的裸骨指令设置了100GB的iSCSI目标.这是一卷LU. 然后我将我的Windows 7机器连接到iSCSI目标,将其格式化为NTFS,并使用一些大型iso文件传输测试其性能.然后我取消映射驱动器,重新连接到目标,并被迫再次格式化为NTFS. 就在那时我意识到我转移的文件只存在于iSCSI目标上.我投入了一点点然后继续我的事业.当我清理我的实验时,我注意到在这个屏幕上: 这是我的实验目标坦克/ iSCSI,它仍然有很多数据. 假设我的isos仍然在这个池中,我将如何恢复它们? 在写这篇文章的时候,我从www.runtime.org使用了GetDataBackup for NTFS.虽然它发现了两个以前的NTFS分区,但没有数据.
不幸的是,没有 – 除了你拍摄ZFS快照之外,没有比Windows更多的数据了.
要从ZFS公开到iSCSI,当它真正处理文件时表现得像原始磁盘,它需要在ZFS池上创建一个伪块设备作为文件.此特定文件通过iSCSI公开为空白“磁盘” – 允许Windows iSCSI启动器使用NTFS文件系统对其进行格式化.这与NFS或SMB等文件协议形成对比,其中文件系统根本不是NTFS,而Windows系统中的文件将直接存储为ZFS卷上的文件. 由于iSCSI暴露以这种方式工作,作为ZFS之上的文件暴露为磁盘,ZFS实际上无法知道从NTFS角度看什么是“免费”和“使用”什么.相反,它真正知道的是假磁盘文件有多大 – 以及用某种数据写了多少(这是REFER号码–86 GB,其中包括/ tank / iSCSI中的任何其他文件) . 除非拍摄快照,否则假磁盘中的数据是您可以使用的数据 – 但与普通磁盘一样,文件可能仍在磁盘上,只是没有文件系统指向它们.我不熟悉那个特定的工具,但是检查整个磁盘上的孤立文件可能会有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- azure – 尝试通过Microsoft Virtual Machine Converter进行
- Windows server 2012 R2下安装sharepoint2013
- .net – 如何导出CIL DLL中的方法,以便本地程序可以调用它?
- 在Windows中将胶乳插入Inkscape
- Windows上的LLMNR与Zeroconf vs. Bonjour
- 基于WIX的安装程序如何为32位和64位Windows操作系统进行COM
- 清单 – msvcp90.dll依赖于错误的msvcr90.dll?
- windows-phone-8 – NuGet在安装包时添加引用错误
- windows – 使用ShellExecuteEx启动外部应用程序并等待它初
- 是否可以在Windows主机上执行Vagrant Ansible配置程序?