64T存储松下mov和索尼mp4文件变0字节恢复案例

2023-11-02 09:04

本文主要是介绍64T存储松下mov和索尼mp4文件变0字节恢复案例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

64T存储松下mov和索尼mp4文件变0字节恢复案例

小型入门的小NAS凭借超市的性价比在各行业中开始流行,可以通过搭配普通SATA硬盘就可以完成阵列上线,部署也很简单,一根网线就搞定。我们看一个影视公司64T小NAS存储比较奇怪的恢复案例。

故障存储:64T NAS,品牌不详,使用MS Exfat文件系统。

故障现象:

此设备正常使用,由于是网络存储,所以每天IO量比较大,经常会有客户端写入数据。某日在查看两个文件夹数据时发现很多容量为0的文件,数量很大。集中在松下的MOV和索尼MP4素材上,由于文件数量较多,就不全部展示,下图为部分问题文件截图。

 

图1:索尼MP4部分文件容量为0字节

图2:松下MOV部分文件容量为0字节

故障分析:

64T容量算不小了,这么大容量竟然用了Exfat文件系统,要知道微软开发Exfat的初衷是为了完善FAT32对于小型卡类存储单个文件不能超过4G的问题。Exfat更像是FAT32文件系统的一个大号“补丁”,其仍然保留了FAT表(对于存在碎片的文件仍然使用FAT表),如果是64T,那么这个FAT表将会很大,存在各种管理弊端,特别是做为网络存储经常要写入数据从而导致FAT表IO频繁,出错是再所难免。之前我的很多帖子也分析过Exfat的缺点,对于大型存储还是建议使用NTFS。由于客户使用的环境中存在MAC和WINDWOS两种系统交叉,所以可能EXFAT的好处就是MAC系统免驱动(NTFS也可以加驱动支持),但是强烈建议除了卡类以外慎用Exfat文件系统,特别是容量较大的存储设备。

故障处理:

直接使用CHS零壹视频恢复程序高级版进行扫描,由于容量比较大,所以在扫描的时候需要进行一些设置,这样能提升扫描速度,大容量在扫描时一定要注意样本的“二同”(具体参考相关样本要求的帖子)。样本文件的引入可以提升精确度,所以强烈推荐打开样本的方式。

STEP1:选择64T存储,点击右键选择“扫描

STEP2:点击”高级设置”->视频类通用设置->如下图1-4进行相应设置可以有效提升扫描、重组、显示速度,在大容量存储设备中极其有效。

STEP3:等待扫描完成,由于存储空间较大,这个就需要较长的时间。CHS零壹视频恢复程序标准版、专业版、高级版都支持大型存储的扫描,这里再赘述下,扫描大型存储最好是引入样本文件,让程序建立精确模型,从而提升扫描和重组的速度,其它的就是STEP2中的设置了。

STEP4:查看数据,经过扫描发现索尼的数据有大约1T多经过客户对比有约300G多一些的数据,松下MOV则有大约200多G的数据,除了损失少量素材外大多数都成功恢复。

这就是64T存储文件变0字节的恢复方法,大家在遇到此类问题时,可以和我们联系!

这篇关于64T存储松下mov和索尼mp4文件变0字节恢复案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/329556

相关文章

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

Java 中的 equals 和 hashCode 方法关系与正确重写实践案例

《Java中的equals和hashCode方法关系与正确重写实践案例》在Java中,equals和hashCode方法是Object类的核心方法,广泛用于对象比较和哈希集合(如HashMa... 目录一、背景与需求分析1.1 equals 和 hashCode 的背景1.2 需求分析1.3 技术挑战1.4

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1

Java中实现对象的拷贝案例讲解

《Java中实现对象的拷贝案例讲解》Java对象拷贝分为浅拷贝(复制值及引用地址)和深拷贝(递归复制所有引用对象),常用方法包括Object.clone()、序列化及JSON转换,需处理循环引用问题,... 目录对象的拷贝简介浅拷贝和深拷贝浅拷贝深拷贝深拷贝和循环引用总结对象的拷贝简介对象的拷贝,把一个

Redis高性能Key-Value存储与缓存利器常见解决方案

《Redis高性能Key-Value存储与缓存利器常见解决方案》Redis是高性能内存Key-Value存储系统,支持丰富数据类型与持久化方案(RDB/AOF),本文给大家介绍Redis高性能Key-... 目录Redis:高性能Key-Value存储与缓存利器什么是Redis?为什么选择Redis?Red

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

MyBatis分页查询实战案例完整流程

《MyBatis分页查询实战案例完整流程》MyBatis是一个强大的Java持久层框架,支持自定义SQL和高级映射,本案例以员工工资信息管理为例,详细讲解如何在IDEA中使用MyBatis结合Page... 目录1. MyBATis框架简介2. 分页查询原理与应用场景2.1 分页查询的基本原理2.1.1 分

Java实现字节字符转bcd编码

《Java实现字节字符转bcd编码》BCD是一种将十进制数字编码为二进制的表示方式,常用于数字显示和存储,本文将介绍如何在Java中实现字节字符转BCD码的过程,需要的小伙伴可以了解下... 目录前言BCD码是什么Java实现字节转bcd编码方法补充总结前言BCD码(Binary-Coded Decima

MyBatis-plus处理存储json数据过程

《MyBatis-plus处理存储json数据过程》文章介绍MyBatis-Plus3.4.21处理对象与集合的差异:对象可用内置Handler配合autoResultMap,集合需自定义处理器继承F... 目录1、如果是对象2、如果需要转换的是List集合总结对象和集合分两种情况处理,目前我用的MP的版本