尝试传输某些文件但其他文件工作正常时偶尔出现 I/O 错误

尝试传输某些文件但其他文件工作正常时偶尔出现 I/O 错误

我在 Red Hat Enterprise Linux 上运行,当我尝试通过文件浏览器将文件从一台计算机传输到服务器上的新目录时,我遇到了一个问题:某些文件可以传输,但其他文件将导致弹出窗口指出错误:

将文件复制到“(目录)”时出错。打开文件“(尝试传输的文件)”时出错:输入/输出错误

我能够将目录添加到fstab并成功地将目录挂载到服务器上;我还可以访问该目录并查看文件,没有任何问题。我正在安装到一个 IP 地址,然后安装该地址中的文件夹并使用 nfs 进行传输。

当我执行ls -l并查看目录的权限时,它表明我有

dwxrwxrwx

当我直接连接到服务器时,机器有一个在线文件浏览器选项。当我尝试正常的拖放方式时,我能够使用资源管理器成功上传未能传输的所述文件。资源管理器移动文件的速度要慢得多,并且一次只能移动 1 个文件。当我必须通过网络移动许多文件时,这将是一个问题。

当我查看与 I/O 错误有关的问题时,常见的建议似乎是硬件问题,诸如硬件故障、损坏或坏扇区之类的事情,但因为我能够访问该目录,所以不可能是这种情况?

文件是否必须可打开才能传输?不过,我可以毫无问题地打开系统上的文件。当我使用网络浏览器上传相同的文件时,它也可以打开。

dmesg下面有很多行代码,但我没有看到任何磁盘的证据失败

编辑: 的输出dmesg -t --level=alert,crit,err,warn

ACPI:RSDP 00000000000f0120 00024(v02 kontrn)
ACPI:XSDT 00000000acffe1c0 000F4(v01 kontrn kontrnhw 00000002 PTEC 00000002)
ACPI:FACP 00000000acffb000 00 10C (v05 kontrn kontrnhw 00000002 PTEC 00000002)
ACPI: DSDT 00000000acfdc000 1AC20 (v02 kontrn 00000000 INTL 20120711)
ACPI: FACS 00000000acf9b000 00040
ACPI:非洲猪瘟! 00000000acffd000 000A5 (v32 kontrn kontrnhw 00000002 PTEC 00000002)
ACPI: HPET 00000000acffa000 00038 (v01 kontrn kontrnhw 00000002 PTEC 00000002)
ACPI: APIC 00000000acff9000 00098 (v01 kontrn kontrnhw 00000002 PTEC 00000002) ACPI: MCFG 00000000acff8000 0003C (v01 kontrn kontrnhw 00000002 PTEC
00000002)
ACPI :WDAT 00000000acff7000 00104(v01 kontrn kontrnhw 00000002 PTEC 00000002)
ACPI:SSDT 00000000acfdb000 00250(v02 kontrn 00000000 INTL 20120711)
ACPI:SSDT 0 0000000acfd7000 0342F (v02 kontrn 00001000 INTL 20120711) ACPI:
SSDT 00000000acfd5000 012B4 (v02 kontrn 00001000 INTL 20120711)
ACPI: SSDT 00000000acfd3000 018F3(v02 kontrn 00001000 INTL 20120711)
ACPI:SSDT 00000000acfd0000 024AB(v02 kontrn 00001000 INTL 20120711)
ACPI:SSDT 00000000ac fcc000 03B68(v02 kontrn 00001000 INTL 20120711) ACPI
:SSDT 00000000acfc9000 02CDB(v02 kontrn 00001000 INTL 20120711)
ACPI:SSDT 00000000acfc8000 0032C (v02 kontrn 00001000 INTL 20120711)
ACPI: SSDT 00000000acfc7000 00539 (v02 kontrn 00003000 INTL 20120711) ACPI: SSDT 00000000acfc6000 00B74 (v02 kontrn 00003000 INTL 20120711) ACPI: SSDT 00000000acfc0000 05D9C (v02 kontrn 00003000 INTL 20120711)
ACPI : SLIC 00000000acfbf000 00176 ( v01 kontrn kontrnhw 00000002 PTEC 00000002) ACPI: UEFI 00000000acfbe000 00042 (v01 kontrn kontrnhw 00000002 PTEC 00000002) ACPI: TCPA 00000000acfbd000 00032 ( v02 PTL CRESTLN 06040000 00005A52) ACPI:SSDT 00000000acfbc000 00671 (v01 Intel_ TpmTable 00001000 INTL 20120711) ACPI:POAT 00000000acee7000 00055 (v03 kontrn kontrnhw 00000002 PTEC 00000002) ACPI: BATB 00000000acfbb000 00046 (v01 kontrn kontrnhw 00000002 PTEC 00000002) ACPI: FPDT 00000000acfba000 00044 (v01 kontrn kontrnhw 00000002 PTEC 00000002) ACPI: UEFI 00000000acfb9000 002CE (v01 kontrn kontrnhw 00000002 PTEC 00000002) ACPI: DMAR 00000000acfb7000 000B8 (v01 kontrn kontrnhw 00000002 PTEC 00000002) 区域范围: DMA [mem 0x00001000-0x00ffffff] DMA32 [mem 0x01000000-0xffffffff] 正常 [mem 0x10000 0000-0x44f5fffff] 每个节点的可移动区域开始 早期内存节点范围 节点0:[mem 0x00001000 -0x0009cfff]

















节点 0:[mem 0x00100000-0x0fffffff]
节点 0:[mem 0x1000b000-0x9a351fff]
节点 0:[mem 0x100000000-0x44f5fffff]
按区域顺序构建 1 个区域列表,移动性分组打开。总页数:4038248
策略区域:正常
ENERGY_PERF_BIAS:设置为“正常”,为“性能”
ENERGY_PERF_BIAS:使用 x86_energy_perf_policy(8) 查看和更新
​​ ACPI:所有 ACPI 表已成功获取
存在 MDS CPU 错误且 SMT 开启,可能存在数据泄漏。看 https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html更多细节。
#2 #3 #4 #5 #6 #7 OK
ACPI:已执行 22 个模块级可执行 AML 代码块
ACPI:动态 OEM 表加载:
ACPI:SSDT ffff8a33ff0fa000 003D3(v02 PmRef Cpu0Cst 00003001 INTL 20120711)
ACPI:动态 OEM 表加载:
ACPI:SSDT ffff8a33ff17a000 005AA(v02 PmRef ApIst 00003000 INTL 20120711)
ACPI:动态 OEM 表加载:
ACPI:SSDT ffff8a31261a3600 00119(v02 PmRef ApCst 00003000 INTL 20120711)
ACPI:GPE 0x1F 在初始化时处于活动状态
ACPI:已启用 9块 00 到 3F 中的 GPE
pci 0000:00:14.0:无法为 PCI INT A 派生路由
pci 0000:00:14.0:PCI INT A:无 GSI - 使用 ISA IRQ 11
Dquot-cache 哈希表条目:512(顺序 0,4096 字节)
xhci_hcd 0000:00:14.0:无法为 PCI INT A 派生路由
xhci_hcd 0000:00:14.0:PCI INT A:无 GSI - 使用 ISA IRQ 11
usb:端口电源管理可能不可靠
i8042:未找到控制器
tmpfs:错误的安装选项巨大
错误:无法找到 GSI 37 的 IOAPIC
无法为 GSI37 设置引脚属性
错误:无法找到 GSI 37 的 IOAPIC
失败为 GSI37 设置引脚属性
错误:无法找到 GSI 37 的 IOAPIC
无法为 GSI37 设置引脚属性
错误:无法找到 GSI 37 的 IOAPIC 无法为 GSI37
设置引脚属性
错误:无法找到 GSI 37 的 IOAPIC 无法为 GSI37 设置引脚属性错误:无法找到 GSI 37 的 IOAPIC
无法为 GSI37 设置引脚属性
错误:无法找到 GSI 37 的 IOAPIC
无法为 GSI37 设置引脚属性
i915 0000:00:02.0:BAR 6:[??? 0x00000000 标志 0x2] 具有虚假对齐 nct7802:加载树外模块会污染内核。
i801_smbus 0000:00:1f.3: BIOS 正在访问 SMBus 寄存器
i801_smbus 0000:00:1f.3: 驱动程序 SMBus 寄存器访问被禁止
错误:无法找到 GSI 37 的 IOAPIC
无法为 GSI37 设置引脚属性
iTCO_wdt:I/O 地址 0x1860 已在使用中,设备已禁用
iTCO_wdt:iTCO_wdt.0.auto 探测失败,错误为 -16
hid-generic 0003:413C:2101.0001:usb_submit_urb(ctrl) 失败:-19

编辑:我不确定这些信息是否有影响,但是当我执行ls -l /(the server directory that I mounted)输出时

总计 190
drwxrwxrwx 3 100 bin 3 2019年12月11日 文件夹1
drwxrwxrwx 3 100 bin 3 2020年1月21日 文件夹2
drwxrwxrwx 3 100 bin 3 2020年1月21日 文件夹3
drwxrwxrwx 3 100 bin 3 2020年1月21日 文件夹4
xrwxrwx 3 100 bin 3 Jan 29 2020 文件夹5
drwxrwxrwx 8 root根 10 九月 14 2021 文件夹6

答案1

I/O 错误问题的典型遇到似乎是指某种硬件问题,但我不确定我找到的解决方案是否属于该类别。

我没有使用“默认”选项,而是/etc/fstab将选项设置为rw,noexec,并且在尝试传输文件时没有遇到任何遇到 I/O 错误的问题。

编辑:它适用于某些文件,但在传输某些文件时偶尔仍会出现 I/O 错误

相关内容