问题描述
使用ossfs将阿里云对象存储OSS的存储空间(Bucket)挂载到Linux系统中,在进行数据拷贝时提示“Input/output error”错误。
问题原因
该报错是捕获到系统磁盘的错误而产生的报错,可以查看出现报错时磁盘读写是否存在高负载的情况。例如,在对一个比较大的文件进行拷贝操作时,使磁盘读写处于非常高的负载状态,从而产生报错。
解决方案
请参见以下操作进行处理:
使用
ossfs -h
命令,查看分片参数,增加分片参数,控制文件读写。说明parallel_count:以分片模式上传大文件时,分片的并发数,默认值为5。
multipart_size:以分片模式上传数据时分片的大小,单位是MB,默认值为10。该参数会影响最大支持的文件大小。分片模式上传时,最多的分片数为10000,默认值下,最大的支持文件为100 GB。如果需要支持更大的文件,需要根据需求调整这个值。
ossfs不适合大文件拷贝、高并发读写场景,限制较多,详情请参见ossfs使用限制。如果您想要将OSS文件下载到ECS实例中,或者从本地ECS实例上传文件到OSS中,可以通过ossutil的分片上传、下载进行操作,详情请参见ossutil上传、下载、拷贝文件的方法。
适用于
对象存储OSS
反馈
- 本页导读 (1)
文档反馈