當我嘗試在安裝在Linux(Ubuntu 15.10)目錄中的谷歌雲存儲桶中創建目錄或文件時,出現輸入/輸出錯誤。gcsfuse輸入/輸出錯誤
步驟我都做:
- 創建了一個名爲轉移
- 用戶創建一個
/mnt/backups
目錄並運行chown -R transfer /mnt/backups
- 當用戶轉移,跑到
gcsfuse --implicit-dir backup01-bucket /mnt/backups
。文件系統掛載成功 - 運行
mkdir test
並且得到錯誤mkdir: cannot create directory test: Input/output error
有什麼我錯過了什麼?我想要做的是能夠將ftp文件發送到服務器,並將它們存儲在谷歌存儲分區中,而不是本地存儲。
更新 我修改了命令,以獲得一些調試信息:
gcsfuse --implicit-dirs --foreground --debug_gcs --debug_fuse backup01-bucket /mnt/backups
然後跑mkdir /mnt/backups/test
爲transfer
用戶。
以下bedug信息就出來了:
fuse_debug: Op 0x00000060 connection.go:395] <- GetInodeAttributes (inode 1)
fuse_debug: Op 0x00000060 connection.go:474] -> OK
fuse_debug: Op 0x00000061 connection.go:395] <- LookUpInode (parent 1, name "test")
gcs: Req 0x3a: <- StatObject("test/")
gcs: Req 0x3b: <- ListObjects()
gcs: Req 0x3c: <- StatObject("test")
gcs: Req 0x3c: -> StatObject("test") (53.375107ms): gcs.NotFoundError: googleapi: Error 404: Not Found, notFound
gcs: Req 0x3b: -> ListObjects() (59.061271ms): OK
gcs: Req 0x3a: -> StatObject("test/") (71.666112ms): gcs.NotFoundError: googleapi: Error 404: Not Found, notFound
fuse_debug: Op 0x00000061 connection.go:476] -> Error: "no such file or directory"
fuse_debug: Op 0x00000062 connection.go:395] <- MkDir
gcs: Req 0x3d: <- CreateObject("test/")
gcs: Req 0x3d: -> CreateObject("test/") (22.090155ms): googleapi: Error 403: Insufficient Permission, insufficientPermissions
fuse_debug: Op 0x00000062 connection.go:476] -> Error: "CreateChildDir: googleapi: Error 403: Insufficient Permission, insufficientPermissions"
fuse: 2016/04/04 06:51:02.922866 *fuseops.MkDirOp error: CreateChildDir: googleapi: Error 403: Insufficient Permission, insufficientPermissions
2016/04/04 06:51:08.378100 Starting a garbage collection run.
gcs: Req 0x3e: <- ListObjects()
gcs: Req 0x3e: -> ListObjects() (54.901164ms): OK
2016/04/04 06:51:08.433405 Garbage collection succeeded after deleted 0 objects in 55.248203ms.
注:如果我創建的Web控制檯的目錄,我可以看到目錄罰款。
你能用'--foreground'運行gcsfuse並用日誌輸出修改你的問題嗎?如果沒有用處,請嘗試'--debug_gcs'和/或'--debug_fuse'。 – jacobsa
我用調試信息更新了這個問題。謝謝。 – user1476207