传输过程中文件损坏/丢失?恢复可能吗?


10

几天前,当我试图在uni网络的Linux(Debian KDE 3.5)计算机之一上将500Mb文件(3gp录像)粘贴并粘贴到我的H驱动器中时,就在uni。

我没有看到任何错误消息表示剪切和粘贴作业失败,但是当我查看生成的粘贴文件时,它现在显示为60Mb文件(这是440Mb的差异!)。我的文件缩水了!文件在粘贴过程中是否分解了,这是不完整复制的文件的片段吗?

我怀疑发生了由于管理员强加给用户的H驱动器大小分配限制而导致文件传输中断的情况。

但是您可能会认为Linux会认为该文件的大小超出了可能的大小,无法移动到预期的目标并开始传输之前中止了传输,而不必等到达到某个禁止的限制后再不通知我就取消它。

同样在文件传输中断的情况下,人们通常希望原始文件能够保持原状(即未删除)原始USB驱动器吗?

该文件出现在目标位置,但现在更小了,无法使用。外部驱动器上源位置中的原始文件已消失,表明作业已成功完成。

调整大小相当奇怪,现在我似乎无法访问原始文件。剪切和粘贴后,原件可能已从其来源位置中删除。计算机没有正确执行此任务,显然导致我丢失了文件,并且希望您能帮助我检索文件。

我尝试使用PhotoRec和Sleuthkit取证工具恢复手机SD卡上的文件。没运气。磁盘上已删除的部分可能已被新数据覆盖。因此,源端的进度为零。有什么方法可以在目标端(即我的Uni网络)上进行恢复?

peter@peter-deb:/media/E0FD-1813$ cd DCIM/
peter@peter-deb:/media/E0FD-1813/DCIM$ cd ..
peter@peter-deb:/media/E0FD-1813$ cd LOST.DIR/
peter@peter-deb:/media/E0FD-1813/LOST.DIR$ ls
peter@peter-deb:/media/E0FD-1813/LOST.DIR$ ls -a
.  ..
peter@peter-deb:/media/E0FD-1813/LOST.DIR$ 

您用什么来复制/移动文件?另外,您如何期望任何复制工具知道系统管理员设置为允许的最大文件大小的内容?另外,您确定您的手边没有手指麻烦吗?如果复制未完成,则任何复制工具都不得删除原始文件。
tshepang 2011年

复制工具是Konquerer或该KDE 3.5 Debian计算机上的任何文件管理器。如果那是您的意思,我确定在传输作业期间没有错位USB插头吗?
ptrcao 2011年

ptrcao,完成传输后,您是否:(卸下USB驱动器)或(使用了弹出/删除选项并等待弹出窗口,可以安全删除它)?
rozcietrzewiacz 2011年

是的,这是一个习惯问题。我不愿意这样做的唯一原因是在某些网络上,台式机环境中未启用该功能,但我似乎还记得该功能在我所讨论的Linux网络上经常可用。那这告诉你什么呢?有什么帮助吗?
ptrcao 2011年

1
“ H驱动器”:我敢肯定,罪魁祸首在Windows端,与linux,网络或服务器无关。Window的SMB似乎有这样的问题,因为它试图在内部缓冲文件并在完成之前取消链接原始文件(在“移动”过程中)。
Jonathan Cline IEEE

Answers:


11

首先,切勿在网络上移动文件,而只能进行复制。复制成功完成后,您始终可以删除原件。其次,您的本地系统甚至可能不知道远程存储上存在文件系统配额-请勿假设甚至有可能提前猜测复制操作是否会由于远程配额而失败。就“发送”过程而言,所有字节都已发送到远程端并由远程端接收,并且您想移动文件,以便现在可以删除原始文件-poof文件不见了。

“有什么方法可以在目标端恢复?” -没有机会。好吧,也许是一个很小的。请与网络管理员联系,以查看系统是否可能实际上收到了完整文件,但只向您报告配额内的大小。不要屏住呼吸。

如果您听起来有些刺耳,我深表歉意,但似乎有些新习惯在整理中。:-)


不... :(管理员怎么可能不防备呢?我只是一名普通学生,我对计算机和网络以及良好的数据管理实践了解多少...您提供了一线希望。提出请求并打开一个案例,看他们是否可以恢复我的文件。还有其他有用,实用的建议,我可以做的事情或要求为我做的事情吗?该文件非常重要且独特!我需要它。 。:(
ptrcao 2011年

另外,我实际上试图复制剩余文件并在家执行。实际上,所有查看该文件的计算机都将其报告为60Mb,并且该文件不起作用。这是否排除了您的希望?
ptrcao 2011年

您是否曾与系统管理员通话?那是剩下的唯一希望。
on

是的,没有回复。:(但是我想他们最终还是会解决它的
ptrcao

这位懒惰的管理员在一秒钟后将其驳回,并说他想结案。那是瞬间。在我详细介绍了案子之后,他并没有
为之

1

下一次的老派解决方案:

# sync
# sync
# sync
# umount /mnt

(这有点讽刺,因为连续的三个同步是遗留的并且是迷信的一半。请查找 。http://utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSync

在SYSV时代非常有用。

好的,我花了一段时间才在Google上找到它。(为什么这么难?民俗迷路了?)无论如何,我还是建议年轻人读雷蒙德的Unix民俗学书(这……我在亚马逊上找不到……)。




嘿,那带我回来。Xenix ...同步,等待HDD LED变暗。再重复两次并要求系统停止。在开始任何重大更新之前,有人还会在键盘上牺牲鸡吗?
Fiasco Labs 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.