苹果HFS+56TB存储MOV文件出错的恢复方法

HFS+文件系统是Apple电脑中默认的最常见的文件系统。HFS+来源于UNIX,优势就是稳定性,另外HFS+是支持日志功能的,所以很多存储设备也采用了HFS+文件系统。再稳定的文件系统也有“马失前蹄”的时候,下面就来聊下HFS+出现文件出错、丢失时的应对方法。

故障存储:

 Areca ARC-1226 56TB/文件系统:HFS+ /块(簇)大小:64KB

故障现象:

客户描述此存储在之前报过错,具体报错的内容不详,报错之后发现讯道导播台下不少文件夹无法访问,于是使用第三方磁盘修复软件进行修复,修复后大部分文件夹可以正常访问,不过检查文件时发现为数不多的文件容量“缩水”变成了几百M(如图1),由于这些文件极重要,所以出现问题后就把存储设备关机,没有在作过其它操作。

图1:使用第三方修复工具修复后容量“缩水”的文件

故障分析:

HFS+文件系统的稳定性毋庸置疑,本例中我个人严重怀疑是第三方修复工具在处理时出现问题导致文件长度不正常,通过定位属性信息发现负责存储文件分布指针的Extents也被彻底“修复”,从文件系统角度恢复的可能性为0(实际上报错之后如果不做修复文件系统层恢复的可能性还是很大的)。

这是一个典型的“简单问题复杂化”的案例,出现问题后第一时间做好评估,如果对文件系统、文件结构不了解时最好是断电然后寻求专业人士的帮助,不要使简单的问题复杂化。

故障处理:

由于文件系统这方面恢复不可行(客户已经自行做过尝试都失败了),通过对正常文件的分析发现基本上文件都存在“碎片化”的情况,这也是网络存储的基本特征,同时正是这个原因导致了通用类恢复软件提取文件失败(具体原因参考博主相关文章)。

出问题的文件是使用国产品牌“讯道”多机位导播台采集的RAW级高清MOV视频格式,经过分析其使用的是APCN也就是苹果大名鼎鼎的“Apple ProRes”视频编码,而CHS零壹视频恢复程序影视版支持此类视频碎片定位和重组,所以直接使用影视版扫描即可。由于56TB存储盘比较大,而全部扫描太过于消耗时间,所需要的几段素材需要尽快恢复,通过手工分析大致定位到这些素材存在的区间,然后提取镜像文件进行扫描,这样可以提升效率。

STEP1:选择其中一段镜像,扫描大类选择 “AJA影视系统”->打开样本文件,然后点击右键“扫描”。

无论是扫描什么视频文件,我们强烈建议打开样本文件,程序分析算法会根据视频文件的各个参数建立精确的模型,这样在扫描和重组时做到“有的放矢”。

STEP2:等待扫描完成,这是其中的一个镜像文件的扫描进度。

STEP3:扫描完成后直接查看数据,可以看到高级版已经列出了视频类型、级别、拍摄时间、摄像机型号、视频编码、时长、长度、文件名等参数,这些参数为查找数据提供了便利。通过文拍摄时间确定了文件,然后预览查看后正是客户所需要的三条素材文件(图4-6),至次恢复工作完成。前后的恢复时间仅仅用了三个多小时,为客户争取了后期剪辑宝贵时间!

图4:其中一条素材

图5:另一条素材

图6:最后一条素材

这就是Areca ARC-1226 56TB存储MOV文件出错后的恢复方法,目前影视版支持红数码影视(RED Digital Cinema)  、阿莱影视(ARRI)、黑魔法影视(BMD)、大疆(DJI)、原斯科技(ATOMOS)、AJA影视系统等各大影视品牌的R3D、MOV、BRAW、MP4、MXF格式的视频恢复和修复,大家在遇到此类问题时,可以和CHS数据实验室联系!

点击下载CHS零壹视频恢复程序影视版

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

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

相关文章

电源电路篇

电源电路篇 一、LDO-Low Dropout Regulator(低压差线性稳压器)1.1 AMS1117-3.3V芯片 二、DCDC-Direct Current to Direct Current(开关稳压器)2.1 降压(Buck)电路2.1.1 TPS5450-5V芯片 一、LDO-Low Dropout Regulator(低压差线性稳压器) LDO是一种线性稳压器,用于提…

java项目之在线购物系统(源码+文档)

项目简介 在线购物系统实现了以下功能: 使用在线购物系统的用户分管理员和用户两个角色的权限子模块。 管理员所能使用的功能主要有:主页、个人中心、用户管理、商品分类管理、商品信息管理、系统管理、订单管理等。 用户可以实现主页、个人中心、我的…

go语言中空结构体

空结构体(struct{}) 普通理解 在结构体中,可以包裹一系列与对象相关的属性,但若该对象没有属性呢?那它就是一个空结构体。 空结构体,和正常的结构体一样,可以接收方法函数。 type Lamp struct{}func (l Lamp) On()…

Unity实现连连看连线效果

1.一个比较简单的向量计算,用的LineRenderer实现; 已知起始A点和终点C点,求B点; 先计算A点到C点的向量取归一化当做方向,再给定一个“模长”(B点到A点的模长)乘以该方向,最后加上L…

【MySQL】触发器与存储引擎

目录 触发器基本概念触发器操作创建触发器NEW 与 OLD查看触发器删除触发器 注意事项 存储引擎基本概念基本操作查询当前数据库支持的存储引擎查看当前的默认存储引擎查看某个表用的存储引擎创建表时指定存储引擎修改表的存储引擎 触发器 基本概念 概述: 触发器&a…

能“嘎嘎提升”提升用户居住体验的智能家居物联网框架推荐!

智能家居在日常生活中给我们的带来了更多的便利,更让有些用户切实地体会到了科技的魅力,对于想要打造属于自己的智能家居氛围感的用户们,以下是一些能够帮助提升居住体验的智能家居物联网框架及应用: 1. 涂鸦智能(Tuy…

DevEco Studio的使用

目录 1.创建ArkTS工程 2.ArkTS工程目录结构(Stage模型) 构建第一个页面 构建第二个页面 实现页面间的跳转 1.创建ArkTS工程 若首次打开DevEco Studio,请点击Create Project创建工程。如果已经打开了一个工程,请在菜单栏选择…

性能监控——vmstat

性能监控——vmstat ​ 性能监控是对 IT 系统运行效率和有效性的系统观察和测量。它涉及收集、分析和报告各种组件(包括应用程序、网络、服务器和数据库)的关键性能指标 (KPI)。此过程使用专门的工具来跟踪响应时间、吞吐量、资源利用率和错误率等指标。…

搭建Python量化开发环境:从零开始的完整指南

搭建Python量化开发环境:从零开始的完整指南 在量化投资领域,一个稳定且高效的开发环境是成功的关键。本文将引导你一步步搭建起自己的Python量化开发环境,确保你能够顺利开始编写和运行量化策略。 🚀量化软件开通 &#x1f68…

图像分割的mask有空洞怎么修补

分享一个对实例分割mask修补的方法,希望对大家有所帮助。 1. 这是我准备分割的图片 2 分割结果 可以看到衣服部分有一些没分割出来,二值化图片能清晰看到衣服部分有些黑色未分出的地方。 3 补全mask区域 import cv2 import numpy as npdef fill_mask_h…

Qt 控件概述 QLabel

目录 QLabel显示类控件 label如何做到与窗口同步变化 边框 Frame QLabel显示类控件 ​​ ​​ textFormat :设置文件格式 ​ Pixmap :标签图片 label如何做到与窗口同步变化 Qt中对应用户的操作 : 事件和信号 拖拽窗口大小就会触发…

词频统计 ccf-csp 2024-2-1

在学习了文本处理后,小 P 对英语书中的 n篇文章进行了初步整理。 具体来说,小 P将所有的英文单词都转化为了整数编号。 假设这 n 篇文章中共出现了 m个不同的单词,则把它们从 1到 m进行编号。 这样,每篇文章就简化为了一个整数…

用爬虫解锁 Shopee 店铺商品数据,开启电商新洞察

在电商竞争白热化的当下,Shopee 作为全球知名的电商平台,汇聚了海量的商品与商机。对于电商从业者、数据分析师、创业者来说,精准掌握 Shopee 店铺的商品信息,就如同手握一把开启财富大门的钥匙。而爬虫技术,无疑是帮助…

k8s中的service解析

k8s中的service解析 在k8s中,我们可以通过pod来创建服务。 然而,当我们创建多个 Pod 来提供同一项服务时,直接通过 Pod IP 进行访问会变得复杂且不可维护。因此,Kubernetes 提供了 Service 这一抽象概念,用于对外暴露…

git 命令回退版本

1、查看提交记录 git log --oneline # 简化的提交历史&#xff08;推荐&#xff09; # 或 git log # 完整提交历史2、版本回退 git reset --hard <commit-hash>3、如果已推送过代码到远程仓库&#xff0c;需强制推送更新 git push -f

深度学习与传统算法在人脸识别领域的演进:从Eigenfaces到ArcFace

一、传统人脸识别方法的发展与局限 1.1 Eigenfaces&#xff1a;主成分分析的经典实践 算法原理 Eigenfaces是基于主成分分析&#xff08;PCA&#xff09;的里程碑式方法。其核心思想是将人脸图像视为高维向量&#xff0c;通过协方差矩阵计算特征向量&#xff08;即特征脸&…

串口接收不到数据,串口RX配置(f407),f103和f407的区别

问题 芯片&#xff1a;STM32F407&#xff0c;软件&#xff1a;标准库 使用串口时&#xff0c;直接把之前STM32F103的串口配置移植过来&#xff0c;同样以串口4为例&#xff0c;代码如下&#xff1a; STM32F103 UART4&#xff1a; void UART4_Configuration(uint32_t BaudRa…

浅分析 PE3R 感知高效的三维重建

"近期&#xff0c;二维到三维感知技术的进步显著提升了对二维图像中三维场景的理解能力。然而&#xff0c;现有方法面临诸多关键挑战&#xff0c;包括跨场景泛化能力有限、感知精度欠佳以及重建速度缓慢。为克服这些局限&#xff0c;我们提出了感知高效三维重建框架&#…

存算一体与存算分离:架构设计的深度解析与实现方案

随着数据量的不断增大和对计算能力的需求日益提高&#xff0c;存算一体作为一种新型架构设计理念&#xff0c;在大数据处理、云计算和人工智能等领域正逐步引起广泛关注。在深入探讨存算一体之前&#xff0c;我们需要先了解存储和计算的基本概念&#xff0c;以及存算分离和存算…

汇编与反汇编:DEBUG 命令使用指南

前言 汇编语言是计算机底层编程语言&#xff0c;直接与 CPU 指令集对应。掌握汇编语言和调试工具&#xff08;如DEBUG&#xff09;是深入理解计算机工作原理的关键。本文将介绍汇编与反汇编的基本概念&#xff0c;并详细讲解如何使用 DEBUG 命令进行调试和内存操作。 目录 一、…