删除了我相机中的照片

Jen*_*das 3 camera restore

我不小心从相机中删除了一些照片,然后发现这些照片对我的女朋友来说真的很珍贵。我尝试使用谷歌搜索以及 windows 和 linux 工具来恢复这些文件,但没有结果。

问题是,当我插入相机时,我被安装到 /run/user/jendas/gvfs 并且 mount 说:

gvfsd-fuse on /run/user/jendas/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=jendas)
Run Code Online (Sandbox Code Playgroud)

所以我无法使用我尝试过的工具访问我的文件,因为它们总是需要像 /sda 这样的东西...

请问有什么办法解决吗?我不想死:-(

编辑:为了清楚起见,我真的不认为,我的相机的路径将是 /dev/sda ......我检查了相应安装目录中标记为 fuseblk 的每个位置,但相机不在那里。

以下是 mount 的内容:

/dev/sda5 on / type ext4 (rw,noatime,nodiratime,discard,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
gvfsd-fuse on /run/user/jendas/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=jendas)
/dev/sdb1 on /media/jendas/Rezervováno systémem type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sdb2 on /media/jendas/EE2AC63D2AC60317 type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sdb6 on /media/jendas/099218f3-ad22-4022-900f-c39b98049fdf type ext4 (rw,nosuid,nodev,uhelper=udisks2)
/dev/sdb4 on /media/jendas/Data type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda2 on /media/jendas/B4AED817AED7D04A type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
Run Code Online (Sandbox Code Playgroud)

我的相机在这里列为线,我已经在上面输入了。

最终编辑:我终于恢复了图片!所以我不会被强大而可怕的女性外观所摧毁。最后我通过从相机中取出存储卡并将其插入另一台带有读卡器的笔记本电脑解决了这个问题。比我遵循标准程序。我想知道,我的问题可能是由相机本身及其固件引起的。我认为它以某种非标准和令人毛骨悚然的方式处理 USB 连接,因此内核无法正确识别为外部可移动驱动器。

所以无论如何都要感谢你们,祝你们有美好的一天。

PS:我会接受较低的原始答案,因为它至少帮助我解决了部分问题:-)

Cub*_*biq 5

首先,在恢复已删除的图像之前不要在存储卡上写入任何内容,这一点至关重要。

您最好的选择是PhotoRec。它是testdisk包装的一部分。安装它

sudo apt-get install testdisk
Run Code Online (Sandbox Code Playgroud)

然后以超级用户身份运行 photorec

sudo photorec
Run Code Online (Sandbox Code Playgroud)

您将看到已连接设备的列表,包括您的硬盘驱动器。选择存储卡(它可能类似于 /dev/sdb 或 /dev/sdc,但请仔细检查)。按照屏幕上的说明进行操作。

另一种选择是recoverjpeg专门为 JPEG 恢复量身定制的。

安装它:

sudo apt-get install recoverjpeg
Run Code Online (Sandbox Code Playgroud)

打开“磁盘”(您可以在应用程序中找到它)。您将找到已连接设备的列表。选择存储卡。在右边你会发现包括件,其中,它映射的细节(例如:/deb/sdb1

然后你可以像这样尝试recoverjpeg:

sudo recoverjpeg /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

重要提示:替换sdb1为您的实际设备!

您将在主目录中找到恢复的图片。

也看看这个https://help.ubuntu.com/community/DataRecovery