WD mybook10T硬盘exfat变0字节恢复方法

news2024/11/26 0:45:15

WD的mybook系列应该全部是3.5寸台式机机械硬盘然后加了盒子做成了移动存储,单盘容量已经极高了,此类盘出厂的文件系统一般为exfat(可能是厂商为了方便mac客户使用)。下边这个案例就是我们经常遇到的exfat变0字节。

故障存储:WD mybook 25EE 10T/exfat 文件系统。

故障现象:

此硬盘是用来存储各种原始素材,某日客户查看一文件夹中数据时发现很多索尼摄像机拍的素材长度变成了0字节。 从幸存的xml文件中可以看出来,摄像机型号是:索尼ILME-FX3,视频编码为AVC,这也是索尼摄像机比较常用的视频编码。

图1:变为0字节的素材

故障分析:

由于客户在发现变成0字节后就没有再做过任何操作,所以这是一个典型的EXFAT文件系统导致的问题。关于EXFAT再来啰嗦下(不在码字了直接复制之前的分析):

exfat文件系统出错导致文件属性出错

   关于exfat之前说过很多次,但是近期使用此文件系统出问题的机率如此频繁,所以我再赘述下。exfat 全称是Extended File Allocation Table File System,扩展FAT文件系统,FAT就是之前FAT32中的“FAT”即文件分配表,这个表研究数据结构的人不算陌生,从字面意思就能看出,exfat并非全新的文件系统。微软开发此文件系统的目的是为了应对FAT32无法管理单个超过4G的文件,也是为了弥补NTFS日志型文件系统在闪存等小型存储设备中的不足(一个是默认的簇大小过小,一个是不断的读写日志对闪存是一种损耗)。

exfat在存储时使用两种方式,对文件进行分类:

  1. 无碎片文件,即连续存放的,通过在exfat目录项中记录首簇指针和长度来获取文件的链表。减少文件系统额外的IO时间,这个算是针对FAT32的升级。
  2. 存在碎片的文件,即不连续存放的。因为1是一种理想状态,需要各种条件满足才能达到,但是更多情况下是文件不得不以碎片的形式存在(比如经常删除或者使用空间快要达到上限),这种情况下仍然使用FAT32的FAT表进行文件的表链记录。目录项中只记录首簇指针和文件大小,通过首簇指针进行FAT表跳转,很熟悉的味道,和FAT32一毛一样。

这里不讨论exfat的优劣和传输速度,仅仅一点微软开发exfat初衷是为了解决闪存类的文件系统存储问题,为了弥补NTFS的不足,当然不能说exfat就不能用在非闪存上而是其适用最优对象是闪存类小型存储身设备(如SD卡),

很显然大容量的存储不在这个最优对象之内。

另外技术分析当文件长度变为0后,首簇指针也清0,通过文件头获取首簇指针跳转FAT表发现其FAT表链也清0了。也就是目录项->FAT表所有环节通通出错,目前尚不清楚这是个例还是仅在大型存储上存在,因为目前以我的经验至少没有发现在闪存类存在此问题,所以不好下结论,只能以“exfat的文件系统结构不适合管理大型存储“来做总结,在这里我们强烈建议如果您是视频从业者,在存储文件要用到微软文件系统时强烈建议”非闪存类的存储设备慎用exfat文件系统“避免因此导致数据出问题。

得出结论就是:在exfat中多数出错的文件是碎片化。

对exfat感兴趣的小伙伴可以到公众号爬楼查看博主的另一个视频帖”exfat想说爱你不容易”。

故障处理:

此类问题建议先使用CHS零壹视频恢复程序影视版中自带的”exfat 0字节CHS FS级算法“功能进行扫描,因为此算法是CHS在处理同类案例时总结的一种常见问题的解决方案,优点是速度快,对于大容量存储可以快速得到结果。

STEP1:运行程序选择10T存储设备,点击右键随便选择一个影视品牌这里我们选择“阿莱影视”->扫描小类选择”MOV”->点击高级设置

STEP2:高级设置->其它设置->勾选“开启CHS FS级算法->确定

 

STEP3:等待扫描完成

STEP3:查看数据,由于索尼摄像机本身不记录文件名,所以经过对比XML中的拍摄时间成功定位了客户所需要的素材文件。CHS零壹视频恢复程序影视版扫描完成后会列出拍摄时间、摄像机型号、视频编码、文件名等参数,经过客户对比所有变0字节的素材成功恢复,至此数据恢复工作完成。

对于exfat变0时间较长存在覆盖又或者是做过chkdsk的情况,建议使用CHS零壹视频恢复程序高级版进行扫描,具体方法参考公众号相关技术文章。

这就是WD mybook10T硬盘exfat文件变0字节的恢复方法,大家在遇到exfat变0字节的恢复问题时,可以和我们联系!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2124867.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用网卡的ap模式抓嵌入式设备的网络包

嵌入式设备不像pc上,有一些专门的工具比如wareshark来抓包,嵌入式设备中,有的可能集成了tcpdump,可以用来进行简单的抓包,但是不方便分析,况且有的嵌入式设备不一定就集成了tcpdump工具。 关于tcpdump工具…

[001-03-007].第07节:Redis中的事务

我的后端学习大纲 我的Redis学习大纲 1、Redis事务是什么: 1.可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化, 按顺序地串行化执行而不会被其他命令插入,不许加塞2.一个队列中,一次性、…

AI+RPA机器人 实现自动调用 kimi 的 AI 对话功能(内附使用教程)

前言 今天尝试写一个用RPA自动调用kimi的AI对话功能。 把这个写好之后,就是后面其他一切AI相关的基础,比如自动用AI写文章啊,比如搭建一个微信AI机器人啊等等, 都能用到今天实现的AI对话功能。 话不多说,直接看思路…

在 Windows 中使用系统文件检查器

DiSM.exe /Online /Cleanup-image /Restorehealth

项目管理方法,方法和框架–初学者指南

项目管理方法,方法和框架–初学者指南 项目可以通过各种方式成功结束。但是,最好,最受欢迎的项目管理方法,方法和框架总是在变化。新概念无时无刻不在出现。所有成功的项目都包含一整套方法,工具和技术。实际上&#x…

基于SpringBoot+Vue+MySQL的考研互助交流平台

系统展示 用户前台界面 管理员后台界面 系统背景 本文设计并实现了一个基于SpringBoot、Vue.js和MySQL的考研互助交流平台。该平台旨在为广大考研学子提供一个集资源共享、学习交流、经验分享、心理辅导等功能于一体的综合性在线社区。通过SpringBoot构建高效稳定的后端服务&am…

Whistle 客户端抓包工具

Whistle 客户端 安装或更新 官网: 关于whistle GitBook (wproxy.org)https://wproxy.org/whistle/ Whistle 客户端目前只支持 Mac 和 Windows 系统,如果需要在 Linux、 Docker、服务端等其它环境使用,可以用命令行版本:GitHub…

汽车免拆诊断案例 | 沃尔沃V40 1.9TD断续工作

故障现象 一辆04款的沃尔沃V40 1.9 TD,发动机代码D4192T3,使用博世EDC15C发动机管理。客户说车子断续工作,怀疑是正时皮带出现问题。卸下上皮带盖,检查发现皮带仍然在原来的位置上并且没有出现松动。起动发动机,车辆能…

1 MATLAB 绘图函数函数: plot

>> t -10:0.001:10; >> x sin(t); >> plot(t,x)

python中,在.之后出现的提示中这些带圈的C代表什么意思?其前面的绿色红箭头和红色标记又代表什么意思?

python中,在.之后出现的提示中这些带圈的C代表什么意思?其前面的绿色红箭头和红色标记又代表什么意思? 在Python中,带圈的"C"通常表示"类"。这意味着在该提示中,你正在与一个类的属性或方法进行交…

【Linux】Linux权限历险记---组和用户的关系

欢迎来到 CILMY23 的博客 🏆本篇主题为:Linux权限历险记---组和用户的关系 🏆个人主页:CILMY23-CSDN博客 🏆系列专栏:Python | C | C语言 | 数据结构与算法 | 贪心算法 | Linux | 算法专题 | 代码训练营…

Java初步

背景 名字 Oak(橡树)改到一个岛(疑似盛产咖啡) Java之父 詹姆斯高斯林(James Gosling) sun公司研发 现在属于Oracle公司 把它称为甲骨文公司 应用 企业级应用开发 重点学习JavaSE(Standa…

归并排序/计数排序

1:归并排序 1.1:代码 void _MergeSort(int* arr, int left, int right, int* tmp) {if (left > right){return;}int mid (left right) / 2; _MergeSort(arr, left, mid, tmp); _MergeSort(arr, mid1, right, tmp); int begin1 left…

洗护工厂上门预约下单洗衣洗鞋门店小程序

洗护工厂上门预约下单洗衣洗鞋门店小程序定制; ​ ​用户扫码后在小程序自助下单,可预约上门送取件更便捷的洗衣洗鞋新体验! 案例介绍: 为洗衣洗鞋门工厂开发的一个洗鞋用户自己下单的软件,用户在线下单即可上门送取; 洗鞋小程序是…

[产品管理-5]:NPDP新产品开发 - 3 - 企业创新战略及创新战略框架与新产品开发(从市场、商业模式、产品、技术、成本等维度划分)

目录 一、什么是创新战略 1、定义与特点 2、类型与策略 3、核心要素与实施步骤 4、重要意义 二、创新战略框架 2.1 波特的创新战略框架(差异化战略框架) 1. 总成本领先战略(Overall Cost Leadership Strategy) 2. 广度选…

合适做项目交付的物联网平台:ThingsKit

ThingsKit,作为一个专为项目交付设计的物联网平台,凭借其强大的功能和灵活性,成为了众多企业的首选。 一、ThingsKit的核心优势 模块化设计:ThingsKit采用模块化设计,使得用户可以根据自己的需求灵活选择和组合不同的…

【软考中级攻略站】-软件设计师(7)- 结构化开发方法(数据流图)

系统设计基本原理 抽象是一种设计技术,重点说明一个实体的本质方面,而忽略或者掩盖不是很重要或非本质的方面。模块化是指将一个待开发的软件分解成若干个小的、简单的部分——模块,每个模块可独立地开发、测试,最后组装成完整的…

线下ERP与电商平台集成:点三API深度解析——优化电商订单数据同步的实践方案

随着电商市场的快速发展,线上订单与线下运营的无缝衔接成为了商家和企业提升运营效率的关键环节。尤其对于依赖ERP和WMS系统的企业而言,如何高效、快速地实现与电商平台的数据对接,确保订单、库存、物流等信息的实时同步,是优化供…

基于Spring Boot的电子请柬私人定制销售平台的设计与实现---附源码78900

目录 摘要 1 绪论 1.1 选题背景与意义 1.2国内外研究现状 1.3论文结构与章节安排 2系统分析 2.1 可行性分析 2.1.1技术可行性 2.1.2经济可行性 2.1.3社会可行性 2.1.4法律可行性 2.2 系统流程分析 2.2.1 数据流程 2.2.2 业务流程 2.3 系统功能分析 2.3.1 功能性…

Android 11 访问/mnt/media_rw下的U盘文件,使用File.listFiles()方法列出U盘文件,始终错误返回null,已解决。

背景介绍:我做的launcher有一个功能,就是检测U盘中是否有update.zip文件,有的话就拉起升级程序,没有就弹窗提示没有。使用File.listFiles()列出/mnt/media_rw下的U盘文件列表,明明U盘有文件,代码逻辑也没错…