在两个 HD 之间复制文件时出现 IO_PAGE_FAULT

在两个 HD 之间复制文件时出现 IO_PAGE_FAULT

我尝试将大量数据从一个磁盘(旋转盘)复制到另一个磁盘(旋转盘),但我的计算机总是在 1-4 小时后冻结,并且系统日志中出现以下消息:

Jan 24 20:52:02 user kernel: ahci 0000:01:00.1: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0001 address=0x40246e0000608040 flags=0x0030]
Jan 24 20:52:02 user kernel: ahci 0000:01:00.1: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0001 address=0x40246e0000608080 flags=0x0030]
Jan 24 20:52:02 user kernel: ahci 0000:01:00.1: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0001 address=0x40246e0000608024 flags=0x0030]

我尝试在 bios 中停用 IOMMU 设置(这导致网络连接无法使用),并尝试回答这个问题启动 16.04 时显示错误:“AMD-Vi:事件已记录 [IO_PAGE_FAULT...”,但这种情况总是会发生。无论第二个 HD 是通过外部外壳还是内部 SATA 连接,都没有关系。

我正在运行最新的 Ubuntu Mate 20.10。我怎么才能找出哪个设备有问题?或者哪个软件?我很茫然。

编辑:在 BIOS 更新(“50a”到“50e”,因此仅有小更新)之后,它似乎现在能够工作了,虽然我不知道是更新还是设置重置改变了它。如果我现在运行的备份完成,我将关闭这个问题。

编辑:BIOS 更新解决了这个问题。

答案1

交换

您的 /swapfile (swap_1) 太小。因此出现 IO_PAGE_FAULTs。

笔记:命令使用不当dd可能导致数据丢失。建议复制/粘贴。

在里面terminal...

sudo swapoff -a           # turn off swap

Note: locate and delete your swap_1 file (it may not be in /, as your line in /etc/fstab is incorrect)...
#sudo rm -i /swapfile      # remove old /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm 13G RAM and 4G swap

确认 /etc/fstab 末尾的 /swapfile 行...并确认没有其他“swap”行...

注意:编辑 /etc/fstab 中现有的 swap_1 行,使其如下所示...

要编辑,使用sudo -H gedit /etc/fstabsudo pico /etc/fstab

/swapfile  none  swap  sw  0  0

reboot                    # reboot and verify operation

记忆

13G RAM 是一个奇怪的数量。请编辑您的问题并向我显示:

sudo lshw -C memory

https://www.memtest86.com/并免费下载/运行它们memtest来测试你的记忆力。至少完成一次所有 4/4 测试以确认记忆力良好。这可能需要几个小时才能完成。

更新#1:

将 BIOS 从版本“50a”更新至“50e”可解决该问题。

相关内容