在外部 USB 驱动器上使用“mkfs.ext4”创建错误的文件系统后恢复

在外部 USB 驱动器上使用“mkfs.ext4”创建错误的文件系统后恢复

我在 Ubuntu 16.04 上的 Transcend StoreJet 500GB 外置硬盘上运行了以下命令$ sudo mkfs.ext4 /dev/sdb1,尝试在 Ubuntu 上使用 exFAT。输出如下:

mke2fs 1.42.13 (17-May-2015)
Creating filesystem with 122096000 4k blocks and 30531584 inodes
Filesystem UUID: 7595e30c-29a1-4149-9800-b5ba236359db
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
    102400000

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done  

这会在驱动器上创建一个新的文件系统,现在它显然也未分区,我的所有数据都丢失了。我尝试使用analyze出现错误的选项来测试 TestDisk Filesystem seems damaged,也尝试了 Photorec 的搜索 - 但都没有成功。我以前从未使用过它们,所以我不确定我是否选择了正确的选项。

您建议我做什么来恢复数据?

答案1

如果您正确运行了 photorec 但它没有找到任何数据,那么您就不走运了,您能做的最好的事情就是重新创建一个空白的 VFAT 系统。

话虽如此,虽然 photorec 可能没有数据可以恢复,但这似乎不太可能。您发出了什么命令来启动 photorec,您确定您拥有正确的设备吗?

我承认我想知道 /dev/sdb1 是否是合适的磁盘,以及您是否使用正确的权限和选项运行 photorec。

话虽如此,您所做的确实意味着文件名、目录结构等的简单恢复不太可能 - 您需要意识到您已将磁盘从 FAT 系统转换为基于 Linux 的 EXT 系统,因此数据丢失是不可避免的。抱歉。

相关内容