如何解决“错误拼接文件?”


33

我的硬盘崩溃了,所以我正在使用Ubuntu活动磁盘访问文件。但是,当我尝试将它们传输到闪存驱动器时,偶尔会出现一条错误消息,当我查看详细信息时会显示:

错误拼接文件:输入/输出错误。

我怎样才能解决这个问题?

Answers:


32

问题是因为您的目标磁盘(要将文件复制到的磁盘)已使用FAT32格式化(文件大小限制为4GB。解决方案是将目标磁盘格式化为EXT3,EXT4或NTFS(如果您需要Windows兼容性)。


11
这几乎总是不正确的。
Marc.2377'7

3
尝试从Mac格式化的USB复制到NTFS驱动器,但出现此错误。需要一个更好的答案。
Shayan

1
这是无稽之谈。我从Windows应用程序CD复制到EXT4硬盘时遇到此错误。当我尝试在Windows计算机上安装该软件时,我也遇到了相同文件的错误,因此与目标磁盘类型无关。
彼得·弗林

1
当我尝试创建Windows 10 USB启动驱动器时,此操作(将驱动器重新格式化为NTFS)对我有用。
GenesRus

3

我要说的是,由于硬盘出现故障,因此无法解决该错误。根据硬盘出了什么问题,您可以尝试多次复制文件,并最终使其正确。建议尽快移动并确保首先获取最重要的文件,因为您的硬盘可能会越来越差。

对不起,预后不好。


但就我而言,无论目标磁盘是什么,都会发生错误,因此这是CD上的源文件的问题,与目标磁盘完全无关。
彼得·弗林

1

确保您的闪存驱动器位于NTFS而非FAT32中。然后尝试一遍又一遍地复制文件,因为您会看到一个选项,询问您是否要替换闪存驱动器上的现有文件,说“您要替换现有文件吗?文件(例如pic001大小:100KB)与(例如pic001 10.1MB)?这两个文件是相同的,但是您看到的是不同的文件大小。选择replace ..现在返回这些文件的原始文件夹,现在一个接一个地确定其原始文件大小,并一次又一次地执行前面的步骤,直到那些复制的文件的大小与原始文件的大小相同。为我很好地工作,但是需要时间。.希望能有所帮助


1

我觉得这个答案应该适合任何遇到磁盘故障的人。

处理出现故障的磁盘的最佳方法是小心地将其与电源分离,然后将其交给昂贵的人。如果您不耐烦或感到幸运,那么接下来的最好的事情就是在块级创建一个副本,如下所示:

  1. 从实时CD引导
  2. 创建安装点: mkdir /mnt/mybigdisk
  3. 挂载另一个大磁盘,该大磁盘具有用于单个文件的空间,该空间是整个损坏的磁盘的完整大小: mount /dev/mybigdisk /mnt/mybigdisk
  4. 在未装入损坏的磁盘的情况下,复制要保留的分区,如下所示: cat /dev/broken_partition1 > /mnt/mybigdisk/part1
  5. 卸载并关闭,删除损坏的磁盘(应将其保持未连接状态,并且不要乱动以确保安全)。
  6. 引导到您喜欢的操作系统,然后再次安装大磁盘: mount /dev/mybigdisk /mnt/mybigdisk

  7. 为要尝试挂载坏分区副本的位置创建一个挂载点: /mnt/my_broken_partition_copy

  8. 继续使用循环设备从文件中装入损坏的分区的副本,如下所示:
    mount -o loop /mnt/mybigdisk/part1 /mnt/my_broken_partition_copy

注:如果文件系统太损坏,则可能无法修复而无法安装。

注意:如果要保留整个磁盘,或者如果分区表已拧紧,则也可以在整个磁盘上执行此操作。只需按照上面的说明将/ dev / broken_diskition1与/ dev / broken_disk1换出(安装循环设备将更加复杂)。

注意:即使文件系统完全损坏,您仍然可以使用所有类型的未删除/取证软件从该块级副本中挖掘数据。是清单。这就是为什么这是个好方法。

为什么这是次佳呢?

磁盘磁盘(我假设您的磁盘是机械磁盘,如果不是的话,可能根本就无法工作),里面有一根细小的臂杆,它会四处移动以从磁盘读取数据。如果某种程度上折断了,那么移动此手臂可能会产生不利影响。

最少的移动是线性读取整个磁盘。这样一来,手臂就无需在周围随机跳动寻找障碍物。

同样,如果某些区域比其他区域“更破碎”,则依靠文件系统的元数据将无法工作。它只会重试,失败或做其他可能产生不利影响的事情(经常四处走动)。

要记住的事情:

  1. 您不应该挂接损坏的磁盘,因为它可能会损坏文件系统。如果必须挂载它们,至少要挂载只读。
  2. 尽可能少地将损坏的磁盘连接到电源。保持磁盘完全静止,任何突然的移动都可能使磁盘变得更糟。
  3. 如果开始发出不好的声音,请立即断开电源。

我希望这是有用的。


0

我收到了同样的错误消息。就我而言,不是磁盘有缺陷,分区也不是错误的等等。

我的情况下的错误是PC机箱前面板上的USB-3.0-Plug,可能不符合规格。(我认为我应该安装其他供应商/品牌的USB 3.0前面板。)

通过主板(PC机壳的背面)USB-3.0-Plug连接外部硬盘后,一切就变好了!

另外:注意USB / 3.0-Plug / Cables附近的无线/ WLAN天线!USB-3.0并不像USB-2.0那样“离散” ;-)

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.