我是Ubuntu上Oracle Virtualbox的用户。我以前复制vdi文件作为一种备份。在此之前,我多次这样做(复制vdi文件,然后将其复制回来),没有任何问题。
但是今天我经历了这个错误
VirtualBox VMs/win_7$ cp ../../Bkps/win_7.vdi .
cp: error reading ‘../../Bkps/win_7.vdi’: Input/output error
cp: failed to extend ‘./win_7.vdi’: Input/output error
我在谷歌上搜索了一些类似问题的建议,但不幸的是,我没有发现任何问题。有谁能建议怎么解决这个问题吗?
来自dmesg
的输出是,(我对它一无所知)
[ 2347.982876] ata1.00: exception Emask 0x0 SAct 0x1900406f SErr 0x0 action 0x0
[ 2347.982887] ata1.00: irq_stat 0x40000008
[ 2347.982895] ata1.00: failed command: READ FPDMA QUEUED
[ 2347.982908] ata1.00: cmd 60/08:70:d0:da:f4/00:00:2e:00:00/40 tag 14 ncq 4096 in
[ 2347.982908] res 41/40:08:d0:da:f4/00:00:2e:00:00/00 Emask 0x409 (media error) <F>
[ 2347.982915] ata1.00: status: { DRDY ERR }
[ 2347.982919] ata1.00: error: { UNC }
[ 2348.395657] ata1.00: configured for UDMA/133
[ 2348.395727] sd 0:0:0:0: [sda] Unhandled sense code
[ 2348.395733] sd 0:0:0:0: [sda]
[ 2348.395737] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 2348.395741] sd 0:0:0:0: [sda]
[ 2348.395745] Sense Key : Medium Error [current] [descriptor]
[ 2348.395752] Descriptor sense data with sense descriptors (in hex):
[ 2348.395764] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
[ 2348.395770] 2e f4 da d0
[ 2348.395772] sd 0:0:0:0: [sda]
[ 2348.395774] Add. Sense: Unrecovered read error - auto reallocate failed
[ 2348.395775] sd 0:0:0:0: [sda] CDB:
[ 2348.395776] Read(10): 28 00 2e f4 da d0 00 00 08 00
[ 2348.395781] end_request: I/O error, dev sda, sector 787798736
[ 2348.395792] ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-5]
[ 2348.395795] ata1: EH complete
[ 2348.395797] ecryptfs_readpage: Error decrypting page; rc = [-5]
[ 2351.264987] ata1.00: exception Emask 0x0 SAct 0x7f80400 SErr 0x0 action 0x0
[ 2351.264998] ata1.00: irq_stat 0x40000008
[ 2351.265005] ata1.00: failed command: READ FPDMA QUEUED
[ 2351.265019] ata1.00: cmd 60/08:50:d0:da:f4/00:00:2e:00:00/40 tag 10 ncq 4096 in
[ 2351.265019] res 41/40:08:d0:da:f4/00:00:2e:00:00/00 Emask 0x409 (media error) <F>
[ 2351.265025] ata1.00: status: { DRDY ERR }
[ 2351.265029] ata1.00: error: { UNC }
[ 2351.403371] ata1.00: configured for UDMA/133
[ 2351.403425] sd 0:0:0:0: [sda] Unhandled sense code
[ 2351.403426] sd 0:0:0:0: [sda]
[ 2351.403428] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 2351.403429] sd 0:0:0:0: [sda]
[ 2351.403430] Sense Key : Medium Error [current] [descriptor]
[ 2351.403433] Descriptor sense data with sense descriptors (in hex):
[ 2351.403434] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
[ 2351.403439] 2e f4 da d0
[ 2351.403442] sd 0:0:0:0: [sda]
[ 2351.403444] Add. Sense: Unrecovered read error - auto reallocate failed
[ 2351.403445] sd 0:0:0:0: [sda] CDB:
[ 2351.403446] Read(10): 28 00 2e f4 da d0 00 00 08 00
[ 2351.403451] end_request: I/O error, dev sda, sector 787798736
[ 2351.403463] ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-5]
[ 2351.403466] ecryptfs_readpage: Error decrypting page; rc = [-5]
[ 2351.403470] ata1: EH complete
我们非常感谢您的帮助,谢谢。
发布于 2014-08-11 10:22:10
如果这不是virtualbox中的“磁盘”,而是存储vm映像的实际物理磁盘,那么这看起来非常糟糕。
在/dev/sda上存在读取错误。
通过将磁盘块永远标记为坏块,并使用不同的块来进行自动处理。
为了工作,硬盘需要再读一次数据,也许尝试几百次读取。
但是磁盘放弃了这一点:
磁盘上确实存在严重的错误--只是还不清楚它们是只在一个位置,还是在某个位置,以及它们是否随着时间的推移而增加。
硬盘可能很快就会失效,
就像“刚才”。
或者下个星期,或者一点也不。
如果它在e2fsck
测试中没有问题,您仍然不能将它用于任何重要的事情。
一旦e2fsck
确认存在中等错误,最好只是替换它。
否则,尽快备份,
启动活动CD (或找到卸载/不挂载/home
的方法),
检查是否有坏块,比如
sudo e2fsck -c -v /dev/sdXN
考虑到在较大的机械硬盘上,检查坏块可能需要花费大量的时间,从几个小时到一两天。这在一定程度上是因为程序需要分别检查每个磁盘块,并单独处理问题。但是,如果磁盘在读取时出现错误,那么在e2fsck
甚至知道存在问题之前,会在多个级别上进行多次重试。对于每个磁盘块。
在自动修复模式下运行e2fsck
并暂时不让计算机操作可能是正确的:
sudo e2fsck -p -c -v /dev/sdXN
发布于 2017-06-30 18:50:00
对我来说,当我试图复制总计大约128 me的磁盘映像时,我得到了这个错误。cp
试图将整个程序加载到内存中,以便将其重写,但这显然无法工作,因此必须以块的形式完成。我发现对文件进行块处理的最佳方法是强制它通过ssh。
scp user@localhost:/path/to/source /path/to/dest
您必须使用user@localhost
;省略它将恢复为cp
-like行为。
发布于 2014-08-11 14:46:56
硬盘的扇区被破坏了。DRDY错误-设备就绪检查错误。UNC -不可纠正的。
由于大量写入过程中突然停机等原因,高温、读写操作和硬盘质量在这种情况下起着重要作用。
一旦扇区损坏,如果内核试图访问这些扇区,那么您将得到这个错误。
您可以使用seatools暂时从此错误中恢复。但是不会永远解决这个问题,它可能会在以后的几次出现。
如果你是幸运的,那么它将不会再发生几天。
更好地将数据备份到新硬盘并替换硬盘。
https://askubuntu.com/questions/509695
复制相似问题