Ubuntu One文件损坏

tar / Documents创建备份,我的.tgz文件大约是683 MB。 我允许我的Ubuntu One上传速度大约为2.5 Mb / s。 同步需要几个小时。 我的电源管理设置为“永不暂停”。 我可能在某些情况下在同步过程中重新启动Ubuntu以切换到Windows以打印文件,因为Ubuntu没有我的打印机的驱动程序。 我没有投诉,所以这似乎是一个允许的操作。 同步完成后,我从Ubuntu One网站下载了该文件。 奇怪的是,该文件现在是619 MB,并且使用diff实用程序,我可以看到一条消息,指出二进制文件不相同。

双击下载的.tgz文件打开Archive Manager,我得到:

 gzip: stdin: unexpected end of file tar: Unexpected EOF in archive tar: Error is not recoverable: exiting now 

该文件是如何被破坏的?

在某些情况下,我可能会在同步过程中重启Ubuntu

我想这就是答案。 此外,上传大文件而不是一堆小文件更危险。 我认为你应该放弃创建一个压缩的存档部分,只需设置Ubuntu One来同步你的~/Documents文件夹。

替代解决方案

我在这个问题的评论中读到了一个问题,即文件应该在两种情况下进行修改(版本控制)。 一种方法是建立一个版本控制系统,但这对家庭使用来说是一个很大的麻烦。

因此,如果您希望保留文件的修订版,但要使用不压缩文件的解决方案,您可以使用一个小文件来创建带有添加时间戳的Documents文件夹的副本,并让该文件夹(作为文件夹)未压缩的)同步到Ubuntu One。

但是如果文件夹的大小很大,则此下载会导致系统写入太多(对于基于SSD的存储不太好)并且会增加延迟。 我不确定Ubuntu One如何处理符号链接,但是……如果符号链接被视为文件的副本(因此原始内容被上传,而不是链接inode),您只需创建符号链接即可。

我遇到了Ubuntu One损坏的5-6 MB zip文件的问题。 我在Windows中创建一个ZIP,将它们添加到Linux中的Ubuntu One文件夹中,然后在另一台Windows机器上下载该zip文件。 损坏的文件。

所以,相反,我将Ubuntu One文件夹中的zip文件复制到USB记忆棒,然后在第二台Windows机器上打开zip,就可以了。 所以不同的是上传到Ubuntu One(通过Ubuntu中的Ubuntu One软件)和从Ubuntu One网站下载,使用Internet Explorer。

这个问题已经发生过两次,涉及到类似的文件。

在您的情况下,网站报告的大小是619 MB还是683 MB? 这可能表示上载或下载过程中是否出现问题。 如果它报告683 MB,那么也许值得尝试使用其他浏览器下载。