希捷8T硬盘exfat变0字节的恢复方法

最近流行的3.5寸大容量台式硬盘+移动盒子是一种性价比较高的组合,为了方便如涉及到跨平台(win和mac),大多数此类组合选择了exfat文件系统。下边这个案例就是我们经常遇到的exfat变0字节。

故障存储:

ST8000HKVS002 8T/exfat 文件系统

故障现象:

看硬盘的型号大概率是给海康的OEM盘,从实用角度讲此类盘应该归属到“安防监控”,这一类硬盘相对IO速度略慢但是比较“皮实”可以抗住频繁的写入操作,当然了此类盘为了安防产品做了优化。海康的安防产品使用的是其自研的“嵌入式文件系统”,以较大的块为基准进行IO,这一点和通用型文件系统差异较大,所以不太建议普通用户使用。

此硬盘是用来存储各种原始素材,某日客户查看一文件夹中数据时发现很多阿莱(ARRI)和大疆(如影)的素材变成了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初衷是为了解决闪存类的文件系统存储问题,为了弥补fat32的不足,当然不能说exfat就不能用在非闪存上而是其适用最优对象是闪存类小型卡类设备(如SD卡),很显然大容量的存储不在这个最优对象之内。

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

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

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

故障处理:

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

STEP1:运行程序选择8T存储设备的exfat逻辑盘(此案例中是F盘),点击右键随便选择一个影视品牌这里我们选择“阿莱影视”->扫描小类选择”MOV”->点击高级设置。

注意:一定要选择逻辑盘,逻辑盘和物理盘的最大差异就是前者是操作系统格式化过的。

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

另外两项设置(默认全部开启):

  1. 获取视频元文件信息

   开启后会获取结构体中的元文件信息(如编码、拍摄时间、设备信息等参数)

  1. 校验视频文件

开启后会对视频文件结构体级数据内容进行校验,可以把出错的文件剔除掉。

STEP3:等待扫描完成

STEP3:查看数据。CHS零壹视频恢复程序影视版扫描完成后会列出拍摄时间、摄像机型号、视频编码、文件名等参数,经过客户对比所有变0字节的素材成功恢复,至此数据恢复工作完成。

程序已经列出了阿莱(ARRI)的文件名,这样可以通过文件名快速定位文件。

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

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

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

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

相关文章

第十三章 Redis短信登录实战(基于Redis)

目录 一、概述 1.1. Session复制 1.2. 使用Redis 二、基于Redis实现共享Session登录 2.1. 实现思路 2.2. 功能实现的主要代码 2.2.1. 用户业务接口 2.2.2. 用户业务接口实现类 2.2.3. 用户控制层 2.2.4. 登录拦截器 2.2.5. 拦截器配置类 2.3. 优化登录拦截器 完…

Git基本操作与分支

一、操作入门 先看大屏幕:先背过 再来操作 初始化 刚入门的小朋友可能出现这种问题: 原因是:需要自己创建一个记事本文件 add的作用是添加指定文件到暂存区。 commit是提交暂存区到仓库区,此处的仓库是本地仓库,本…

选择最佳HR系统_6款产品评测与推荐

本文盘点了ZohoPeople、SAPSuccessFactors等六款主流HRMS,各系统各具特色,如ZohoPeople的全球化云管理、SAP的高定制化、Workday的实时数据分析等,适合不同规模企业需求,建议企业试用后决策。 一、Zoho People Zoho People 是一个…

如何使用ssm实现基于bootstrap的课程辅助教学网站的设计与实现+vue

TOC ssm782基于bootstrap的课程辅助教学网站的设计与实现vue 第1章 绪论 1.1研究背景与意义 在科学技术水平还比较低下的时期,学校通常采用人工登记的方式对相关的课程信息进行记录,而后对这些信息记录进行管理和控制。这种采用纸质存储信息的管理模…

第十五周周报

目录 摘要Abstract1 LSTM模型实战1.1 数据处理1.2 LSTM模型的搭建1.3 数据的预测和可视化 2 transformer(上)2.1 Transformer 结构2.2 Transformer 编码器 总结 摘要 本周的工作内容主要分为两个部分,第一部分是使用LSTM模型预测股票市场数据…

固态硬盘数据丢失?别急,这4款恢复神器帮你找回“丢失的记忆”!

数据啊,对咱工作和生活那可老重要了。不过呢,固态硬盘里的数据说不定啥时候就因为不小心误操作啦,或者被病毒攻击啦,再或者硬件出毛病就丢了,这可真让人上火。还好哈,市场上有不少专门的数据恢复软件呢&…

AI少女/HS2甜心选择2 仿逆水寒人物卡全合集打包

内含AI少女/甜心选择2 仿逆水寒角色卡全合集打包共6张 内含:白灵雪魅落霞飞雁君临华歌白君临华歌黑平野星罗晚香幽韵 下载地址: https://www.51888w.com/436.html 部分演示图:

【Android】Handler消息机制

文章目录 前言概述核心组件概述Android消息机制概述 Android消息机制分析ThreadLocal的工作原理ThreadLocal基础ThreadLocal实现原理 MessageQueueLooperHandler的工作原理总结 前言 本文用于记录Android的消息机制,主要是指Handler的运行机制。部分内容参考自《An…

comfyui服装设计,一个工作流搞定!

前言 ComfyUI:为你的图像创作赋能的强大工具 所有的AI设计工具,安装包、模型和插件,都已经整理好了,👇获取~ 在AI技术迅猛发展的今天,Stable Diffusion成为了图像生成领域中的一颗明星,而基于…

红米Turbo 3工程固件预览 修复底层 体验原生态系统 默认开启diag端口

红米Turbo 3机型代码:peridot 国外版本:POCO F6 用于以下型号的小米机型:24069RA21C, 24069PC21G, 24069PC21I。搭载1.5K OLED屏、骁龙8s处理器、5000mAh电池+90W快充、5000万像素主摄。 通过博文了解 1💝💝💝-----此机型工程固件的资源刷写注意事项 2💝💝�…

SpringBoot实战:设计与实现明星周边电子商务平台

1系统概述 1.1 研究背景 如今互联网高速发展,网络遍布全球,通过互联网发布的消息能快而方便的传播到世界每个角落,并且互联网上能传播的信息也很广,比如文字、图片、声音、视频等。从而,这种种好处使得互联网成了信息传…

java发起POST方法请求第三方接口(编码处理)

文章目录 引言I 案例查询船舶轨迹配置JVM编码参数请求提供方常见问题II 工具类III 知识扩展:程序运行源代码各个阶段对编码的处理Java源码--->字节码Java字节码--->虚拟机--->操作系统操作系统-->显示设备引言 使用场景: 调用第三方平台接口 I 案例 查询船舶…

基于epoll的Reactor模型

一、代码展示 1、主函数 main.cc(第一级别) 先控制台获取服务器的端口号,绑定端口号IP地址。PackageParse作为报文解析并发送接收报文的中间类,Listener是服务器的监听套接字,HandlerConnection是连接套接字&#xff…

案例-博客页面简单实现

文章目录 本文内容只涉及前端1. 内容要求2. 画面展示初始化面演示视频 3. 注意事项4. 代码区js文件夹下的jquery.min.js内容登录代码列表页面创作页面 本文内容只涉及前端 1. 内容要求 登录页面实现博客列表页面实现博客创作页面实现 链接: 开源在线 Markdown 编辑器文本框可…

【黑马点评】 使用RabbitMQ实现消息队列——2.使用RabbitMQ监听秒杀下单

2 使用RabbitMQ实现消息队列 2.1 修改\hm-dianping\pom.xmlpom.xml文件 添加RabbitMQ的环境 <!-- RabbitMQ--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </depe…

国外电商系统开发-运维系统资产属性-命令执行功能

当前开发中&#xff0c;还不支持点击拓扑图标打开资产的功能&#xff0c;后期有时间补全对应的开发。 该功能如同Xshell、SecureCRT、Putty一样&#xff0c;可以批量的发送系统命令&#xff0c;让Linux服务器执行。 默认情况下&#xff0c;系统已经选择全部主机&#xff0c;如果…

约数个数约数之和

好久没发文章了.......不过粉丝还是一个没少...... 今天来看两道超级恶心的数论题目&#xff01; No.1 约数个数 No.2 约数之和 先来看第一道&#xff1a;约数个数 题目描述 给定 n 个正整数 ai​,请你输出这些数的乘积的约数个数,答案对 10^97 取模 输入格式 第一行包含…

CUDA、Pytorch、Pycharm的安装与配置

文章目录 一、CUDA安装1.检查英伟达驱动支持的最高CUDA版本 二、Pytorch的安装与环境配置1.选择是下载CPU版本还是GPU版本2.上Pytorch官网找到安装命令3.运行指令(1)CPU版本(2)GPU版本 4.验证5.安装其他所需模块(1)安装Matplotlib(2)安装 pillow&#xff08;可能anaconda已经给…

3D网格顶点颜色转纹理

顶点颜色是一种将颜色信息直接添加到网格顶点的简单方法。这通常是生成式 3D 模型&#xff08;如 InstantMesh&#xff09;生成网格的方式。但是&#xff0c;大多数应用程序更喜欢 UV 映射的纹理网格。 本教程介绍了一种将顶点颜色网格转换为 UV 映射的纹理网格的快速解决方案…

【Java数据结构】栈 (Stack)

【本节目标】 1. 栈的概念及使用 2. 相关 OJ 题 一、概念 栈&#xff1a;一种特殊的线性表&#xff0c;其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶&#xff0c;另一端称为栈底。栈中的数据元素遵守后进先出LIFO&#xff08;Last…