我的 U 盘是 FAT32

我的 U 盘是 FAT32

我有 8GB 的​​ USB 闪存驱动器 (PEN DRIVE)。我使用它并安全地卸载。但下次插入后,它显示“无可用分区”。我也在 Windows 中尝试过。我没有格式化它。我使用磁盘实用程序 (Ubuntu) 并创建了一个 8GB 的​​磁盘映像。它以 *img 格式保存。现在我该如何读取它?我尝试了 mount 命令,但它显示

sudo mount -o iocharset=iso8859-1  disk.img penR/
mount: you must specify the filesystem type

fdisk -l:

Disk /dev/sdb: 8053 MB, 8053063680 bytes
248 heads, 62 sectors/track, 1022 cylinders, total 15728640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xffffffff

Disk /dev/sdb doesn't contain a valid partition table

我的 U 盘是 FAT32

Gparted 显示未分配磁盘。磁盘实用程序要求格式化。我的磁盘中保存了太多重要数据。请帮忙。我无能为力。我相信 Linux 非常强大,可以恢复我的数据。提前致谢。

答案1

(在对 进行任何操作之前disk.img,我会先备份它。)

如果磁盘映像是整个磁盘(例如/dev/sdb),而不是一个分区(/dev/sdb1),则无法直接挂载映像(因为文件将以磁盘分区表而不是数据分区开头)。您可以使用以下命令检查映像是否包含可识别的分区头:

fdisk -lu disk.img

这应该表明可能存在单个 FAT32 分区,并告诉您 img 文件中的偏移量(列中的数字Start)。然后您可以尝试使用以下命令挂载该分区:

mount -o loop,offset=START disk.img MOUNTPOINT

START在哪里可以找到字节偏移量fdisk以及MOUNTPOINT将它放在某处。

如果磁盘映像不包含任何可识别的分区,则可能仍有可读的数据位。photorec可以使用类似 的工具在磁盘映像中搜索任何看起来像可识别文件的内容,然后尝试提取它。请参阅数据恢复了解有关此类工具的更多信息。

答案2

测试盘是一款出色的恢复实用程序,您可以用它来恢复数据。

    sudo tar xzf 测试盘-6.14-WIP.linux26.tar.bz2
  • 移动到该文件夹​​并testdisk-static以 root 权限运行该文件。
    cd /路径/到/文件/testdisk-6.14-WIP
    sudo./testdisk-static
  • 现在,选择[无日志]。

在此处输入图片描述

  • 您将看到已插入的存储设备。选择您的闪存驱动器。

在此处输入图片描述

  • 然后选择分区表类型。您可以根据自己的情况选择[无]。

在此处输入图片描述

  • 点击[分析]。

在此处输入图片描述

  • 在下一个屏幕上按 Enter 键搜索丢失的分区。

在此处输入图片描述

如果你无法找到任何丢失的分区,你可能需要考虑使用相簿,这是一个数据恢复实用程序。它与测试磁盘

相关内容