![在外部 USB 驱动器上使用“mkfs.ext4”创建错误的文件系统后恢复](https://linux22.com/image/1601811/%E5%9C%A8%E5%A4%96%E9%83%A8%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8A%E4%BD%BF%E7%94%A8%E2%80%9Cmkfs.ext4%E2%80%9D%E5%88%9B%E5%BB%BA%E9%94%99%E8%AF%AF%E7%9A%84%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%90%8E%E6%81%A2%E5%A4%8D.png)
我在 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 系统,因此数据丢失是不可避免的。抱歉。