【发布时间】:2020-04-27 20:55:54
【问题描述】:
我尝试使用 goofys 在已安装目录中创建一个 zip 文件,但失败并显示以下错误消息:
$ su - foo-user
$ zip hoge.zip hoge
updating: hoge
zip I/O error: Operation not supported
zip error: Input file read failure (was zipping hoge)
有什么线索可以解决这个问题吗?
我尝试了什么
在另一个目录中创建一个 zip 文件并将其复制到挂载点成功。 所以这似乎不是权限/授权问题。
$ zip /tmp/hoge.zip hoge
adding: hoge (stored 0%)
$ ll /tmp/hoge.zip
-rw-rw-r-- 1 foo-user foo-user 163 Apr 4 17:52 hoge.zip
$ cp /tmp/hoge.zip (path of the mount-point)
$ ll
total 5
-rw-r--r-- 1 foo-user foo-user 5 Mar 26 10:56 hoge
-rw-r--r-- 1 foo-user foo-user 163 Apr 4 17:48 hoge.zip
系统配置
- 操作系统:Amazon Linux (EC2)
- Goofys 版本:0.19.0-使用
挂载点的权限:
drwxr-xr-x 2 foo-user foo-user 4096 Apr 4 17:48 s3
输入文件的权限:
-rw-r--r-- 1 foo-user foo-user 5 Mar 26 10:56 hoge
/etc/fstab的设置:
(path of goofys installed)/goofys#(s3-bucket-name) (path of the mount point) fuse _netdev,allow_other,--file-mode=0644,--uid=502,--gid=502 0 0
foo-user的uid/gid:
$ id
uid=502(foo-user) gid=502(foo-user) groups=502(foo-user)
【问题讨论】:
-
我避免了指定 zip 命令的 -b 选项的问题:
zip -b /tmp hoge.zip hoge
标签: amazon-s3 amazon-linux goofys