`
tanzek
  • 浏览: 52648 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

[转]RAW FileSystem Recovery

 
阅读更多
To know how to deal with it, we need to discuss the basics first. The filesystem type is recorded at least in two separate places
  • In the partition table (MBR, sometimes referred to as a legacy-style partition) or in the LDM database (when dynamic disks are used).
  • In the volume boot sector.

Three significantly different combinations are thus possible.

  • Both partition table and volume boot sector provide consistent information about the filesystem type. This is how the things are supposed to be when the volume is online and operational.
  • Only one of these places contains proper information, or the information is contradictory (e.g. partition table lists the volume as NTFS, while the boot sector indicates it is the FAT32).
  • Neither partition table nor volume boot sector contain filesystem type information (the partition table will in this case indicate the special filesystem type of zero, i.e. unused volume). This can happen during normal operation and is pretty legal configuration state. It appears when you create a volume (e.g. using Disk Management applet) but do not format it at the same time. You can even assign a drive letter to this unformatted volume, as illustrated below (notice the underlined "H:" drive which has no filesystem type defined).

RAW filesystem - undefined filesystem type in Disk Manager

If the volume filesystem type information is unavailable, attempting CHKDSK against the volume will result in the following message:

The type of the filesystem is RAW.
CHKDSK is not available for RAW drives.

Sometimes, the volume fails in such a way that it becomes RAW. In most cases the failure will be associated with a sudden reboot (per power failure or the STOP error). Several causes are possible: partition table, LDM database, or the volume boot sector corruption, or (on the NTFS volume) when certain records in both MFT and MFT mirror are damaged beyond easy recognition.

 

"RAW filesystem" recovery expectations

The data recovery should not be complicated because the volume location info is still available. Be advised that some arbitrary filesystem type may be associated with the volume when you attempt to identify it amongst the list of the available volumes.

RAW filesystem volume errorneously interpreted as FAT16

Notice the highlighted volume - it is the same H: volume featured in the earlier screenshot. It has the correct size (128MB) and the correct on-disk location (starting at 200+40+40 = 280MB from the start of disk), but the filesystem type of "Large FAT16" is not a good bet because the volume is in fact NTFS - the filesystem type information in the LDM database got corrupt (yeah, I know because I did it in purpose). This fact will be later discovered by ZAR and the appropriate decision will be made to treat the volume as NTFS, and in this test case an exact recovery is ultimately achieved.

In a real world case, the recovery expectations vary depending on the damage profile and locality. Overall, I'd expect a good yield. Exact recovery is possible if the damage is confined to the boot sector(s) and/or partition table (however there is no easy way to tell if it is). Suggested course of action is thus as usual: to download our data recovery tool (click here for a download page) and try it. Be sure to check this page as well.

TraceBack: http://www.z-a-recovery.com/art-raw-filesystem.htm

注:今天本来想查点RAW FileSystem的资料,无意中找到这篇关于RAW FileSystem恢复的,还算得上是一篇资料文章哦,所以就转贴过来了!~

分享到:
评论

相关推荐

    boost filesystem version3

    Boost FileSystem Version 3,简称boost::filesystem v3,是Boost库的一个组成部分,它为开发者提供了在多种操作系统上进行文件系统操作的标准化接口。这个库在C++编程中扮演着重要的角色,因为它允许开发者编写跨...

    fileSystem源码.zip

    在本项目中,"FileSystem源码.zip"是一个包含操作系统图形界面文件管理系统的源代码压缩包。这个系统基于HDU(杭州电子科技大学)的操作系统,并利用QT5这一强大的跨平台应用程序开发框架来实现其基本功能。QT5是一...

    ThinkPHP6.1 Filesystem Driver aliyun not supported

    ThinkPHP6.1 Filesystem Driver aliyun not supported

    Boost FileSystem demo

    Boost FileSystem demo

    Laravel开发-filesystem-hook

    Laravel开发-filesystem-hook filesystem hook for docit,支持通过本地文件系统、Dropbox、FTP、Amazon S3或Rackspace云文件承载文档。

    HTML5 Filesystem API 封装包 filer.js

    `filer.js`是一个对Filesystem API进行封装的库,它的目标是简化文件操作,使得开发者能够更方便地进行文件的添加、删除、存储、移动和重命名等操作,而无需处理底层的复杂细节。 `filer.js`的核心功能包括: 1. *...

    filesystem-master_文件路径属性_

    `filesystem-master`这个项目显然是专注于文件路径处理的C++实现,特别是针对C++11标准。文件路径是操作系统中定位文件的关键元素,理解其属性和操作对于任何开发者都至关重要。 首先,我们要了解文件路径的基本...

    android_filesystem_config.h

    部分Android源代码,system/core/include/private/android_filesystem_config.h

    Laravel开发-laravel-auditing-filesystem

    而`laravel-auditing-filesystem`则是在这个基础之上,增加了对Laravel内置文件系统的支持,使得审计日志能够被保存到文件系统中的CSV文件中,这样既便于长期存储,也方便后期分析。 要在Laravel项目中使用`laravel...

    电脑开机错误出现unknown filesystem该如何解决?.docx

    解决电脑开机错误unknown filesystem的方法 在我们的电脑中安装了 Linux 系统或者其他类型的系统后,在重启电脑时可能会出现unknown filesystem的错误提示。这是由于开机引导文件找不到所致。此时,我们可以通过...

    filesystem

    File system.PDF

    Android filesystem 3 image解釋

    它包含了初始化脚本(如init或recovery)以及一些系统服务的配置文件。这些文件在系统启动早期被加载,以确保Android环境能够正确地设置和运行。例如,ramdisk.img中可能包含网络配置、设备驱动、系统服务的启动参数...

    mtk_filesystem_document

    《MTK 文件系统详解》 MTK,全称MediaTek,是一家全球知名的半导体公司,尤其在智能手机和平板电脑的芯片解决方案...提供的“mtk_filesystem_document.pdf”文档将详细解析这些知识点,是进一步学习和研究的宝贵资料。

    Linux_Create_FileSystem

    在Linux操作系统中,创建文件系统是一项基础且重要的任务,它涉及到对磁盘分区的管理和格式化,以便系统能够识别和管理存储空间。本教程将详细解释如何在Linux中创建标准的Linux分区以及逻辑卷管理(LVM)分区,并...

    abdera-filesystem-1.1.2.jar

    标签:abdera-filesystem-1.1.2.jar,abdera,filesystem,1.1.2,jar包下载,依赖包

    TFS(Taobao FileSystem)介绍

    ### TFS(Taobao FileSystem)相关知识点 #### 1. TFS概述 TFS(Taobao FileSystem)是一种专为互联网服务设计的分布式文件系统,它主要用于处理海量的非结构化数据,尤其适用于小文件的存储需求。TFS构建在普通的...

    一步一步跟我学习hadoop(6)----hadoop利用FileSystem API 执行hadoop文件读写操作

    在Hadoop生态系统中,`FileSystem API`是核心组件之一,它提供了一套接口,使得开发者可以方便地进行文件系统的操作,如读取、写入、移动和删除文件。本篇文章将详细讲解如何利用`FileSystem API`执行Hadoop文件的...

    opencl-filesystem-1.0-6.el8.noarch.rpm

    官方离线安装包,亲测可用

    filesystem-master.zip

    【filesystem-master.zip】是一个压缩包,包含了某个博主分享的学习资源,主要是关于SpringBoot应用中文件上传和文件管理系统的基础实现。这个项目旨在提供一个基础框架,让学习者可以通过它来理解和实践如何在...

    BackTrack5提示error-unknown filesystem怎么办.docx

    解决 BackTrack5 提示 error:unknown filesystem 问题的步骤 BackTrack5 是一个流行的 Linux 操作系统,然而,在某些情况下,可能会出现“error:unknown filesystem”错误,导致系统无法启动。以下是解决该问题的...

Global site tag (gtag.js) - Google Analytics